webflow-mcp:site-audit

Par webflow · webflow-skills

Audit complet d'un site Webflow incluant les pages, les collections CMS, le score de santé et des recommandations concrètes. À utiliser pour l'analyse de site, la planification de migration ou la compréhension de la structure du site.

npx skills add https://github.com/webflow/webflow-skills --skill webflow-mcp:site-audit

Audit de Site

Audit complet de la structure, de la santé du contenu et de la qualité d'un site Webflow avec analyse détaillée et formats d'export multiples.

Note Importante

UTILISEZ TOUJOURS les outils Webflow MCP pour toutes les opérations :

  • Utilisez data_sites_tool de Webflow MCP avec l'action list_sites pour lister les sites disponibles
  • Utilisez data_sites_tool de Webflow MCP avec l'action get_site pour les informations détaillées du site
  • Utilisez data_pages_tool de Webflow MCP avec l'action list_pages pour récupérer toutes les pages
  • Utilisez data_cms_tool de Webflow MCP avec l'action get_collection_list pour lister les collections CMS
  • Utilisez data_cms_tool de Webflow MCP avec l'action get_collection_details pour les schémas de collection détaillés
  • Utilisez data_cms_tool de Webflow MCP avec l'action list_collection_items pour compter les éléments
  • Utilisez webflow_guide_tool pour obtenir les bonnes pratiques avant de commencer
  • N'UTILISEZ PAS d'autres outils ou méthodes pour les opérations Webflow
  • Tous les appels d'outils doivent inclure le paramètre context requis (15-25 mots, perspective à la troisième personne)

Instructions

