Telegram, WhatsApp+380637610482
Valery Danyuk
Valery DanyukpromoteurDéveloppement d'outils d'IA pour les entreprises. Haute qualité. Prix abordables.Écrire sur Telegram

Vérificateur Hreflang: Comment trouver et corriger les erreurs dans les versions multilingues de votre site web

Vérificateur Hreflang en ligne: codes de langue, x-default, auto-références et références croisées entre versions linguistiques

Ce que vous obtiendrez

  • Vérification gratuite du cluster hreflang de n'importe quelle page: codes de langue, doublons, x-default, auto-références, statuts d'URL
  • Comprendre pourquoi Google affiche la version allemande aux visiteurs anglophones et comment y remédier
  • Le modèle de balisage correct pour un site web en deux langues ou plus
Appliquer: en 20 minutesSauvegardes: Le trafic est dirigé vers la mauvaise version linguistique

En bref: pour vérifier l’attribut hreflang en ligne, collez l’adresse de n’importe quelle version linguistique d’une page dans le validateur hreflang gratuit PromoPilot et cliquez sur « Vérifier hreflang». L’outil extraira les liens alternatifs de <head>, vérifiera le format des codes de langue et de région, les doublons, la présence de l’attribut x-default et des liens vers la page elle-même, le statut HTTP de chaque alternative et, si l’option est activée, même les références croisées entre les versions. Vous trouverez ci-dessous des instructions pour interpréter les résultats et les erreurs les plus fréquentes.

J'ai travaillé sur des projets multilingues — des sites web trilingues à un portail en 33 langues avec écriture de droite à gauche — et l'attribut hreflang a été source de problèmes dans presque tous. L'erreur la plus frustrante: tout est correctement balisé, mais une version ne contient pas de lien retour; Google affiche donc aux visiteurs la mauvaise version linguistique, même si tout semble correct au premier abord.

Que vérifie le validateur hreflang?

L'attribut hreflang indique aux moteurs de recherche: « Cette page existe dans d'autres langues; voici leurs adresses.» Les pages liées par ce balisage forment un cluster. Le validateur vérifie si ce cluster est correctement constitué.

Examen Que regarde-t-il? Pourquoi est-ce important pour le référencement naturel?
Alternatives de la tête Toutes les balises <link rel="alternate" hreflang="…"> sur la page Voici le balisage que Google lit.
Format du code et doublons Langue selon la norme ISO 639-1, région selon la norme ISO 3166-1 ( de, en-GB, cs-CZ), répétitions Google ignore tout simplement le code invalide.
x-par défaut Existe-t-il une version par défaut? Présenté à ceux qui n'étaient satisfaits d'aucune langue
Auto-référence La page pointe-t-elle vers elle-même dans la liste? Sans cela, le groupe est considéré comme incomplet.
statut HTTP des alternatives Chaque adresse répond-elle par un code 200? Les liens 404 ou les redirections interrompent la connexion.
Liens réciproques Chaque version fait-elle référence à un retour en arrière? Sans confirmation, la paire hreflang n'est pas prise en compte.

Comment vérifier en ligne l'attribut hreflang d'un site web?

Vérification Hreflang en 4 étapes: insérer l’URL depuis le cluster, exécuter la vérification, consulter l’état des URL et activer la vérification mutuelle

  1. Ouvrez le validateur hreflang.
  2. Insérez l'adresse de la page qui doit être incluse dans le cluster, par exemple https://example.com/en/pricing/.
  3. Déterminez si la vérification réciproque des attributs hreflang est nécessaire. L'option « Vérifier les attributs hreflang réciproques» ralentit le processus de vérification: l'outil ouvre chaque alternative et vérifie son balisage. Activez-la lors de votre première vérification; la vérification réciproque des attributs hreflang est la cause la plus fréquente de liens brisés.
  4. Cliquez sur « Vérifier hreflang» et examinez les problèmes: codes, x-default, auto-référence.
  5. Corrigez les paramètres régionaux non pertinents et testez à nouveau avec une version linguistique différente pour vous assurer que le cluster correspond des deux côtés.

Voici à quoi ressemble la page de l'outil: le champ d'adresse, le commutateur de vérification mutuelle et une description de ce qui est vérifié.

Page de validation Hreflang gratuite de PromoPilot: champ URL, option de vérification réciproque et bouton « Vérifier hreflang».

Comment interpréter le résultat et que corriger en premier?

