Liens cassés WordPress : les trouver et les corriger
Les liens cassés vous coûtent visiteurs et référencement en silence. Voici comment scanner WordPress article par article, sans surcharger le serveur.
Les liens cassés sont des dégâts invisibles. Personne ne les signale — un visiteur clique, tombe sur une 404, et repart sans un mot. Pendant ce temps, les moteurs de recherche explorent les mêmes URL mortes et classent votre site dans la catégorie « mal entretenu ». J’ai hérité de sites avec des dizaines de liens cassés dont le propriétaire ignorait totalement l’existence — qui revérifie un lien ajouté il y a deux ans ? Le hic, c’est que les trouver a la réputation de mettre votre serveur à genoux. Ce n’est pas une fatalité. Voici la méthode indolore.
L’essentiel
- Les liens cassés vous coûtent des visiteurs, de la confiance et du budget de crawl — et ils s’accumulent en silence, à mesure que des sites externes meurent et que des URL changent.
- La plupart des vérificateurs scannent tout le site d’un coup et s’étouffent sur les gros sites ; le Broken Links Checker scanne article par article en AJAX, sans jamais expirer.
- Il vérifie les liens internes et externes avec des requêtes HEAD légères et un délai configurable (10 s par défaut).
- Chaque lien mort offre trois actions : revérifier, modifier l’article source, ou ignorer un faux positif.
- Les scans se lancent manuellement ou selon un planning quotidien/hebdomadaire, avec une alerte email quand un scan planifié trouve du nouveau.
Pourquoi les liens cassés nuisent-ils à votre site WordPress ?
Chaque lien mort a un coût, et les coûts s’additionnent :
- Expérience utilisateur — quelqu’un qui atterrit sur une 404 réessaie rarement ; il repart.
- SEO — les moteurs de recherche gaspillent leur budget de crawl sur des URL mortes au lieu de vos contenus vivants, et une masse de liens cassés se lit comme un site à l’abandon.
- Chemins perdus — un lien interne cassé, c’est une page que plus personne ne peut atteindre, aussi bonne soit-elle.
Et ils apparaissent tout seuls : un site externe ferme, vous restructurez vos URL, ou vous supprimez une page vers laquelle d’autres articles pointent encore. Laissé sans surveillance, un site sain pourrit lentement par les bords.
Pourquoi la plupart des vérificateurs de liens ralentissent-ils votre site ?
Parce qu’ils essaient de tout scanner en une seule passe. Sur un blog de dix articles, aucun souci. Sur un site avec des milliers d’articles et de références externes, charger tous les liens dans une seule requête met le serveur à genoux — ou atteint tout simplement le délai maximal de PHP et meurt à mi-parcours, sans même vous laisser un rapport complet.
La solution est architecturale : vérifier un article à la fois. Le Broken Links Checker envoie une requête AJAX distincte par article, ce qui répartit le travail en petits morceaux inoffensifs que le serveur remarque à peine. Un site de 10 000 articles se scanne exactement comme un site de 10 articles — juste en davantage d’étapes. Il utilise aussi des requêtes HEAD (wp_remote_head), qui demandent seulement au serveur « est-ce que ça existe ? » au lieu de télécharger toute la page : chaque vérification reste rapide et peu coûteuse.
Comment scanner ses liens cassés, étape par étape ?
Pour scanner vos liens cassés sans surcharger votre serveur, utilisez un vérificateur qui travaille un article à la fois. Dans Blaminhor Essentials, activez le Broken Links Checker, lancez un scan, puis examinez chaque lien mort selon son code de statut HTTP — avant de le revérifier, de modifier l’article source ou d’ignorer un faux positif. Étape par étape :
- Ouvrez le module et lancez le scan. Les résultats arrivent en direct à mesure que chaque article est traité, et vous pouvez mettre en pause ou arrêter à tout moment.
- Examinez ce qu’il trouve. Chaque lien cassé est listé avec son code de statut HTTP — 404 (disparu), 403 (interdit), délai dépassé, etc. — pour que vous sachiez pourquoi il a échoué, et s’il est interne ou externe.
- Agissez sur chacun :
- Revérifier — le serveur a peut-être eu un raté ; un clic re-teste l’URL.
- Modifier — sautez directement dans l’article source pour corriger ou retirer le lien.
- Ignorer — marquez un lien confirmé valide comme faux positif pour qu’il cesse de vous harceler.
Le code de statut vous dit pourquoi un lien a échoué et quoi en faire :
| Statut HTTP | Ce que ça signifie en général | Action raisonnable |
|---|---|---|
| 404 Not Found | La page cible a disparu — supprimée ou déplacée | Modifiez l’article source ; ajoutez une redirection 301 si elle a déménagé |
| 403 Forbidden | Le serveur refuse la requête — parfois il bloque juste les vérifications HEAD | Revérifiez ; ignorez si le lien s’ouvre bien dans un navigateur |
| Délai dépassé | Aucune réponse dans le temps imparti (10 s par défaut) | Revérifiez — c’est peut-être un raté passager |
| Connexion échouée | L’hôte est hors ligne ou son domaine a disparu | Modifiez ou retirez le lien |
Chaque lien mort avec son code de statut et son article source — revérifiez, corrigez à la source, ou ignorez un faux positif.
Pour un lien interne cassé dont la page a réellement déménagé, la correction la plus propre ne se limite pas à modifier le lien : c’est une redirection 301 depuis l’ancienne URL, qui sauve au passage tous les liens externes que vous ne contrôlez pas.
Peut-on le régler une fois et l’oublier ?
Oui. Laissez le scan en manuel, ou programmez-le en quotidien ou hebdomadaire. Activez les notifications par email et un scan planifié qui découvre de nouveaux liens cassés vous écrira à l’instant même — vous apprenez qu’un lien est mort quand il meurt, pas des mois plus tard en ouvrant le rapport par hasard. Entre deux scans, un indicateur sur le tableau de bord garde le compte des liens qui vous attendent encore.
Gardez un site aux liens sains
Les liens cassés ne se réparent jamais tout seuls, mais garder la main dessus est une habitude de cinq minutes, pas une corvée. Scannez après toute migration ou changement d’URL, après une suppression de contenus en masse, et sur un planning léger le reste du temps — lancer, examiner, corriger, terminé.
Le Broken Links Checker est l’un des plus de 20 outils de Blaminhor Essentials — gratuit et open source sur WordPress.org.
Télécharger Blaminhor Essentials
– blaminhor
FAQ
Le vérificateur de liens cassés ralentit-il mes visiteurs ?
Non. Le scan s'exécute dans l'administration, à la demande ou selon un planning, jamais au chargement des pages publiques : vos visiteurs ne le voient jamais passer. Chaque lien est testé par une requête HEAD avec un délai maximal, et le scanner refuse délibérément de sonder les adresses réseau privées ou réservées, par sécurité.
Comment vérifier mes liens cassés sans plugin, avec la Search Console ou des outils en ligne ?
C'est possible. Le rapport « Pages » de la Google Search Console liste les URL en erreur, et des robots d'exploration gratuits comme Dr. Link Check scannent votre site depuis l'extérieur. Les deux fonctionnent, mais ils passent de temps en temps et hors de votre site — un scanner intégré, qui revérifie selon un planning et pointe directement vers l'article source, reste bien plus à jour.
Détecte-t-il aussi les images cassées, ou seulement les liens ?
Une image cassée n'est au fond qu'un lien vers un fichier image qui renvoie désormais une 404 : la même logique s'applique. Le Broken Links Checker inspecte les URL de vos contenus et signale toutes celles qui échouent — qu'elles pointent vers une page ou un fichier — pour que vous puissiez remplacer la référence ou re-téléverser le fichier.
Quelle différence entre un lien cassé et une erreur 404 ?
Un lien cassé est n'importe quel lien qui n'aboutit pas à une page fonctionnelle ; la 404 n'est qu'une raison précise parmi d'autres — le serveur qui répond « introuvable ». Un lien peut aussi casser avec une 403, une 500 ou un délai dépassé. C'est pourquoi le vérificateur affiche le vrai code de statut HTTP, pas un simple « cassé » fourre-tout.
Les scans de liens cassés peuvent-ils tourner automatiquement ?
Oui. Vous pouvez laisser le scan en manuel ou le planifier en quotidien ou hebdomadaire. Avec les notifications par email activées, un scan planifié qui découvre de nouveaux liens cassés vous envoie un email : vous corrigez sans avoir à penser à consulter le rapport vous-même.
À quelle fréquence vérifier les liens cassés de mon site ?
Pour la plupart des sites, un scan mensuel suffit largement ; un blog actif avec beaucoup de liens sortants gagne à passer en hebdomadaire. Comme les sites externes meurent sans prévenir, l'habitude la plus sûre reste un scan planifié avec alertes email : vous apprenez qu'un lien est mort au lieu de compter sur votre mémoire pour aller vérifier.
Commentaires