Votre blog WordPress ne cesse de croître, accumulant des dizaines, voire des centaines de pages et d’articles au fil du temps. Avec cette montée en charge, un nouveau défi se présente : garantir la fiabilité de tous les liens internes et externes présents sur votre site. Ces liens sont essentiels pour l’expérience utilisateur comme pour le référencement naturel. Un lien cassé peut rediriger vers une page 404, frustrer vos visiteurs et envoyer un signal négatif aux moteurs de recherche, impactant potentiellement votre positionnement. Heureusement, détecter les erreurs 404 n’est pas une tâche insurmontable. De nombreux outils existent pour cela. En dehors de l’univers WordPress, des logiciels comme Xenu’s Link Sleuth ont longtemps été reconnus (et le sont encore notamment pour Screaming Frog) pour leur performance et leur fiabilité dans l’analyse des liens. Mais lorsque l’on souhaite rester dans l’écosystème WordPress, un plugin gratuit fait figure de référence, bien que parfois jugé un peu lourd en ressources : Broken Link Checker. Ce plugin a l’avantage d’agir de façon autonome, en s’intégrant directement dans l’interface d’administration WordPress. Une fois activé, il analyse de manière régulière et systématique l’ensemble de votre contenu : articles, pages, commentaires, champs personnalisés, menus, widgets… Il signale toute URL défaillante, que ce soit à cause d’une suppression, d’un changement de structure ou d’un domaine devenu inaccessible. C’est une solution complète, pensée pour les administrateurs de sites WordPress qui souhaitent garder le contrôle sur la qualité de leur maillage interne et externe.
- Installer et activer Broken Link Checker dans le tableau de bord WordPress
- La configuration de l’ancienne version de Broken Link Checker toujours accessible
- L’observation des codes d’erreur sur Broken Link Checker
- Trouver des liens cassés partout ! : Onglet « Rechercher des liens dans »
- Personnaliser les types de liens à vérifier avec Broken Link Checker
- Comprendre les protocoles et APIs utilisés par Broken Link Checker
- Configurer finement Broken Link Checker via les options avancées
- Pour conclure sur Broken Link Checker
Installer et activer Broken Link Checker dans le tableau de bord WordPress
Depuis sa reprise par WPMU DEV, Broken Link Checker propose désormais une version cloud, plus rapide et moins gourmande en ressources serveur que l’ancienne version locale. Pour l’activer, rendez-vous dans le menu latéral de votre tableau de bord WordPress, puis cliquez sur « Broken Link Checker ». Vous y trouverez deux modes : « Local [old] » et « Cloud [new] ». Sélectionnez l’option « Cloud » pour bénéficier des nouvelles fonctionnalités.
Il vous faudra connecter votre site à WPMU DEV en cliquant sur le bouton Connect to WPMU DEV. Une fois cette étape franchie, le premier scan peut être lancé immédiatement. L’interface de gestion vous affichera une synthèse complète avec le nombre total de liens cassés détectés, le pourcentage d’analyse effectué, et plusieurs boutons d’action rapide : édition, suppression ou déconnexion des liens défectueux. La version cloud du plugin peut améliorer considérablement la détection grâce à une architecture déportée. Elle permet un crawl plus rapide (jusqu’à 20 fois plus selon les données du développeur), une réduction des erreurs faussement positives, et une analyse continue sans peser sur votre serveur d’hébergement. Vous bénéficiez d’un tableau de bord centralisé pour suivre les rapports, filtrer les liens problématiques, et intervenir de manière ciblée.
Le module vous permet de détecter les erreurs classiques (404 Not Found
, 403 Forbidden
, 500 Internal Server Error
) mais aussi les délais de réponse trop longs (Timeout
), les redirections en boucle (voir notre article sur les redirections permanentes), ou les pages bloquées par des règles d’accès. Tous les liens peuvent être édités ou supprimés directement depuis l’interface, sans ouvrir manuellement chaque page ou article. Parmi les options avancées disponibles figurent : la gestion multi-sites (pour les administrateurs de réseaux WordPress), les alertes automatiques par email, et une interface en temps réel pour visualiser les performances du scan. En cas de doute, vous pouvez également activer un aperçu des liens filtrés ou basculer vers la version locale à tout moment, sans perdre les paramètres sauvegardés.
Il vous faudra (si vous le souhaitez car vous pouvez garder l’ancienne version toujours exploitable) connecter votre site à WPMU DEV en cliquant sur le bouton Connect to WPMU DEV. Une fois cette étape franchie, le premier scan peut être lancé immédiatement. L’interface de gestion vous affichera une synthèse complète avec le nombre total de liens cassés détectés, le pourcentage d’analyse effectué, et plusieurs boutons d’action rapide : édition, suppression ou déconnexion des liens défectueux. La version cloud du plugin peut améliorer considérablement la détection grâce à une architecture déportée. Elle permet un crawl plus rapide (jusqu’à 20 fois plus selon les données du développeur), une réduction des erreurs faussement positives, et une analyse continue sans peser sur votre serveur d’hébergement. Vous bénéficiez d’un tableau de bord centralisé pour suivre les rapports, filtrer les liens problématiques, et intervenir de manière ciblée.
Le module vous permet de détecter les erreurs classiques (404 Not Found
, 403 Forbidden
, 500 Internal Server Error
) mais aussi les délais de réponse trop longs (Timeout
), les redirections en boucle, ou les pages bloquées par des règles d’accès. Tous les liens peuvent être édités ou supprimés directement depuis l’interface, sans ouvrir manuellement chaque page ou article. Parmi les options avancées disponibles figurent : la gestion multi-sites (pour les administrateurs de réseaux WordPress), les alertes automatiques par email, et une interface en temps réel pour visualiser les performances du scan. En cas de doute, vous pouvez également activer un aperçu des liens filtrés ou basculer vers la version locale à tout moment, sans perdre les paramètres sauvegardés.
Pour les sites très dynamiques, ou régulièrement mis à jour par plusieurs auteurs, Broken Link Checker devient vite indispensable. Il agit comme un filet de sécurité qui veille à la santé globale de votre site web. Bien configuré, il s’intègre sans alourdir l’interface et offre une tranquillité d’esprit bienvenue dans un environnement numérique en constante évolution.
La mise en forme des liens cassés par Broken Link Checker avec la version Old toujours active
Lorsque votre site commence à accumuler les contenus, il n’est pas rare que des erreurs 404 se multiplient. Grâce à Broken Link Checker, il est possible non seulement de repérer ces erreurs, mais aussi de personnaliser leur affichage sur le front-end du site. Le plugin permet en effet d’attribuer des classes CSS spécifiques selon le statut du lien détecté : lien valide, lien cassé, ou lien douteux (timeout, erreur serveur, etc.). Cela offre une grande flexibilité aux développeurs front-end, qui peuvent ainsi afficher un style particulier pour signaler un lien en erreur aux visiteurs, ou au contraire le masquer automatiquement.
La configuration de l’ancienne version de Broken Link Checker toujours accessible
Malgré la mise en place d’une version cloud, la version locale de Broken Link Checker reste toujours accessible depuis le tableau de bord WordPress. Elle est particulièrement utile pour celles et ceux qui préfèrent un fonctionnement entièrement intégré au back-office, sans dépendance à une connexion externe ou à un compte WPMU DEV. L’interface de configuration reste structurée par onglets, et l’onglet « Général » concentre la majorité des options de base à personnaliser selon les besoins du site :
- Le champ “Vérifier chaque lien” permet de définir l’intervalle de ré-analyse de tous les liens détectés sur le site. Par défaut, cette vérification se fait toutes les 72 heures, mais cette fréquence peut être ajustée pour augmenter la réactivité ou alléger la charge serveur. L’extension vérifie les liens de manière incrémentale et en tâche de fond.
- La section “E-mail de notification” permet d’être prévenu automatiquement dès qu’un nouveau lien cassé est détecté. Il est également possible de notifier individuellement les auteurs de contenus lorsque des erreurs apparaissent dans leurs articles respectifs. Cela favorise une répartition des tâches de maintenance au sein d’une équipe éditoriale.
- Une fonctionnalité centrale de cette version réside dans “Mettre en forme les liens”. L’administrateur peut appliquer des classes CSS spécifiques aux liens cassés ou supprimés, afin de les afficher différemment sur le site public (ex. : barrés, en rouge, masqués, etc.). Des liens sont également fournis pour accéder directement à la personnalisation CSS de ces éléments. En cochant une case, il est aussi possible d’empêcher l’indexation des liens cassés par les moteurs de recherche, via des attributs comme
rel="nofollow"
ou en retirant simplement les liens du rendu HTML. - La zone “Control external links” propose une extension complémentaire pour contrôler l’ouverture des liens externes dans un nouvel onglet et appliquer automatiquement les attributs
nofollow
,noopener
etUGC
, améliorant ainsi la conformité SEO et la sécurité du site. - En termes de souplesse, la case “Proposer des alternatives aux liens cassés” permet au plugin de suggérer des remplacements possibles pour certains liens obsolètes. Cela peut être utile dans un contexte de liens affiliés ou de partenariats dont les URLs changent régulièrement.
- Vous pouvez également ajuster le niveau de sévérité des alertes via la section “Avertissements”. En activant cette option, les erreurs mineures comme les délais d’expiration seront traitées comme des avertissements plutôt que comme des erreurs critiques. Cela permet d’éviter les faux positifs dans certains contextes réseau instables.
- Enfin, Broken Link Checker propose une option spécifique pour la vérification des liens YouTube via l’insertion d’une clé d’API YouTube. Cela permet une vérification plus fiable des vidéos intégrées, en contournant certaines limitations des requêtes anonymes vers les serveurs de Google.
L’ensemble de cette configuration démontre que, malgré son ancienneté, la version locale de Broken Link Checker reste puissante, modulable et parfaitement adaptée aux environnements WordPress où le contrôle reste une priorité.
L’observation des codes d’erreur sur Broken Link Checker
Dans le tableau de contrôle du plugin, les codes de réponse HTTP sont clairement identifiés. Un lien en bon état s’affiche avec le code 200
(« OK ») et est marqué comme GOOD. Un lien renvoyant une erreur 404
(« Not Found ») est immédiatement signalé comme BROKEN, avec la mention explicite de son échec. Les liens problématiques qui déclenchent une erreur de connexion ou un délai d’attente dépassé (timeout) apparaissent avec un code 0
et le message cURL error, indiquant un WARNING nécessitant une vérification manuelle. Cette granularité dans l’analyse permet une prise de décision plus fine quant au traitement de chaque lien.
Autre fonctionnalité avancée : Vous pouvez demander à Broken Link Checker de stopper l’indexation des liens cassés par les moteurs de recherche. Cela se traduit techniquement par l’ajout d’attributs comme rel="nofollow"
ou même la suppression automatique des hyperliens en erreur dans le code rendu côté utilisateur. Cela protège votre site d’un mauvais signal SEO sans nécessiter de révisions manuelles fastidieuses.
Trouver des liens cassés partout ! : Onglet « Rechercher des liens dans »
La puissance de Broken Link Checker réside aussi dans sa capacité à inspecter en profondeur tous les recoins de votre site WordPress. Depuis l’onglet “Rechercher des liens dans”, accessible dans les réglages de la version locale, vous pouvez définir précisément les zones à analyser. Cela inclut non seulement les contenus standards comme les articles et les pages, mais aussi des éléments plus spécifiques comme les commentaires ou les champs personnalisés — souvent utilisés dans les constructions de type ACF (Advanced Custom Fields). L’interface vous propose une série de cases à cocher qui vous permettent d’activer ou de désactiver la recherche dans des modules bien précis. En fonction des plugins et des blocs actifs sur votre site, vous pourrez également cibler les liens présents dans les modèles, les menus de navigation, les composants CSS personnalisés ou encore les shortcodes dynamiques. C’est une approche modulaire qui permet de ne pas surcharger l’analyse si vous savez où se trouvent vos liens stratégiques.
En bas de cette section, vous pouvez également spécifier l’état des publications à inclure dans l’analyse : uniquement les contenus publiés, ou aussi les brouillons, les articles planifiés, en attente ou privés. Cela permet de garder un œil sur les liens contenus dans des contenus à venir, pour anticiper d’éventuelles erreurs avant leur mise en ligne. Si vous utilisez une boutique WooCommerce, Broken Link Checker peut ainsi explorer les fiches de Woocommerce, les champs additionnels, et même les zones dynamiques injectées par des modules de mise en page. De même, pour les outils comme MailPoet (newsletters) ou les plugins de génération de popups marketing, le plugin peut déceler les URLs invalides même dans les blocs HTML injectés côté frontend.
Personnaliser les types de liens à vérifier avec Broken Link Checker
Dans l’onglet “Quels liens vérifier” de la version locale de Broken Link Checker, les administrateurs WordPress disposent d’un niveau de contrôle très granulaire sur les types de liens que le plugin va analyser. Ce paramétrage permet de filtrer précisément les éléments à scanner, afin d’adapter l’analyse aux besoins réels du site et limiter la consommation de ressources serveur.
Par défaut, l’extension est configurée pour analyser les liens HTML classiques, ce qui inclut les liens insérés dans les balises <a>
du contenu, ainsi que les images HTML intégrées via les balises <img>
. Ces deux types de liens constituent la majorité des contenus insérés dans les articles, pages ou widgets d’un site WordPress standard.
Une autre catégorie importante est celle des vidéos YouTube intégrées. Le plugin peut analyser les balises d’intégration de vidéos en iframe ou via oEmbed, permettant ainsi de détecter si une vidéo a été supprimée, mise en privé ou si son URL est devenue invalide. Plusieurs options avancées sont proposées pour gérer les anciennes méthodes d’intégration YouTube, GoogleVideo, DailyMotion, Vimeo, ou encore les lecteurs tiers comme Smart YouTube.
Si votre site fait appel à des contenus multimédias embarqués de manière variée, vous pouvez cocher plusieurs types à la fois pour une vérification complète, ou restreindre le champ à quelques formats spécifiques. Cela est particulièrement utile pour les sites riches en contenu vidéo, comme les blogs tutoriels ou les plateformes éducatives.
Au bas de cette section figure également une liste d’exclusions, qui permet d’exempter certaines URL de la vérification. Vous pouvez y insérer des mots-clés ou des fragments d’URL (un par ligne) que le plugin devra ignorer. C’est pratique pour éviter d’analyser les liens vers des environnements de test, des URLs dynamiques générées temporairement, ou des services externes connus pour limiter les requêtes automatiques.
Comprendre les protocoles et APIs utilisés par Broken Link Checker
L’onglet “Protocoles & APIs” de Broken Link Checker joue un rôle déterminant dans la façon dont le plugin interroge et vérifie la validité des liens présents sur votre site WordPress. À ce stade, il ne s’agit plus simplement d’une détection en surface, mais bien de la méthode utilisée pour interagir avec les serveurs distants ou les plateformes de diffusion multimédia. La première option cochée par défaut est Basic HTTP. Cette méthode s’appuie sur des requêtes HTTP standards, généralement de type HEAD
ou GET
, afin de déterminer le code de réponse du serveur cible (200, 404, 403, etc.). C’est la méthode la plus universelle, mais aussi la plus sujette aux erreurs temporaires comme les timeout, les limitations d’accès par IP ou les protections anti-bot.
La seconde option activable est YouTube API. Lorsqu’elle est sélectionnée et couplée à une clé API valide (configurable dans les réglages généraux), le plugin interroge directement les serveurs de l’API YouTube pour vérifier l’état d’une vidéo intégrée. Cette méthode permet de contourner les faux positifs fréquents des requêtes HTTP classiques (qui échouent sur les vidéos privées ou restreintes), en obtenant une réponse structurée depuis l’API elle-même : Statut de publication, accessibilité, et disponibilité technique de la ressource. Les options supplémentaires, bien que désactivées par défaut, concernent des services de stockage de fichiers en ligne : API RapidShare et API MediaFire. Ces intégrations, bien que moins courantes aujourd’hui, étaient pertinentes à une époque où ces plateformes hébergeaient fréquemment des contenus multimédias utilisés sur des blogs et forums. Si vous utilisez encore ces services, l’activation de ces APIs permet une vérification plus fiable de la disponibilité des fichiers liés.
L’intérêt de cet onglet réside dans la capacité du plugin à interagir de manière adaptative avec des services externes, en choisissant le protocole le plus fiable selon le type de contenu. En combinant la vérification HTTP avec des appels API, Broken Link Checker augmente significativement la précision de ses rapports et réduit les erreurs de diagnostic. Il est également pertinent de noter que l’utilisation d’APIs peut soumettre votre site à des limites de requêtes journalières définies par les plateformes concernées (notamment YouTube). Il est donc conseillé de configurer ces options avec discernement et de surveiller l’usage des quotas API via les outils fournis par les fournisseurs (comme Google Cloud Console pour YouTube).
Configurer finement Broken Link Checker via les options avancées
L’onglet Options avancées de Broken Link Checker constitue le centre de contrôle technique du plugin. Il permet de paramétrer en détail le comportement du processus de vérification, en fonction de la charge serveur, du type d’accès utilisateur, et du niveau de consommation de ressources autorisé. Ces réglages sont particulièrement précieux sur les sites à forte volumétrie ou sur des environnements partagés où l’optimisation de la performance est un enjeu critique :
Fonctionnalité | Description détaillée |
---|---|
Délai dépassé | Définit en secondes le temps maximal qu’un lien peut mettre à répondre avant d’être considéré comme cassé. Par défaut à 30 secondes, ce paramètre peut être abaissé pour éviter que des serveurs très lents ne faussent le diagnostic. Une configuration ajustée permet d’affiner la détection des erreurs sans alerter inutilement. |
Surveillance des liens | Permet d’activer une double stratégie de surveillance : un mode continu tant que le tableau de bord WordPress est ouvert et une vérification automatique planifiée en arrière-plan. L’activation simultanée des deux modes assure une couverture constante, idéale pour les sites régulièrement mis à jour. |
Visibilité du widget tableau de bord | Offre la possibilité de limiter l’accès au widget de résumé des liens cassés. Vous pouvez restreindre cet affichage aux administrateurs uniquement, l’ouvrir aux éditeurs, ou le désactiver complètement pour certains rôles. Cela contribue à une meilleure gestion de la confidentialité ou des responsabilités selon les profils utilisateurs. |
Actions en masse | Autorise plusieurs opérations groupées sur les liens détectés : modification d’URL, suppression de lien (délier), validation manuelle (non cassé), mise en attente (ignorer), relance de vérification (revérifier), ou correction automatique des redirections. Ces fonctionnalités sont particulièrement utiles pour traiter rapidement des volumes importants d’erreurs. |
Temps maximal d’exécution | Fixe la durée maximale (en secondes) d’un processus de vérification avant qu’il ne soit arrêté automatiquement. Par défaut, 420 secondes (soit 7 minutes). Ce réglage est essentiel pour éviter que les analyses prolongées ne perturbent le serveur d’hébergement, en particulier sur les configurations mutualisées. |
Taux de charge limite du serveur | Permet de définir une charge CPU maximale à ne pas dépasser (ex. : 18.00) pour suspendre temporairement l’analyse. Cela préserve les performances du serveur pendant les périodes de forte activité. Associé à l’indicateur de charge, ce réglage permet une régulation fine de la consommation système par le plugin. |
Niveau d’utilisation des ressources | Contrôle le pourcentage de ressources autorisé pour le processus de vérification. Ce curseur (exemple : 25 %) permet de doser la priorité CPU accordée au plugin par rapport aux autres processus WordPress. Une configuration équilibrée permet d’assurer une surveillance efficace sans affecter les performances du site en production. |
Journalisation | Active un journal d’activité (log) qui enregistre chaque action du plugin : liens vérifiés, statuts retournés, erreurs rencontrées, etc. Le chemin du fichier journal peut être laissé par défaut ou personnalisé. Ce système est utile pour l’audit SEO, le débogage, ou le suivi d’incidents sur des environnements complexes. |
Planification du nettoyage du journal | Automatise la purge du fichier log à une fréquence définie. Cela permet d’éviter que le fichier ne grossisse indéfiniment, ce qui pourrait nuire à l’espace disque ou ralentir l’analyse des logs. Vous pouvez aussi désactiver cette fonction si vous préférez gérer manuellement les fichiers d’historique. |
Forcer une revérification | Réinitialise complètement la base de données des liens analysés et relance une vérification globale de l’ensemble du site. Ce bouton est à utiliser après une refonte de contenu, une migration ou tout changement structurel important. Il assure une remise à zéro des statuts et un redémarrage propre de l’analyse. |
Pour conclure sur Broken Link Checker
Pour les équipes de rédaction ou les sites à plusieurs contributeurs, cette granularité permet de mieux répartir la charge de la maintenance. Le plugin permet de configurer qui a le droit d’accéder à ses fonctionnalités, et peut ainsi s’intégrer dans un processus de gestion éditoriale complet. Cela garantit une surveillance continue et proactive des erreurs, sans intervention systématique de l’administrateur principal. En assurant un contrôle avancé sur toutes les zones de contenu, Broken Link Checker devient bien plus qu’un détecteur de 404 : C’est un véritable scanner structurel de votre écosystème WordPress. Il agit en silence pour préserver la cohérence de vos maillages internes et la fiabilité de vos liens externes. Une approche indispensable pour améliorer le référencement de votre site WordPress et garantir une navigation sans faille à vos visiteurs. Vous trouverez le lien de téléchargement de ce plugin ici.
0 commentaires