Phase 1 : Sélection et Découverte du Site

  1. Obtenir le site : Identifier le site cible. Si l'utilisateur ne fournit pas l'ID du site, le demander.
  2. Récupérer les détails du site : Utilisez data_sites_tool de Webflow MCP avec l'action get_site pour récupérer :
    • Nom et ID du site
    • Date de dernière publication
    • Date de dernière mise à jour
    • Fuseau horaire
    • Locales (primaire et secondaire)
    • Domaines personnalisés
  3. Demander les préférences de l'utilisateur : Demander le niveau de détail souhaité :
    • Résumé rapide (nombres uniquement)
    • Inventaire standard (pages + collections + nombres)
    • Inventaire détaillé (inclut tous les schémas de champs, échantillons d'éléments, données SEO)
    • Export complet (tout + export au format de fichier)

Phase 2 : Inventaire des Pages

  1. Lister toutes les pages : Utilisez data_pages_tool de Webflow MCP avec l'action list_pages pour récupérer toutes les pages
  2. Catégoriser les pages :
    • Pages statiques (pas de collectionId)
    • Pages de modèle CMS (avec collectionId)
    • Pages archivées
    • Pages en brouillon
  3. Analyser la structure des pages :
    • Compter les pages par type
    • Identifier les pages sans métadonnées SEO
    • Détecter les pages orphelines (pas de lien de navigation)
    • Vérifier les slugs en double

Phase 3 : Inventaire des Collections CMS

  1. Lister toutes les collections : Utilisez data_cms_tool de Webflow MCP avec l'action get_collection_list
  2. Pour chaque collection :
    • Obtenir le schéma détaillé en utilisant data_cms_tool de Webflow MCP avec l'action get_collection_details
    • Compter les éléments en utilisant data_cms_tool de Webflow MCP avec l'action list_collection_items
    • Analyser les types et exigences des champs
    • Identifier les champs requis vs optionnels
    • Détecter les champs de référence et relations
  3. Analyse des collections :
    • Collections vides (0 éléments)
    • Collections inutilisées (pas de page de modèle)
    • Collections volumineuses (100+ éléments)
    • Collections avec champs requis manquants

Phase 4 : Analyse et Insights

  1. Générer des insights :
    • Nombre total de contenus (pages + éléments)
    • Score de santé du contenu
    • Préparation SEO
    • Améliorations recommandées
  2. Identifier les problèmes :
    • Métadonnées SEO manquantes
    • Collections vides
    • Pages orphelines
    • Ratio de contenu en brouillon
  3. Afficher les relations :
    • Quelles pages utilisent quelles collections
    • Connexions de champs de référence
    • Dépendances de contenu

Phase 5 : Export et Formatage

  1. Demander le format d'export (si l'utilisateur souhaite un export complet) :
    • Markdown (lisible, excellent pour la documentation)
    • JSON (lisible par machine, pour les migrations)
    • CSV (friendly pour feuilles de calcul, pour l'analyse)
    • Résumé texte (sortie console uniquement)
  2. Générer un rapport au format demandé
  3. Fournir des insights actionnables : Suggérer les prochaines étapes selon les résultats

Exemples

Demande utilisateur :

Give me a complete inventory of my site.

Étape 1 : Rapport Initial (Inventaire Standard)

📊 Audit de Site : MCP Demo#1

**Détails du site :**
- ID du site : 6924868ede9d3fbbc3195eb0
- Dernière publication : 9 janvier 2026
- Dernière mise à jour : 9 janvier 2026
- Fuseau horaire : Asia/Calcutta
- Locale primaire : English (en)

---

**Pages (2 au total) :**

Pages statiques (1) :
├── Home (/)

Pages de modèle CMS (1) :
└── Blog Posts Template (/post)
    - Collection : Blog Posts

---

**Collections CMS (1) :**

Blog Posts (9 éléments)
├── Slug : post
├── Champs (8) :
│   ├── Name (PlainText, requis)
│   ├── Slug (PlainText, requis)
│   ├── Post Body (RichText)
│   ├── Post Summary (PlainText)
│   ├── Main Image (Image)
│   ├── Thumbnail image (Image)
│   ├── Featured? (Switch)
│   └── Color (Color)

---

**Résumé :**
- ✅ 2 pages (1 statique, 1 modèle CMS)
- ✅ 1 collection CMS avec 9 éléments publiés
- ✅ Site entièrement publié et à jour

Souhaitez-vous une analyse détaillée ou un export dans un format spécifique ?

Étape 2 : Analyse Détaillée (lorsque l'utilisateur la demande)

🔍 Analyse Détaillée : MCP Demo#1

**Score de Santé du Contenu : 85/100**

✅ Points forts :
- Toutes les collections ont des éléments (pas de collections vides)
- Toutes les pages sont publiées (pas de brouillons)
- Site récemment publié (9 janv. 2026)
- Structure de champs cohérente dans Blog Posts

⚠️ Points à améliorer :
- Pas de métadonnées SEO sur la page de modèle (meta description manquante)
- Nombre de pages limité (envisagez d'ajouter des pages About, Contact)
- Pas de champs de référence (pourraient lier catégories/auteurs aux articles)

💡 Recommandations :
1. Ajouter des meta descriptions à toutes les pages pour un meilleur SEO
2. Envisager la création d'une collection Categories pour l'organisation des articles
3. Ajouter une collection Authors pour un support multi-auteur
4. Créer des pages de navigation (About, Contact, Privacy Policy)

**Répartition des Collections :**

Blog Posts :
- 9 éléments publiés (0 brouillons, 0 archivés)
- 5 articles en vedette (56%)
- Tous les champs requis remplis ✓
- Utilisation des champs :
  - Name : 100% (9/9)
  - Slug : 100% (9/9)
  - Post Body : 100% (9/9)
  - Post Summary : 100% (9/9)
  - Main Image : 100% (9/9)
  - Thumbnail : 100% (9/9)
  - Featured : 100% (9/9)
  - Color : 100% (9/9)

**Exemples d'éléments :**
1. "Why Webflow is the Best Choice for 2026" (en vedette)
2. "Top Webflow Features to Look Forward to in 2026"
3. "Webflow vs. Competitors: Who Will Win in 2026?" (en vedette)

---

Exporter cet inventaire ? (markdown/json/csv/non)

Étape 3 : Options d'Export

📥 Options de Format d'Export :

1. **Markdown** - Documentation lisible par l'homme
   - Idéal pour les fichiers README, wikis, documentation
   - Préserve la structure et le formatage

2. **JSON** - Données structurées lisibles par machine
   - Parfait pour les migrations, intégrations
   - Inclut toutes les données d'API brutes

3. **CSV** - Compatible avec feuilles de calcul
   - Facile à analyser dans Excel/Google Sheets
   - Fichiers séparés pour pages et collections

Quel format préférez-vous ? (1/2/3)

Lignes Directrices

Phase 1 : Exigences Critiques

Informations du Site :

  • Toujours récupérer les détails complets du site en utilisant data_sites_tool avec l'action get_site
  • Inclure les dates de dernière publication et dernière mise à jour
  • Afficher les informations de fuseau horaire et locale
  • Afficher les domaines personnalisés s'ils sont configurés

Options Utilisateur : Proposer plusieurs niveaux de détail :

  • Rapide : Juste les nombres
  • Standard : Pages + collections + infos basiques
  • Détaillé : Schéma complet + analyse + insights
  • Export : Tout + sortie fichier

Phase 2 : Analyse des Pages

Catégorisation des Pages :

  • Séparer les pages statiques des pages de modèle CMS
  • Signaler les pages archivées et en brouillon séparément
  • Afficher les slugs/URLs des pages pour référence
  • Identifier les pages sans métadonnées SEO

Vérifications de Santé des Pages :

  • Meta descriptions manquantes
  • Balises OG manquantes
  • Slugs en double (condition d'erreur)
  • Pages orphelines (non liées à la nav)

Phase 3 : Analyse des Collections

Détails des Collections : Pour chaque collection, afficher :

  • Nom d'affichage et nom singulier
  • Slug (structure URL)
  • Nombre total de champs
  • Répartition champs requis vs optionnels
  • Nombre d'éléments (publiés/brouillons/archivés)
  • Date de dernière mise à jour

Analyse des Champs : Catégoriser par type :

  • Champs texte (PlainText, RichText)
  • Champs média (Image, Video, File)
  • Champs de relation (Reference, MultiReference)
  • Champs de données (DateTime, Number, Color)
  • Champs booléens (Switch)
  • Champs de sélection (Option)

Validation des Champs :

  • Afficher les contraintes de longueur maximale
  • Afficher les modèles de validation
  • Signaler les champs requis
  • Identifier les cibles de champs de référence

Phase 4 : Analyse et Insights

Score de Santé du Contenu (0-100) : Calculer basé sur :

  • Complétude des métadonnées SEO (25 points)
  • Rapport contenu-pages (20 points)
  • Utilisation des champs (20 points)
  • Mises à jour récentes (15 points)
  • Qualité de la structure (20 points)

Détection des Problèmes :

  • 🔴 Critique : Champs requis manquants, slugs en double
  • ⚠️ Avertissement : Collections vides, SEO manquant, brouillons
  • 💡 Suggestion : Ajouter des pages, créer des relations, organiser

Recommandations : Suggérer des améliorations basées sur :

  • Types de pages manquants (About, Contact, etc.)
  • Collections sous-utilisées
  • Relations manquantes entre collections
  • Opportunités d'optimisation SEO

Phase 5 : Formats d'Export

Export Markdown :

# Audit de Site : [Nom du Site]

## Informations du Site
- ID : [site-id]
- Dernière publication : [date]

## Pages
### Pages Statiques
- Home (/)
- About (/about)

### Modèles CMS
- Blog Post (/post/[slug])

## Collections
### Blog Posts (47 éléments)
**Champs :**
- Title (PlainText, requis)
- Slug (PlainText, requis)
- Content (RichText)
...

Export JSON :

{
  "site": {
    "id": "...",
    "name": "...",
    "lastPublished": "..."
  },
  "pages": [...],
  "collections": [...]
}

Export CSV : Générer des fichiers séparés :

  • pages.csv : Toutes les pages avec métadonnées
  • collections.csv : Métadonnées des collections
  • fields.csv : Tous les champs dans les collections
  • items.csv : Nombres d'éléments par collection

Optimisation des Performances

Traitement par Lot :

  • Pour les sites avec 20+ collections, afficher la progression
  • Pour les collections avec 100+ éléments, paginer les nombres
  • Fournir un temps estimé pour les sites volumineux

Gestion des Erreurs :

  • Si data_pages_tool avec l'action list_pages échoue, continuer avec les collections
  • Si data_cms_tool avec l'action get_collection_details échoue, afficher les infos basiques de la collection
  • Signaler les succès partiels séparément
  • Proposer de réessayer les opérations échouées

Efficacité des Données :

  • Utiliser la pagination pour les grands ensembles de résultats
  • Ne récupérer les schémas détaillés que si nécessaire
  • Limiter les échantillons d'éléments à 3-5 par collection
  • Mettre en cache les infos du site pour les opérations répétées

Bonnes Pratiques

Opération Lecture Seule :

  • Aucune confirmation nécessaire (lecture seule)
  • Sûr d'exécuter plusieurs fois
  • Aucun effet secondaire ou modification

Organisation Claire :

  • Grouper par type de contenu (pages/collections)
  • Utiliser une hiérarchie visuelle (├── └──)
  • Afficher les nombres en évidence
  • Mettre en évidence les problèmes avec des icônes (✅ ⚠️ 🔴 💡)

Sortie Actionnelle :

  • Toujours terminer par des recommandations
  • Proposer les options d'export pour les inventaires détaillés
  • Suggérer les prochaines étapes selon les résultats
  • Fournir une comparaison avec les bonnes pratiques

Suivi des Versions : Si l'utilisateur exécute l'inventaire plusieurs fois :

  • Comparer avec l'exécution précédente
  • Afficher les modifications (nouvelles pages, collections supprimées)
  • Suivi de la croissance du contenu au fil du temps
  • Alerter en cas de changements significatifs

Skills similaires