Vérificateur de Balises Hreflang Gratuit
Validez les balises hreflang dans le HTML de votre page. Détecte les x-default manquants, les locales en double, les URL relatives et les codes de langue BCP 47 invalides.
Mis à jour le
Hreflang Tag Checker
Copy page source (Ctrl+U) and paste here, or use browser DevTools to copy the <head>.
Hreflang Best Practices
Always use absolute URLs
Hreflang href values must be fully qualified URLs (https://...), not relative paths.
Include x-default
Add hreflang="x-default" for users whose language/region is not explicitly targeted.
Self-reference required
Each page must include a hreflang tag pointing to itself. Google requires this.
Bidirectional links
If page A links to page B with hreflang, page B must link back to page A. Missing return links are ignored.
Use valid BCP 47 codes
Use ISO 639-1 language codes (en, fr, de) optionally combined with ISO 3166-1 region codes (en-GB, fr-CA).
No duplicate locales
Each language/region combination should appear only once. Duplicates cause Google to ignore all but one.
Hreflang tags tell Google which language and regional variation of a page to show in search results. Incorrect implementation can cause the wrong page to rank in the wrong country.
Questions Fréquentes
Quelles erreurs sont vérifiées ?
Absence de x-default, balise auto-référentielle, paramètres régionaux en double, codes de langue non valides et URL relatives.
Qu'est-ce que x-default ?
x-default indique à Google quelle page afficher aux utilisateurs dont la langue ou la région n'est pas spécifiquement ciblée.
Est-ce gratuit ?
Oui, entièrement gratuit.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le Hreflang Tag Checker traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.
Le Hreflang Tag Checker fonctionne-t-il sur les appareils mobiles ?
Oui, le Hreflang Tag Checker est entièrement responsive et fonctionne sur les smartphones et les tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucun téléchargement d'application.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Hreflang Tag Checker dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'utilisation.
Cet outil suit-il les dernières directives de Google ?
Oui, le Hreflang Tag Checker est conçu selon les directives et les bonnes pratiques actuelles de Google Search. Nous mettons régulièrement l'outil à jour pour refléter les évolutions des exigences des moteurs de recherche.
Comment utiliser le Hreflang Tag Checker ?
Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pouvez ensuite copier le résultat dans votre presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le Hreflang Tag Checker fonctionne dans tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Quelle est la différence entre hreflang et une balise canonique ?
Une balise canonique et une balise hreflang résolvent des problèmes différents, et les confondre est une cause fréquente de soucis d'indexation. Une balise canonique (rel="canonical") indique à Google quelle version d'un groupe de pages quasi identiques est celle à privilégier pour l'indexation, en concentrant les signaux de classement sur une seule URL. Hreflang (rel="alternate" hreflang) fait l'inverse : elle indique à Google que plusieurs pages sont des variantes linguistiques ou régionales légitimes qui doivent toutes rester indexées, et précise laquelle afficher à chaque utilisateur. La règle essentielle est que chaque page localisée doit s'auto-canonicaliser, en pointant sa balise canonique vers elle-même, et non vers une version « maîtresse » dans une autre langue. Faire pointer la balise canonique de chaque traduction vers la page anglaise revient à dire à Google d'abandonner les traductions, ce qui casse silencieusement votre configuration hreflang. Collez le code HTML de votre page ci-dessus pour confirmer que les annotations hreflang elles-mêmes sont valides avant d'auditer vos balises canoniques.
Pourquoi Google ignore-t-il mes balises hreflang ?
Google ignore les annotations hreflang lorsqu'elles échouent à la validation, sans vous prévenir, ce qui explique pourquoi des configurations défaillantes passent inaperçues pendant des mois. Les causes les plus fréquentes sont l'absence de liens retour (la page A pointe vers la page B, mais B ne pointe jamais vers A, donc la relation est abandonnée), des valeurs href relatives au lieu d'URL absolues en https, l'absence de balises d'auto-référence, des codes de locale en double où le même code apparaît deux fois, et des codes de langue ou de région invalides qui ne correspondent pas à la norme BCP 47 reconnue. Une balise canonique conflictuelle sur la page localisée peut également neutraliser tout l'ensemble. Comme il s'agit de problèmes structurels invisibles sur la page rendue, ils sont difficiles à repérer à l'œil nu. Collez le code HTML de votre page ci-dessus et le vérificateur liste chaque balise trouvée et signale instantanément l'absence de x-default, les URL relatives, les doublons et les locales inconnues.
Chaque page a-t-elle besoin d'une balise hreflang d'auto-référence ?
Oui. Chaque page d'un ensemble hreflang doit inclure une balise qui pointe vers elle-même, en plus des balises pour toutes ses variantes linguistiques et régionales. Ainsi, si vous avez des versions en anglais, en français et en allemand, la page anglaise liste les trois annotations hreflang, et l'une d'elles renvoie vers l'URL anglaise elle-même. Sans cette auto-référence, l'ensemble est techniquement invalide et Google peut ignorer tout le groupe. C'est la seule règle impossible à vérifier en inspectant uniquement le code, car il faut connaître l'URL exacte de la page pour confirmer la présence de l'auto-référence. C'est pourquoi ce vérificateur propose un champ optionnel « URL de la page actuelle » : indiquez l'URL que vous inspectez, collez le HTML, et l'outil vérifie que la balise d'auto-référence existe, en plus des autres validations.
Quel est le format correct pour un code de langue hreflang ?
Les valeurs hreflang suivent la norme BCP 47, c'est-à-dire un code de langue ISO 639-1 seul, éventuellement suivi d'un code de région ISO 3166-1. Une valeur uniquement linguistique comme « fr » cible tous les francophones, quel que soit leur pays, tandis que « fr-CA » cible spécifiquement les francophones du Canada. La partie langue est obligatoire ; la région est optionnelle mais, si elle est présente, doit être un code pays valide, pas une langue. Une erreur fréquente consiste à écrire « en-uk » au lieu du correct « en-gb », car UK n'est pas le code pays ISO du Royaume-Uni. Les codes ne sont pas sensibles à la casse pour les robots d'exploration, et la valeur spéciale « x-default » désigne votre page de repli. Ce vérificateur valide chaque code par rapport à une liste intégrée des combinaisons BCP 47 courantes et signale tout code non reconnu : collez votre HTML ci-dessus pour repérer les codes mal formés avant qu'ils ne vous coûtent de la visibilité à l'international.
Le HTML d'une seule page peut-il confirmer que toute ma configuration hreflang est correcte ?
Pas entièrement, car hreflang est bidirectionnel et ce type de vérification n'examine qu'une page à la fois. Lorsque vous collez le HTML d'une page, l'outil valide en profondeur les balises de cette page : il confirme les URL absolues, la présence d'une auto-référence, d'un x-default, l'absence de locales en double et la validité des codes. Ce qu'il ne peut pas voir, c'est si toutes les autres URL de l'ensemble renvoient bien vers cette page en retour, et l'absence de ces liens retour amène Google à abandonner la relation même quand chaque page semble correcte individuellement. La méthode pratique consiste à faire passer chaque page de l'ensemble dans le vérificateur pour s'assurer qu'elles se référencent toutes mutuellement de façon cohérente. Notez aussi que l'outil lit les balises dans le head du HTML : si vos annotations ne figurent que dans un sitemap XML ou des en-têtes HTTP, collez ici le balisage de la page pour la vérification basée sur le head, et auditez ces autres sources séparément.
Outils Associés
Générateur de Méta-Balises SEO Gratuit
Générez des méta-balises optimisées pour le SEO pour votre site web. Titre, description, mots-clés et plus encore. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Balises Open Graph Gratuit
Créez des balises méta Open Graph et Twitter Card pour le partage sur les réseaux sociaux. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Robots.txt Gratuit
Générez un fichier robots.txt pour contrôler l'exploration par les moteurs de recherche. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Vérificateur de Densité de Mots-Clés Gratuit
Analysez la densité et la fréquence des mots-clés dans votre contenu pour l'optimisation SEO. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
À propos du vérificateur de balises Hreflang
Le vérificateur de balises Hreflang est un outil gratuit qui valide les annotations hreflang d'une page multilingue ou multirégionale. Collez le code HTML de votre page — ou simplement la section <head> — et l'outil repère chaque balise <link rel="alternate" hreflang="...">, les liste, et signale les erreurs les plus courantes qui empêchent Google de respecter votre ciblage international. Il s'adresse aux SEO, aux développeurs et aux propriétaires de sites qui publient le même contenu en plusieurs langues ou pour plusieurs pays et qui doivent s'assurer que leurs balises sont correctes avant que les moteurs de recherche ne les explorent.
Tout se passe dans votre navigateur. Le HTML que vous collez est analysé localement sur votre appareil et n'est jamais envoyé vers un serveur : vous pouvez donc vérifier des pages de préproduction, des sites clients ou des pages protégées par identifiants sans que rien ne quitte votre machine. Aucune inscription, rien à installer.
À quoi servent les balises hreflang, et pourquoi elles posent problème
Les annotations hreflang indiquent à Google quelle version linguistique ou régionale d'une page afficher à chaque utilisateur — par exemple, servir la page en-GB à un internaute au Royaume-Uni et la page en-US à un internaute aux États-Unis. Bien implémentées, elles évitent que vos pages traduites ou localisées ne se fassent concurrence en tant que contenu dupliqué. Mal implémentées, elles sont silencieusement ignorées, et la mauvaise page peut se positionner dans le mauvais pays.
Ces erreurs sont faciles à commettre et difficiles à repérer à l'œil nu, c'est précisément le rôle de ce vérificateur. Il détecte :
- L'absence de x-default — l'annotation de repli pour les utilisateurs dont vous ne ciblez pas explicitement la langue ou la région.
- L'absence d'auto-référence — chaque page d'un ensemble hreflang doit inclure une balise pointant vers elle-même ; sans cela, l'ensemble est invalide.
- Les locales en double — si le même code langue/région apparaît deux fois, Google ignore toutes les occurrences sauf une.
- Les codes de locale invalides ou inconnus — des codes qui ne respectent pas la norme BCP 47 (une langue ISO 639-1 comme
fr, éventuellement accompagnée d'une région ISO 3166-1 commefr-CA). - Les URL relatives — les valeurs
hrefdes balises hreflang doivent être absolues (commencer parhttps://) ; les chemins relatifs ne fonctionnent pas.
Comment l'utiliser
Ouvrez le code source de votre page avec Ctrl+U (ou copiez la section <head> depuis les outils de développement de votre navigateur) et collez-le dans le champ prévu. Vous pouvez aussi indiquer l'URL de la page actuelle dans le premier champ : dans ce cas, le vérificateur confirme que la page comporte bien une balise d'auto-référence, la seule règle impossible à vérifier sans connaître l'URL exacte de la page.
Cliquez sur Vérifier les balises Hreflang et vous obtenez le nombre d'annotations trouvées, une liste des problèmes en langage clair, ainsi qu'un détail par balise indiquant chaque locale, son URL cible, et si elle est valide. Si aucune balise n'est trouvée, l'outil vous le signale — c'est généralement le signe que vous avez collé le <body> au lieu du <head>.
Ce que l'outil vérifie, et ce qu'il ne peut pas voir
Le vérificateur valide les codes de locale par rapport à une liste intégrée des combinaisons BCP 47 les plus courantes, couvrant les principales langues et leurs variantes régionales fréquentes. Il travaille sur le code que vous lui fournissez, ce qui lui permet de repérer instantanément les problèmes de structure et de syntaxe.
Une limite à connaître : hreflang est bidirectionnel. Si la page A renvoie vers la page B, la page B doit renvoyer vers la page A, sinon Google ignore la relation. Comme cet outil n'analyse qu'une page HTML à la fois, il valide les balises de cette page mais ne peut pas confirmer les liens retour sur toutes les autres pages de l'ensemble — pensez à faire passer les autres pages également. Il ne lit par ailleurs les balises que dans le <head> du HTML ; si vos annotations hreflang ne figurent que dans un sitemap XML ou dans des en-têtes HTTP, collez ici le balisage de la page correspondante pour la vérification basée sur le <head>.
Collez votre HTML ci-dessus pour voir vos balises hreflang analysées et validées, puis corrigez les problèmes signalés avant qu'ils ne vous coûtent de la visibilité à l'international.