Les erreurs hreflang ne sont pas toutes identiques. Je les corrige dans cet ordre:

  1. Les alternatives renvoient une erreur ou une redirection. Si /de/preise/ renvoie une erreur 404 ou redirige vers la page d'accueil, l'association ne fonctionne pas. L'attribut hreflang ne doit contenir que des URL finales avec un code de statut 200 correspondant à l'URL canonique de ces pages.
  2. Il n'y a pas de liens retour. La version anglaise renvoie vers la version allemande, mais la version allemande ne renvoie pas vers la version anglaise. Cela se produit généralement lorsqu'une nouvelle langue a été ajoutée ultérieurement et que le modèle des versions précédentes n'a pas été mis à jour.
  3. Codes incorrects. Par exemple: en-UK au lieu de en-GB, cz au lieu de cs pour le tchèque, ua au lieu de uk pour l’ukrainien, ou une région sans langue. Le moteur de recherche ignore ces chaînes de caractères.
  4. Pas d'auto-référence. Chaque version doit également se référencer elle-même.
  5. Il n'y a pas de version par défaut. Ce n'est pas un bug, mais sans elle, les visiteurs « d'autres langues» reçoivent une version aléatoire.
  6. Doublons. Le même code est répertorié deux fois avec des adresses différentes; Google ne sait pas laquelle choisir.

Le cluster correct pour une page en trois langues ressemble à ceci — et il est identique dans chacune des trois versions:

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

Un autre écueil fréquent consiste à définir une URL canonique pointant de toutes les versions linguistiques vers la version anglaise. Cela contredit l'attribut hreflang: vous indiquez simultanément « ceci est un doublon de la page anglaise» et « ceci est une version allemande distincte». L'URL canonique de chaque version doit pointer vers elle-même.

Quand a-t-on besoin de régions, et pas seulement de langues?

Le code de est destiné aux visiteurs germanophones. Le code de-AT est réservé aux visiteurs autrichiens. Des codes régionaux sont nécessaires si votre contenu diffère sensiblement d'un pays à l'autre: prix, devises, modalités de livraison et informations légales. Si les textes sont identiques, les codes de langue suffisent; les versions régionales supplémentaires créent des doublons et compliquent l'assistance.

Un bon compromis pour un magasin: de pour tous les pays germanophones et de-CH si la Suisse applique des prix différents en francs suisses. Ainsi, les visiteurs suisses verront leur version spécifique, et les autres, la version standard.

Comment ajouter une nouvelle langue sans casser les balises hreflang?

La plupart des erreurs apparaissent non pas lors du lancement d'un site, mais plus tard, lors de l'ajout d'une langue. Voici ma liste de vérification:

  1. Mettez à jour le modèle de toutes les versions existantes, et pas seulement de la nouvelle: chaque page doit indiquer la nouvelle langue.
  2. Ne publiez pas de pages blanches ou non traduites. S'il n'existe pas encore de traduction, il est préférable de ne pas inclure la page dans le dossier plutôt que de renvoyer à une ébauche.
  3. Vérifiez les URL. Les URL traduites ( /de/preise/ au lieu de /de/pricing/) sont préférables pour les utilisateurs, mais l'attribut hreflang doit contenir ces URL sans redirection.
  4. Exécutez le validateur des deux côtés — la nouvelle version et une des anciennes, avec la vérification mutuelle activée.
  5. Mettez à jour votre sitemap pour aider le robot à trouver plus rapidement vos nouvelles pages.

Cela prend une heure, et les erreurs commises à cette étape fausseront les résultats pendant des mois.

Comparaison: validateur hreflang et alternatives

Outil Qu'est-ce qui est gratuit? Restrictions À qui convient-il?
PromoPilot — validateur hreflang Codes, doublons, x-default, auto-référence, statuts HTTP, liens réciproques Un cluster par vérification, lit le balisage à partir de l'en-tête Vérifiez rapidement les pages clés de votre site web ou de celui de quelqu'un d'autre.
Google Search Console Vérification d'URL: Quelle version canonique Google a-t-il choisie? Il n'existe pas de rapport hreflang distinct uniquement pour votre site vérifié. Comprendre comment Google perçoit une version spécifique
Screaming Frog SEO Spider Exploration d'un site avec des rapports hreflang L'installation est requise, la version gratuite a une limite d'adresses Auditez simultanément toutes les versions linguistiques
Outils pour webmasters d'Ahrefs Audit du site web, y compris les erreurs hreflang Uniquement pour vos sites vérifiés Suivi régulier de votre projet

Conclusion: pour vérifier une page spécifique (par exemple, après le lancement d’une nouvelle langue), un validateur en ligne est plus rapide. Un site comportant des milliers de pages dans des dizaines de langues nécessite un robot d’exploration capable de toutes les parcourir.

