Vérificateur de Liens
Auditez et corrigez les liens brisés ou non sécurisés sur votre site Webflow pour améliorer le SEO et l'expérience utilisateur.
Note Importante
UTILISEZ TOUJOURS les outils Webflow MCP pour toutes les opérations :
- Utilisez
webflow_guide_toolde Webflow MCP pour connaître les meilleures pratiques avant de commencer - Utilisez
data_sites_toolde Webflow MCP avec l'actionlist_sitespour identifier les sites disponibles - Utilisez
data_sites_toolde Webflow MCP avec l'actionget_sitepour récupérer les détails du site - Utilisez
data_pages_toolde Webflow MCP avec l'actionlist_pagespour obtenir toutes les pages - Utilisez
data_pages_toolde Webflow MCP avec l'actionget_page_contentpour extraire les liens des pages statiques - Utilisez
data_pages_toolde Webflow MCP avec l'actionupdate_static_contentpour corriger les liens sur les pages statiques (nécessite Designer) - Utilisez
data_cms_toolde Webflow MCP avec l'actionget_collection_listpour obtenir toutes les collections CMS - Utilisez
data_cms_toolde Webflow MCP avec l'actionget_collection_detailspour obtenir les schémas des collections - Utilisez
data_cms_toolde Webflow MCP avec l'actionlist_collection_itemspour obtenir les éléments CMS avec liens - Utilisez
data_cms_toolde Webflow MCP avec l'actionupdate_collection_itemspour corriger les liens dans le CMS (brouillon) - Utilisez
data_cms_toolde Webflow MCP avec l'actionpublish_collection_itemspour publier les éléments CMS corrigés - N'UTILISEZ PAS d'autres outils ou méthodes pour les opérations Webflow
- Tous les appels d'outils doivent inclure le paramètre
contextrequis (15-25 mots, perspective à la troisième personne) - La connexion Designer est requise pour les corrections de liens sur les pages statiques
Instructions
Phase 1 : Sélection et Découverte du Site
- Obtenir les informations du site : Utilisez
data_sites_toolde Webflow MCP avec l'actionlist_sitespour identifier le site cible - Confirmer la portée : Demandez à l'utilisateur s'il souhaite vérifier :
- Les pages statiques uniquement
- Le contenu CMS uniquement
- À la fois les pages statiques et le contenu CMS
- Lister les pages : Utilisez
data_pages_toolde Webflow MCP avec l'actionlist_pagespour obtenir toutes les pages - Lister les collections : Utilisez
data_cms_toolde Webflow MCP avec l'actionget_collection_listpour obtenir toutes les collections CMS
Phase 2 : Extraction et Validation des Liens
- Extraire les liens des pages statiques : Utilisez
data_pages_toolde Webflow MCP avec l'actionget_page_contentpour chaque page- Identifier tous les éléments de lien (Link, Button, TextLink, LinkBlock)
- Capturer : pageId, nodeName, URL, texte du lien
- Extraire les liens du CMS : Utilisez
data_cms_toolde Webflow MCP avec l'actionlist_collection_itemspour chaque collection- Identifier les champs Link et les champs Rich Text contenant des liens
- Capturer : collectionId, itemId, fieldName, URL
- Valider chaque lien : Tester l'accessibilité des URL
- Vérifier les erreurs 4xx/5xx (liens brisés)
- Vérifier HTTP vs HTTPS (liens non sécurisés)
- Tester si HTTP a un équivalent HTTPS disponible
- Signaler les redirections (codes de statut 3xx)
- Catégoriser les résultats :
- ✅ Liens fonctionnels (statut 2xx)
- ❌ Liens brisés (erreurs 4xx/5xx)
- ⚠️ Liens non sécurisés (HTTP quand HTTPS disponible)
- 🔄 Redirections (statut 3xx)
- ⚪ Révision manuelle nécessaire (timeouts, erreurs DNS, etc.)
Phase 3 : Analyse et Rapport
- Calculer les statistiques :
- Nombre total de liens scannés
- Liens par type (internes vs externes)
- Liens par statut (fonctionnels, brisés, non sécurisés, redirections)
- Liens par localisation (pages statiques vs CMS)
- Générer un score de santé : Calculer la santé des liens (0-100)
- Liens fonctionnels : +1 point chacun
- Liens brisés : -5 points chacun
- Liens non sécurisés : -2 points chacun
- Redirections : -1 point chacun
- Normaliser à l'échelle 0-100
- Identifier les problèmes critiques : Prioriser les corrections
- 🔴 Critique : Liens brisés sur les pages à fort trafic
- ⚠️ Avertissement : Liens HTTP non sécurisés
- 💡 Suggestion : Optimiser les redirections
Phase 4 : Génération de Suggestions et Approbation
-
Générer des suggestions de correction : Pour chaque lien problématique, suggérer une correction
- Liens brisés : Supprimer le lien ou mettre à jour vers l'URL correcte
- Liens non sécurisés : Mettre à jour HTTP vers HTTPS
- Redirections : Mettre à jour vers l'URL de destination finale
-
Afficher un aperçu avec validation :
[1] ✓ Corriger lien non sécurisé Page : À propos Élément : Bouton "En savoir plus" Actuel : http://example.com Suggéré : https://example.com ✅ Version HTTPS vérifiée fonctionnelle [2] ⚠️ Corriger lien brisé Page : Article blog "Pour commencer" Élément : Lien texte Actuel : https://oldsite.com/page Suggéré : [SUPPRIMER LIEN ou fournir URL correcte] ❌ L'URL retourne 404 - révision manuelle nécessaire -
Implémenter l'approbation granulaire : Demander à l'utilisateur quelles corrections appliquer
- Entrer les numéros à ignorer (par ex. "2,4")
- Entrer "all" pour procéder avec toutes les corrections automatiques
- Entrer "none" pour annuler
- Signaler les éléments de révision manuelle séparément
Phase 5 : Exécution et Confirmation
- Appliquer les corrections aux pages statiques : Utilisez
data_pages_toolde Webflow MCP avec l'actionupdate_static_content- Nécessite une connexion Designer
- Mettre à jour les URLs des liens dans les nœuds
- Traiter par lots de 20 liens
- Appliquer les corrections au contenu CMS : Utilisez
data_cms_toolde Webflow MCP avec l'actionupdate_collection_items- Mettre à jour les champs Link directement
- Mettre à jour les liens dans les champs Rich Text
- Traiter par lots de 50 éléments
- Publier les modifications (si demandé) : Utilisez
data_cms_toolde Webflow MCP avec l'actionpublish_collection_items - Afficher la progression : Afficher les indicateurs de progression pour les grandes opérations
- Générer un rapport final :
- Liens scannés : X
- Liens corrigés : Y
- Liens nécessitant révision manuelle : Z
- Amélioration du score de santé : Avant → Après
Phase 6 : Vérification et Recommandations
- Vérifier les corrections : Re-vérifier les liens corrigés pour confirmer le succès
- Signaler les échecs : Identifier clairement les corrections qui ont échoué
- Fournir des recommandations :
- Programmer des vérifications de liens régulières (mensuellement/trimestriellement)
- Mettre en place une surveillance des liens externes critiques
- Envisager l'utilisation de redirections 301 pour les URLs modifiées
- Exporter le rapport (optionnel) : Offrir d'exporter les résultats
Exemples
Exemple 1 : Audit Complet du Site
Invite utilisateur :
Exécuter une vérification complète des liens sur mon site et corriger tous les problèmes
Étape 1 : Sélection du Site
🔍 Vérificateur de Liens : Sélection du Site
Sites disponibles :
1. Site Web Entreprise
2. Site Blog
3. Portfolio
Quel site souhaitez-vous auditer ? (1/2/3)
Étape 2 : Confirmation de la Portée
📋 Portée du Vérificateur de Liens
Que souhaitez-vous vérifier ?
1. Pages statiques uniquement (plus rapide)
2. Contenu CMS uniquement
3. À la fois les pages statiques et le contenu CMS (audit complet)
Recommandation : Option 3 pour un audit complet
Votre choix ? (1/2/3)
Étape 3 : Extraction et Validation
🔄 Analyse des Liens...
Progression : ████████████████████ 100%
247 liens trouvés :
├── Pages statiques : 89 liens (15 pages)
├── Contenu CMS : 158 liens (3 collections)
│ ├── Articles Blog : 142 liens
│ ├── Membres d'Équipe : 12 liens
│ └── Produits : 4 liens
Validation des liens...
Progression : ████████████████████ 100% (247/247 vérifiés)
✅ Fonctionnels : 215 liens (87%)
❌ Brisés : 8 liens (3%)
⚠️ Non sécurisés : 18 liens (7%)
🔄 Redirections : 6 liens (2%)
Étape 4 : Rapport d'Analyse
📊 Rapport de Santé des Liens : Site Web Entreprise
Score de Santé Global : 76/100 ⚠️
## Problèmes Trouvés :
### 🔴 Critique : Liens Brisés (8)
├── [1] Page : "À propos"
│ └── Lien vers : https://partner-site.com/old-page
│ Statut : 404 Non Trouvé
│ Impact : Élevé (page d'accueil)
│
├── [2] CMS : Article Blog "Lancement Produit"
│ └── Lien vers : https://press-release.com/announcement
│ Statut : 404 Non Trouvé
│ Impact : Moyen
│
├── [3-8] 6 liens brisés de plus...
### ⚠️ Avertissement : Liens Non Sécurisés (18)
├── [9] Page : "Contact"
│ └── Lien : http://social-media.com/company
│ Correction : https://social-media.com/company
│ ✅ HTTPS vérifié fonctionnel
│
├── [10] CMS : Article Blog "Pour Commencer"
│ └── Lien : http://tutorial-site.com
│ Correction : https://tutorial-site.com
│ ✅ HTTPS vérifié fonctionnel
│
├── [11-26] 16 liens non sécurisés de plus...
### 💡 Suggestion : Redirections (6)
├── [27] Page : "Services"
│ └── Lien : https://example.com/old-url
│ Redirige vers : https://example.com/new-url
│ Suggestion : Mettre à jour vers destination finale
│
├── [28-32] 5 redirections de plus...
---
💡 Recommandations :
1. Corriger 8 liens brisés immédiatement (impact SEO)
2. Mettre à jour 18 liens HTTP vers HTTPS (sécurité)
3. Mettre à jour 6 redirections vers URLs finales (performance)
Temps estimé de correction : ~5 minutes
Étape 5 : Aperçu des Corrections
🔧 Corrections Proposées (26 total)
### Corrections Automatiques Disponibles (24) :
[1] ✓ Mettre à jour vers HTTPS
Page : Contact
Élément : Bouton "Nous Suivre"
Actuel : http://social-media.com/company
Nouveau : https://social-media.com/company
✅ HTTPS vérifié fonctionnel
[2] ✓ Mettre à jour vers HTTPS
CMS : Articles Blog > "Pour Commencer" > champ contenu
Actuel : http://tutorial-site.com
Nouveau : https://tutorial-site.com
✅ HTTPS vérifié fonctionnel
[3] ✓ Mettre à jour redirection
Page : Services
Élément : Lien texte "En savoir plus"
Actuel : https://example.com/old-url
Nouveau : https://example.com/new-url
✅ Destination finale vérifiée
[4-24] ... 21 corrections automatiques supplémentaires
### Révision Manuelle Nécessaire (2) :
[25] ⚠️ Lien brisé - correction nécessaire
Page : À propos
Élément : Bouton "Visiter le Partenaire"
Actuel : https://partner-site.com/old-page
Problème : 404 Non Trouvé
Action nécessaire : Fournir URL correcte ou supprimer lien
[26] ⚠️ Lien brisé - correction nécessaire
CMS : Articles Blog > "Lancement Produit" > champ contenu
Actuel : https://press-release.com/announcement
Problème : 404 Non Trouvé
Action nécessaire : Mettre à jour avec URL correcte ou supprimer
---
Quelles corrections souhaitez-vous appliquer ?
- Entrer "all" pour appliquer les 24 corrections automatiques
- Entrer les numéros à ignorer (par ex. "3,5,7")
- Entrer "none" pour annuler
Étape 6 : Après Approbation de l'Utilisateur
✅ Application des Corrections...
Progression : ████████████████████ 100%
Pages Statiques :
- 8 liens mis à jour sur 5 pages
- ✅ Page Contact : 3 liens corrigés
- ✅ Page Services : 2 liens corrigés
- ✅ Page À propos : 1 lien corrigé
- ✅ Page Blog : 2 liens corrigés
Contenu CMS :
- 16 liens mis à jour dans 12 éléments
- ✅ Articles Blog : 14 liens corrigés
- ✅ Membres d'Équipe : 2 liens corrigés
---
🎉 Corrections des Liens Terminées !
Résumé :
- Liens scannés : 247
- Liens corrigés : 24 ✅
- Révision manuelle nécessaire : 2 ⚠️
- Échecs : 0 ❌
Score de Santé : 76 → 95 (+19) ✨
---
⚠️ Éléments Nécessitant Révision Manuelle :
[1] Page À propos - lien partenaire brisé
Actuel : https://partner-site.com/old-page
Action : Mettre à jour ou supprimer manuellement
[2] Article Blog "Lancement Produit" - communiqué de presse brisé
Actuel : https://press-release.com/announcement
Action : Mettre à jour ou supprimer manuellement
---
💡 Prochaines Étapes :
1. Corriger les 2 éléments nécessitant révision manuelle
2. Re-exécuter le vérificateur de liens dans 1 mois
3. Mettre en place une surveillance des liens externes critiques
4. Envisager des redirections 301 pour les changements d'URL
Souhaitez-vous exporter ce rapport ? (yes/no)
Exemple 2 : Vérification CMS Uniquement
Invite utilisateur :
Vérifier tous les liens dans mes articles blog
Étape 1 : Sélection de la Collection
🔍 Vérificateur de Liens : Collections CMS
3 collections trouvées :
1. Articles Blog (47 éléments)
2. Membres d'Équipe (8 éléments)
3. Catégories (6 éléments)
Vous avez demandé les articles blog. Vérification de la collection "Articles Blog"...
Étape 2 : Extraction des Liens
🔄 Extraction des Liens des Articles Blog...
Progression : ████████████████████ 100% (47/47 éléments)
142 liens trouvés dans les Articles Blog :
├── Champs Link : 23 liens
├── Contenu Rich Text : 119 liens
└── URLs uniques totales : 87 (55 apparaissent plusieurs fois)
Validation des liens...
Progression : ████████████████████ 100% (87/87 URLs uniques vérifiées)
Résultats :
✅ Fonctionnels : 79 liens (91%)
❌ Brisés : 3 liens (3%)
⚠️ Non sécurisés : 5 liens (6%)
🔄 Redirections : 0 liens
Étape 3 : Rapport de Problèmes
📊 Santé des Liens Articles Blog : 91/100 ✅
## Problèmes Trouvés :
### 🔴 Liens Brisés (3) :
[1] Article : "Commencer avec Webflow"
Champ : contenu (Rich Text)
Lien : https://old-docs.example.com/guide
Statut : 404 Non Trouvé
Apparaît dans : 3 articles
[2] Article : "Meilleures Pratiques 2024"
Champ : external-link (Link)
Lien : https://expired-resource.com
Statut : 410 Disparu
[3] Article : "Série Tutoriels Partie 3"
Champ : contenu (Rich Text)
Lien : https://video-host.com/deleted-video
Statut : 404 Non Trouvé
### ⚠️ Liens Non Sécurisés (5) :
[4] Article : "Étude de Cas : Entreprise A"
Champ : contenu (Rich Text)
Lien : http://company-a-site.com
Correction : https://company-a-site.com
✅ HTTPS disponible et fonctionnel
[5-8] 4 liens non sécurisés supplémentaires...
---
🔧 Corrections Proposées :
[1] ⚠️ Supprimer lien brisé (révision manuelle)
Articles affectés : 3 (Pour Commencer, Tutoriel 1, Tutoriel 2)
Lien : https://old-docs.example.com/guide
Suggestion : Mettre à jour avec nouvelle URL docs si disponible
[2] ⚠️ Supprimer lien brisé (révision manuelle)
Article : "Meilleures Pratiques 2024"
Lien : https://expired-resource.com
Suggestion : Supprimer ou remplacer par alternative
[3] ⚠️ Supprimer lien brisé (révision manuelle)
Article : "Série Tutoriels Partie 3"
Lien : https://video-host.com/deleted-video
Suggestion : Mettre à jour avec nouvelle URL vidéo
[4] ✓ Mettre à jour vers HTTPS
Article : "Étude de Cas : Entreprise A"
Actuel : http://company-a-site.com
Nouveau : https://company-a-site.com
✅ HTTPS vérifié fonctionnel
[5-8] ... 4 mises à jour HTTPS supplémentaires
---
Quelles corrections souhaitez-vous appliquer ?
- Entrer "4-8" pour appliquer uniquement les mises à jour HTTPS
- Entrer "all" pour toutes les corrections automatiques
- Entrer "none" pour annuler
Exemple 3 : Pages Statiques Uniquement (Vérification Rapide)
Invite utilisateur :
Vérification rapide sur mes pages statiques pour les liens brisés
Réponse :
🔍 Vérification Rapide des Liens : Pages Statiques
Scan de 15 pages statiques...
Progression : ████████████████████ 100%
89 liens trouvés sur 15 pages
Résultats de Validation :
✅ Tous les liens fonctionnent ! (89/89)
Score de Santé : 100/100 ✨
Vos pages statiques n'ont aucun lien brisé ou non sécurisé.
💡 Conseil : Exécutez un audit complet incluant le contenu CMS pour une couverture complète.
Exemple 4 : Correction de Problèmes Spécifiques
Invite utilisateur :
J'ai quelques liens brisés sur ma page À propos. Peux-tu les corriger ?
Réponse :
🔍 Vérification des Liens sur la Page "À propos"...
12 liens trouvés sur la page À propos
Résultats de Validation :
✅ Fonctionnels : 9 liens
❌ Brisés : 2 liens
⚠️ Non sécurisés : 1 lien
---
Problèmes Trouvés :
[1] ❌ Brisé : Lien site partenaire
Élément : Bouton "Visiter le Partenaire"
Lien : https://partner-old-site.com
Statut : 404 Non Trouvé
Correction : Révision manuelle nécessaire
[2] ❌ Brisé : Profil membre d'équipe
Élément : Lien texte "Rencontrer Sarah"
Lien : /team/sarah-old-profile
Statut : 404 Non Trouvé
Correction : Mettre à jour vers /team/sarah-johnson?
[3] ⚠️ Non sécurisé : Lien réseau social
Élément : Lien "Nous Suivre"
Lien : http://social.com/company
Correction : https://social.com/company
✅ HTTPS vérifié
---
Quelles corrections souhaitez-vous appliquer ?
- Entrer "3" pour corriger uniquement le lien non sécurisé
- Entrer "2,3" pour corriger les éléments 2 et 3
- Entrer "all" pour les corrections automatiques
- Entrer "none" pour annuler
Note : L'élément [1] nécessite une correction manuelle avec l'URL correcte
Recommandations
Meilleures Pratiques Phase 1 : Découverte
Sélection du Site :
- Utiliser
data_sites_toolavec l'actionlist_sitespour obtenir les sites disponibles - Ne jamais supposer l'ID du site
- Confirmer le nom du site avec l'utilisateur
Définition de la Portée :
- Demander si la vérification porte sur les pages statiques, le CMS, ou les deux
- Estimer le temps en fonction de la portée :
- Pages statiques uniquement : 1-3 minutes
- CMS uniquement : 2-5 minutes (dépend du nombre d'éléments)
- Site complet : 5-10 minutes
Sélection de Collection :
- Lister toutes les collections avec les nombres d'éléments
- Si l'utilisateur spécifie une collection, se concentrer sur celle-ci
- Si "tout le CMS", vérifier toutes les collections
Meilleures Pratiques Phase 2 : Extraction des Liens
Extraction des Liens de Pages Statiques :
- Utiliser
data_pages_toolavec l'actionget_page_contentpour obtenir les nœuds des pages - Rechercher ces types de nœuds :
- Link (balise a)
- Button (avec lien)
- TextLink
- LinkBlock
- Extraire la propriété href/url
- Capturer le texte du lien pour le rapport
- Suivre nodeId pour la correction ultérieure
Extraction des Liens CMS :
- Utiliser
data_cms_toolavec l'actionget_collection_detailspour identifier les champs Link et Rich Text - Utiliser
data_cms_toolavec l'actionlist_collection_itemspour obtenir tous les éléments - Pour les champs Link : Extraire l'URL directement
- Pour les champs Rich Text : Analyser le HTML pour extraire les balises <a>
- Suivre : collectionId, itemId, fieldName pour la correction
Validation des Liens :
- Tester chaque URL unique (éviter les tests en doublon)
- Utiliser la requête HEAD en premier (plus rapide que GET)
- Utiliser GET comme secours si HEAD échoue
- Gérer les timeouts (max 10 secondes)
- Pour les liens HTTP : Tester l'équivalent HTTPS
- Enregistrer le code de statut et l'URL finale (après redirections)
Règles de Catégorisation :
✅ Fonctionnels (2xx) :
- 200 OK
- 201 Créé
- 204 Pas de Contenu
❌ Brisés (4xx/5xx) :
- 400 Mauvaise Requête
- 401 Non Autorisé
- 403 Interdit
- 404 Non Trouvé
- 410 Disparu
- 500 Erreur Serveur Interne
- 502 Mauvaise Passerelle
- 503 Service Indisponible
⚠️ Non Sécurisés (HTTP) :
- L'URL commence par http://
- L'équivalent HTTPS existe et retourne 2xx
- Marquer comme "mettre à jour vers HTTPS"
🔄 Redirections (3xx) :
- 301 Déplacé Définitivement
- 302 Trouvé
- 307 Redirection Temporaire
- 308 Redirection Permanente
⚪ Révision Manuelle :
- Erreurs de timeout
- Échecs de résolution DNS
- Connexion refusée
- Erreurs de certificat SSL
Meilleures Pratiques Phase 3 : Analyse
Calcul du Score de Santé :
Formule :
1. Score de base = 100
2. Liens fonctionnels : Pas de changement
3. Liens brisés : -5 points chacun
4. Liens non sécurisés : -2 points chacun
5. Redirections : -1 point chacun
6. Score minimum : 0
7. Score maximum : 100
Exemple :
- Liens totaux : 200
- Fonctionnels : 180 (pas de pénalité)
- Brisés : 5 (−25 points)
- Non sécurisés : 10 (−20 points)
- Redirections : 5 (−5 points)
- Score : 100 − 25 − 20 − 5 = 50/100
Priorisation des Problèmes :
🔴 Critique (corriger immédiatement) :
- Liens brisés sur la page d'accueil
- Liens brisés sur les pages à fort trafic
- Liens brisés dans la navigation
- Erreurs 404 sur les références externes importantes
⚠️ Avertissement (corriger bientôt) :
- Liens HTTP non sécurisés (risque de sécurité)
- Liens brisés dans les articles blog
- Liens brisés dans le pied de page
- Erreurs 410 Disparu
💡 Suggestion (optimiser) :
- Redirections 301 (mettre à jour vers destination finale)
- Redirections 302 (peuvent changer, à surveiller)
- Liens externes avec temps de réponse lent
Statistiques à Rapporter :
Essentielles :
- Nombre total de liens scannés
- Nombre et pourcentage de liens fonctionnels
- Nombre et pourcentage de liens brisés
- Nombre et pourcentage de liens non sécurisés
- Nombre et pourcentage de liens de redirection
Détaillées :
- Liens par localisation (statiques vs CMS)
- Liens par type (internes vs externes)
- Problèmes les plus courants
- Pages/éléments avec le plus de problèmes
- Domaines externes avec le plus de liens brisés
Meilleures Pratiques Phase 4 : Génération de Suggestions
Critères de Correction Automatique :
Peut être corrigé automatiquement :
✅ HTTP → HTTPS (si HTTPS vérifié fonctionnel)
✅ Redirections → Destination finale (si URL finale vérifiée)
✅ URLs relatives → URLs absolues (pour les sites externes)
Nécessite révision manuelle :
⚠️ Liens brisés (404, 410, 5xx) - nécessite l'URL correcte
⚠️ HTTP sans équivalent HTTPS
⚠️ Timeouts ou erreurs de connexion
⚠️ Erreurs de certificat SSL
⚠️ Authentification requise (401, 403)
Format d'Aperçu :
[X] ✓ Correction automatique disponible
Localisation : [Nom de page ou élément CMS]
Élément : [Type d'élément + texte]
Actuel : [URL actuelle]
Nouveau : [URL proposée]
✅ Vérification : [Statut]
[Y] ⚠️ Révision manuelle nécessaire
Localisation : [Nom de page ou élément CMS]
Élément : [Type d'élément + texte]
Actuel : [URL actuelle]
Problème : [Description erreur]
Suggestion : [À faire]
Approbation Granulaire :
- Numéroter chaque correction à partir de 1
- Afficher d'abord toutes les corrections automatiques
- Afficher séparément les éléments de révision manuelle
- Permettre à l'utilisateur de sélectionner les corrections spécifiques
- Options : "all", "none", ou numéros spécifiques
- Exemple : "1,3,5-10" applique les corrections 1, 3 et 5 à 10
Meilleures Pratiques Phase 5 : Exécution
Mises à Jour des Pages Statiques :
Exigences :
- Connexion Designer requise
- Utiliser data_pages_tool avec l'action update_static_content
- Mettre à jour le tableau de nœuds avec les nouvelles URLs
- Traiter par lots de 20 liens par page
- Vérifier les mises à jour après chaque lot
Gestion d'Erreurs :
- Si Designer non connecté : Signaler et ignorer les pages statiques
- Si mise à jour échoue : Marquer le lien et continuer avec les autres
- Signaler les succès partiels séparément
Mises à Jour CMS :
Pour les Champs Link :
- Mise à jour directe : fieldData[fieldName] = "nouvelle-url"
- Utiliser data_cms_tool avec l'action update_collection_items
- Option : mettre à jour en direct ou en brouillon
Pour les Champs Rich Text :
- Analyser le contenu HTML
- Chercher et remplacer les balises <a>
- Préserver la mise en forme HTML restante
- Mettre à jour fieldData[fieldName] avec le nouveau HTML
Traitement par Lots :
- Traiter 50 éléments par lot
- Afficher la progression pour les grandes collections
- Gérer les limites de taux d'API gracieusement
Publication :
Demander à l'utilisateur :
"Souhaitez-vous publier les modifications immédiatement ?"
- Oui : Utiliser data_cms_tool avec l'action publish_collection_items
- Non : Laisser en brouillons
Pour les pages statiques :
- Les modifications sont immédiates (Designer met à jour le site en direct)
- Avertir l'utilisateur que les modifications de pages statiques sont en direct
Meilleures Pratiques Phase 6 : Vérification
Re-validation :
- Re-vérifier tous les liens corrigés
- Confirmer le changement de statut (404 → 200, HTTP → HTTPS)
- Signaler les liens corrigés qui ne fonctionnent pas
- Calculer le nouveau score de santé
Signalement d'Échecs :
Si des corrections échouent :
❌ Corrections qui ont échoué (X) :
[1] Échec de la mise à jour
Localisation : Page Contact
Raison : Connexion Designer perdue
Action : Re-connecter Designer et réessayer
[2] URL toujours brisée
Localisation : Article blog "Guide"
Raison : La version HTTPS a retourné 404
Action : Correction manuelle nécessaire
Signalement de Succès :
✅ Résumé :
Avant :
- Score de Santé : 76/100
- Liens brisés : 8
- Liens non sécurisés : 18
- Redirections : 6
Après :
- Score de Santé : 95/100 (+19)
- Liens brisés : 2 (6 corrigés, 2 nécessitent révision manuelle)
- Liens non sécurisés : 0 (18 corrigés)
- Redirections : 0 (6 corrigés)
Modifications :
- Pages statiques : 8 liens mis à jour sur 5 pages
- Contenu CMS : 16 liens mis à jour dans 12 éléments
- Corrections totales : 24 ✅
- Révision manuelle : 2 ⚠️
Recommandations :
Toujours fournir :
1. Calendrier pour la prochaine vérification (mensuelle/trimestrielle)
2. Suggestions de surveillance pour les liens critiques
3. Meilleures pratiques pour éviter les liens brisés
4. Stratégies de redirection d'URL si applicable
Exemple :
💡 Recommandations :
1. **Programmer des vérifications régulières**
- Exécuter le vérificateur de liens mensuellement pour les sites actifs
- Exécuter trimestriellement pour les sites statiques
- Définir un rappel dans le calendrier
2. **Surveiller les liens externes critiques**
- Partenaires clés : company-a.com, partner-site.com
- Documentation : docs.example.com
- Profils réseaux sociaux
3. **Mettre en place des redirections d'URL**
- Si changement d'URLs, créer des redirections 301
- Tester les redirections avant mise en direct
- Tenir à jour la carte des redirections
4. **Meilleures pratiques**
- Tester les liens externes avant d'ajouter
- Utiliser les URLs relatives pour les liens internes
- Éviter les liens profonds vers les pages externes
- Vérifier les liens après les grands redesigns
Phase 7 : Options d'Export
Formats de Rapport :
Offrir d'exporter les résultats :
1. **Markdown** - Rapport lisible
- Inclure toutes les statistiques
- Lister tous les problèmes trouvés
- Afficher les corrections appliquées
- Ajouter les recommandations
- Parfait pour la documentation
2. **CSV** - Format feuille de calcul
- Colonnes : Localisation, Élément, URL, Statut, Problème, Correction Appliquée
- Facile à filtrer et analyser
- Idéal pour partager avec l'équipe
3. **JSON** - Données lisibles par machine
- Données brutes complètes
- Utile pour les intégrations
- Archive pour le suivi historique
Exemple d'Export (Markdown) :
# Rapport d'Audit des Liens : Site Web Entreprise
Date : 10 janvier 2026
## Résumé
- Liens totaux scannés : 247
- Score de santé : 95/100
- Liens corrigés : 24
- Révision manuelle nécessaire : 2
## Problèmes Trouvés
### Liens Brisés (8)
1. À propos > Bouton "Visiter le Partenaire"
- URL : https://partner-old-site.com
- Statut : 404 Non Trouvé
- Correction : Révision manuelle nécessaire
...
## Recommandations
1. Programmer des vérifications de liens mensuelles
2. Surveiller les liens externes critiques
3. Mettre en place des redirections 301 pour les changements d'URL
Phase 8 : Optimisation de Performance
Traitement par Lots :
Pour les grands sites :
- Traiter les pages par lots de 10
- Traiter les éléments CMS par lots de 50
- Afficher la progression : "Traitement du lot 1 sur 5..."
- Protection timeout : Ignorer après 30s par lot
Mise en Cache des Résultats de Validation :
- Mettre en cache les résultats de validation par URL unique
- Si même URL apparaît 10 fois, valider une fois
- Signaler : "Vérification de 87 URLs uniques (sur 247 liens totaux)"
- Réduit considérablement le temps de validation
Parallèle vs Séquentiel :
Parallèle (plus rapide) :
- Validation des liens (tester plusieurs URLs simultanément)
- Extraction du contenu des pages (récupérer plusieurs pages)
Séquentiel (requis) :
- Mises à jour des liens (une à la fois pour éviter les conflits)
- Publication (un lot à la fois)
Phase 9 : Gestion des Erreurs
Erreurs Courantes :
1. Designer Non Connecté :
❌ Erreur : Impossible de mettre à jour les pages statiques
Raison : L'application Designer MCP n'est pas connectée
Solution :
1. Ouvrir Webflow Designer
2. Ouvrir le site cible
3. Connecter l'application Designer MCP
4. Réessayer les corrections de pages statiques
Note : Les corrections CMS peuvent continuer sans Designer
2. Limites de Taux :
⚠️ Avertissement : Limite de taux atteinte
Pause de 60 secondes...
La progression reprendra automatiquement.
Actuel : 50/200 liens validés
3. Erreurs de Timeout :
⚠️ Timeout de validation des liens
Lien : https://very-slow-site.com
Timeout : 10 secondes dépassées
Marqué pour révision manuelle.
Continuation avec les liens restants...
4. Erreurs de Certificat SSL :
⚠️ Erreur de Certificat SSL
Lien : https://expired-cert-site.com
Problème : Certificat expiré
Impossible de vérifier HTTPS. Marqué pour révision manuelle.
Phase 10 : Cas Particuliers
Cas 1 : Aucun Problème Trouvé
🎉 Excellent ! Aucun Problème Trouvé
Les 247 liens fonctionnent tous correctement !
Score de Santé : 100/100 ✨
Votre site ne contient :
✅ Aucun lien brisé
✅ Aucun lien HTTP non sécurisé
✅ Aucune redirection inutile
💡 Recommandation :
Exécuter cette vérification mensuellement pour maintenir la santé des liens.
Cas 2 : Tous les Liens Brisés
❌ Critique : Plusieurs Liens Brisés
89 liens brisés trouvés sur toutes les pages.
Cela suggère un problème site-wide possible :
- Migration de domaine non configurée ?
- Panne du service externe ?
- Problèmes de chemins d'URL relatifs ?
🔍 Action Recommandée :
1. Vérifier si les services externes sont arrêtés
2. Vérifier la configuration du domaine et SSL
3. Tester manuellement quelques liens
4. Contacter le support Webflow si nécessaire
Continuer avec les corrections individuelles ? (yes/no)
Cas 3 : Site HTTP/HTTPS Mixte
⚠️ Avertissement : Contenu Mixte
Votre site utilise HTTPS mais contient 18 liens HTTP.
Cela crée :
- Avertissements de sécurité dans les navigateurs
- Pénalités SEO
- Problèmes de confiance des visiteurs
🔧 Recommandation :
Mettre à jour tous les liens HTTP vers HTTPS (les 18 peuvent être auto-corrigés)
Procéder avec la mise à jour ? (yes/no)
Cas 4 : Chaînes de Redirections
⚠️ Chaîne de Redirection Détectée
Lien : https://example.com/old
→ 301 vers : https://example.com/temp
→ 301 vers : https://example.com/final
Recommandation : Mettre à jour directement vers l'URL finale
- Améliore la vitesse de chargement de la page
- Réduit la surcharge de redirection
- Mieux pour le SEO
Correction : Mettre à jour vers https://example.com/final
Appliquer la correction ? (yes/no)
Liste de Vérification Production
Avant de considérer l'implémentation du vérificateur de liens complète :
✅ Découverte
- [ ] Sites listés avec tous les détails
- [ ] Portée confirmée (statique/CMS/les deux)
- [ ] Toutes les pages récupérées
- [ ] Toutes les collections identifiées
- [ ] L'utilisateur comprend l'estimation de temps
✅ Extraction des Liens
- [ ] Liens de pages statiques extraits correctement
- [ ] Champs de liens CMS identifiés
- [ ] Liens Rich Text analysés correctement
- [ ] Tous les éléments de lien capturés (nodeId, URL, texte)
- [ ] URLs en doublon consolidées pour validation
✅ Validation
- [ ] Chaque URL unique validée
- [ ] Codes de statut capturés correctement
- [ ] Vérification HTTP/HTTPS fonctionnel
- [ ] Redirections détectées et URLs finales capturées
- [ ] Gestion des timeouts implémentée
- [ ] Catégorisation des erreurs exacte
✅ Analyse
- [ ] Score de santé calculé correctement
- [ ] Problèmes priorisés (Critique/Avertissement/Suggestion)
- [ ] Statistiques complètes et exactes
- [ ] Liens internes vs externes séparés
- [ ] Suivi de localisation (page/CMS) exact
✅ Génération de Suggestions
- [ ] Corrections automatiques identifiées correctement
- [ ] Éléments de révision manuelle signalés
- [ ] Mises à jour HTTPS vérifiées avant suggestion
- [ ] Destinations de redirection finales vérifiées
- [ ] Format d'aperçu clair et détaillé
- [ ] Statut de validation affiché pour chaque correction
✅ Système d'Approbation
- [ ] Approbation granulaire implémentée
- [ ] L'utilisateur peut sélectionner les corrections spécifiques
- [ ] Format "all"/"none"/numéros fonctionne
- [ ] Éléments de révision manuelle séparés
- [ ] Instructions claires fournies
✅ Exécution
- [ ] Les mises à jour de pages statiques fonctionnent (Designer connecté)
- [ ] Les mises à jour de champs Link CMS fonctionnent
- [ ] Les mises à jour de liens Rich Text CMS fonctionnent
- [ ] Traitement par lots implémenté
- [ ] Indicateurs de progression affichés
- [ ] Gestion d'erreurs gracieuse
✅ Vérification
- [ ] Les liens corrigés sont re-validés
- [ ] Le nouveau score de santé est calculé
- [ ] Les échecs sont signalés clairement
- [ ] Succès partiels vs échecs totaux séparés
- [ ] Comparaison avant/après affichée
✅ Rapports
- [ ] Résumé final complet
- [ ] Statistiques exactes
- [ ] Recommandations fournies
- [ ] Options d'export offertes
- [ ] Prochaines étapes claires
✅ Gestion des Erreurs
- [ ] Designer déconnecté géré
- [ ] Erreurs de timeout gérées
- [ ] Limites de taux gérées
- [ ] Erreurs SSL gérées
- [ ] Échecs partiels signalés séparément
✅ Performance
- [ ] Traitement par lots pour l'échelle
- [ ] Déduplication d'URLs pour validation
- [ ] Indicateurs de progression pour opérations longues
- [ ] Protection timeout implémentée
- [ ] Utilisation efficace d'API
✅ Expérience Utilisateur
- [ ] Retours clairs à chaque étape
- [ ] Indicateurs de progression affichés
- [ ] Avertissements affichés avant modifications
- [ ] Confirmation de succès claire
- [ ] Recommandations exploitables