Vérificateur d'ancres cassées
Collez le HTML d'une page : l'outil contrôle chaque lien d'ancre (#section) et signale ceux dont la cible n'existe pas, ainsi que les id dupliqués.
Confidentialité et coût
Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ou collez n'est pas envoyé à nos serveurs et l'utilisation est gratuite.
Comment ça marche
- Collez le code HTML complet de la page (facultatif : son URL pour vérifier aussi les liens /page#section).
- L'outil liste tous les id et <a name> du document, puis compare chaque fragment de lien en respectant la casse.
- Corrigez les cibles absentes, les différences de casse, les « # » vides et les id en double.
Exemple
Une page avec 5 liens d'ancre (#features, #pricing, #Contact, #faq, #) et les id features, pricing-plans et contact donne : 1 cible trouvée, 2 absentes (#pricing car l'id est pricing-plans, et #faq), 1 différence de casse (#Contact au lieu de #contact) et 1 « # » vide.
Ce que signifie le résultat
Un lien #id ne provoque jamais d'erreur 404 : si l'id n'existe pas, le navigateur reste simplement où il est, ce qui passe facilement inaperçu. Les id sont sensibles à la casse. Un « # » seul remonte en haut de page et sert souvent de faux lien pour du JavaScript ; #top est valide même sans élément. Le contrôle porte sur le HTML statique : les id ajoutés par JavaScript après le chargement ne sont pas détectés.
Problèmes courants que cet outil aide à résoudre
- Un sommaire dont certains liens ne mènent nulle part après un changement de titre ou d'id.
- Des id générés par un éditeur qui ne correspondent plus aux liens écrits à la main.
- Des id en double qui envoient toujours vers le premier élément seulement.
- Des liens href="#" utilisés comme boutons, mauvais pour l'accessibilité au clavier.
Questions fréquentes
Une ancre cassée nuit-elle au référencement ?
Pas de pénalité connue, mais c'est une mauvaise expérience : le lecteur ne trouve pas la section promise. Google peut parfois afficher des liens vers des sections de page ; des id fiables aident.
Faut-il un id ou un attribut name ?
Un id suffit en HTML5. L'outil accepte aussi <a name="…">, encore présent sur beaucoup de vieilles pages.
Que signifie #:~:text= ?
C'est un fragment de texte qui surligne un passage. Ce n'est pas un id : l'outil le signale sans pouvoir le vérifier.
Outils associés
- Compteur de liensCollez le HTML d'une page ou chargez son URL pour obtenir le décompte de tous ses liens, classés par type, avec la liste détaillée et les anomalies à corriger.Gratuit · sans compte
- Extracteur de liens internes et externesRécupérez d'un coup la liste des liens sortants et internes d'une page : URL absolue, texte d'ancre, rel et ouverture en nouvel onglet, prête à exporter.Gratuit · sans compte
- Analyseur de structure des titresCollez le HTML d'une page ou saisissez son URL pour voir son plan de titres sous forme d'arbre et détecter les ruptures de hiérarchie.Gratuit · sans compte
- Analyseur de texte d'ancreCollez le HTML d'une page ou d'un article pour extraire tous les textes d'ancre et voir lesquels sont vagues, vides ou répétés.Gratuit · dans votre navigateur
- Audit SEO d'une pageEntrez l'adresse d'une page : l'outil la télécharge, applique une cinquantaine de contrôles techniques et vous rend un score par catégorie avec les points à corriger.Compte gratuit · 3 analyses en direct/jour