PromoPilot propose 87 outils SEO gratuits. Le prochain article de cette série est consacré à l'analyse des balises méta: il affiche également l'attribut hreflang d'une page, mais sans vérifier la réciprocité ni les statuts.

Quelles sont les limitations du validateur hreflang?

Le validateur lit les alternatives dans l' <head> du document. Si votre balise hreflang figure dans votre sitemap XML ou vos en-têtes HTTP, l'outil ne la détectera pas: il ne s'agit pas d'une erreur du site web, mais d'une fonctionnalité de validation. Il vérifie un groupe de balises à la fois; pour garantir que l'ensemble du site est correctement balisé, vous devez vérifier les modèles pour tous les types de pages ou exécuter un robot d'exploration. Enfin, le validateur n'évalue pas la qualité de la traduction: la traduction automatique sans modification des balises hreflang ne vous sera d'aucune utilité.

Quand un outil gratuit ne suffit-il pas?

Validateur Hreflang ou référencement multilingue clé en main: validation d’un seul cluster vs balisage automatisé complet du site

Le validateur détectera une erreur, mais ne réécrira pas le modèle du site. Un spécialiste est nécessaire si:

  • Il existe plus de trois langues, et l'attribut hreflang doit être généré automatiquement pour chaque nouvelle page;
  • Vous pénétrez de nouveaux marchés et décidez comment organiser vos adresses: dossiers, sous-domaines ou domaines séparés;
  • Google affiche obstinément la mauvaise version, mais à première vue, il n'y a pas d'erreurs dans le balisage;
  • Il faut non seulement inclure les balises hreflang, mais aussi la traduction, les balises méta et le balisage dans chaque langue.

Que puis-je faire pour votre site web?

Je suis Valeriy Danyuk, développeur et spécialiste SEO: 12 ans d’expérience, plus de 200 clients et de nombreux projets multilingues pour l’Europe.

SEO et multilinguisme

Sites web, magasins et comptabilité

Envoyez-moi l'adresse de votre site web multilingue via Telegram – je vérifierai les groupes de pages clés et vous indiquerai où vous perdez du trafic.

Résultat

  1. Le vérificateur hreflang en ligne affiche les codes, x-default, les auto-références, les statuts et les liens de cluster mutuels.
  2. Corrigez dans cet ordre: alternatives cassées → backlinks → codes → auto-référence → x-default → doublons.
  3. Le texte canonique de chaque version linguistique doit pointer vers lui-même, et non vers la langue « maîtresse».
  4. Pour les grands sites multilingues, le hreflang est généré à l'aide d'un modèle, ou une plateforme est utilisée où les langues sont liées automatiquement, comme 1001site.

Vérifiez la page la plus importante de votre site avec un validateur hreflang gratuit — avec validation mutuelle activée.

Sources

  • Page du validateur Hreflang de PromoPilot — liste des vérifications et FAQ.
  • Centre de recherche Google - Documentation sur les versions localisées des pages et hreflang.
  • Descriptions des audits de site pour Screaming Frog et Ahrefs Webmaster Tools.

Références et sources

Questions et réponses

Pourquoi x-default est-il important?

L'attribut x-default indique au moteur de recherche quelle version afficher si aucune des langues proposées ne convient au visiteur; par exemple, un utilisateur disposant d'un navigateur japonais sur un site proposant des versions allemande, anglaise et tchèque. Généralement, x-default pointe vers la version anglaise ou la page de sélection de la langue.

Pourquoi l'interconnexion est-elle importante?

Google ne prend en compte la paire hreflang que si le lien est vérifié des deux côtés: la version allemande doit pointer vers la version anglaise, et la version anglaise vers la version allemande. En l'absence de lien retour, le balisage correspondant est ignoré et la mauvaise version risque d'apparaître dans les résultats de recherche.

Où placer l'attribut hreflang: dans le code HTML, dans les titres ou dans un plan de site?

Google prend en charge trois méthodes: les balises de lien dans l’en-tête du document, les en-têtes HTTP (utiles pour les PDF) et les sitemaps XML. Choisissez-en une et utilisez-la systématiquement. Le validateur PromoPilot lit les alternatives dans l’en-tête du document; il ne détectera donc pas le balisage d’un sitemap.

Nous avons consulté le site web, mais il n'y a personne pour le réparer?

Cet outil gratuit détecte les problèmes. J'analyserai le rapport, établirai les priorités et corrigerai les points suivants: audit SEO, optimisation de la vitesse, balisage et migration vers un nouveau site sans perte de positionnement.