Détecter les liens cassés d’un site WordPress avec un script et une IA
Pourquoi un simple test HTTP suffit souvent
Un lien cassé n’est pas forcément une erreur 404. Il peut aussi renvoyer une redirection en chaîne, un serveur indisponible ou une réponse inattendue.
Un script peut donc parcourir les liens internes et enregistrer :
- URL source ;
- URL cible ;
- code HTTP ;
- nombre d’occurrences ;
- dernière vérification.
Commencer petit
Ne scannez pas immédiatement plusieurs dizaines de milliers d’URL. Commencez par les articles publiés récemment.
Pour chaque lien, envoyez une requête et classez le résultat.
Exemple :
« `text 200 → OK 301/308 → redirection à contrôler 404 → lien cassé 5xx → problème serveur potentiel timeout → à vérifier « `
Où l’IA intervient
L’IA est utile après la collecte.
Elle peut répondre à des questions comme :
« Quels liens cassés semblent avoir une page de remplacement évidente ? »
Elle peut comparer le texte de la page source avec les titres des pages disponibles.
Ne laissez pas l’IA modifier directement
La meilleure sortie est une proposition :
« `text URL cassée : Ancienne destination : Remplacement suggéré : Justification : Confiance : « `
Vous validez ensuite.
Bonus
Le même système peut détecter les liens internes qui pointent vers une page redirigée depuis longtemps. Cela permet de nettoyer progressivement le site.
L’automatisation devient alors un outil de maintenance continue plutôt qu’un audit réalisé une fois par an.
À retenir
Les fonctionnalités des outils IA évoluent rapidement : vérifiez toujours leur documentation officielle avant de reproduire un workflow en production.
