Lorsque vous lancez un site Web multilingue, les moteurs de recherche doivent comprendre quelle version de contenu afficher à quel public. Les balises ‘ hreflang ’ gèrent cette tâche, mais elles ne fonctionnent que si vous les implémentez correctement. J'ai vu de nombreux sites aux prises avec la validation hreflang (la plupart ont des erreurs), ce qui entraîne l'apparition de mauvaises versions linguistiques dans les résultats de recherche ou l'absence totale d'indexation des traductions.
Dans cet article, je vais vous guider à travers des tests de validation hreflang. Tout au long de votre lecture, vous apprendrez à utiliser des outils de validation tiers et des contrôles manuels pour vérifier votre implémentation. Je vous montrerai également comment repérer les erreurs courantes et interpréter les rapports de validation afin de pouvoir corriger les problèmes avant qu'ils n'affectent votre visibilité dans les moteurs de recherche.
Ce que signifie la validation hreflang et pourquoi c'est important
Le balises hreflang sur votre site Web, vous devez respecter un format et une structure corrects. Ces balises indiquent aux moteurs de recherche la langue et la région ciblées par chaque page, mais elles doivent être parfaites pour que les moteurs de recherche puissent les utiliser.
Lorsque vous validez votre implémentation hreflang, vous vérifiez plusieurs éléments :
- Que les balises utilisent le bon format codes de langue ISO 639-1 et Codes pays alpha-2 de l'ISO 3166-1.
- URL exactes sans fautes de frappe ni liens rompus.
- Que chaque page renvoie à toutes les autres versions linguistiques, y compris elle-même.
- Syntaxe exacte.
Une validation correcte des balises hreflang prévient les problèmes liés à votre référencement international. Un Étude Ahrefs montre que la plupart des sites présentent des erreurs hreflang qui empêchent les moteurs de recherche de comprendre leur structure linguistique.
Des balises hreflang incorrectes signifient que les moteurs de recherche afficheront la mauvaise version linguistique aux utilisateurs. Un Hispanophone effectuant une recherche au Mexique pourrait voir votre version anglaise, tandis qu'un Anglophone au Royaume-Uni pourrait atterrir sur votre page en espagnol. Il s'agit d'une mauvaise expérience utilisateur qui contribuera certainement à un taux de rebond élevé.
Il existe bien d'autres raisons d'effectuer une validation hreflang, telles que l'évitement des problèmes de contenu dupliqué et l'assurance que vos pages traduites sont indexées. Quoi qu'il en soit, savoir repérer les erreurs qui surviennent vous aidera à les atténuer ou à les résoudre.
Erreurs courantes en matière de balises hreflang qui compromettent votre mise en œuvre
Si vous comprenez les erreurs les plus fréquentes, vous pouvez les corriger plus rapidement lorsqu'elles apparaissent. D'abord, Les balises hreflang doivent être bidirectionnelles. Cela signifie que si votre page en anglais pointe vers votre page en espagnol, votre page en espagnol doit y pointer en retour.
- Page en anglais <link rel=”alternate” hreflang=”es” href=”https://yoursite.com/es/page” />
- Page en espagnol <link rel=”alternate” hreflang=”en” href=”https://yoursite.com/page” />
Il est facile d'oublier d'ajouter le groupe complet de liens à chaque page !
Les codes de langue et de pays suivent des normes différentes et, si on les mélange, les moteurs de moteurs de recherche ne comprendront pas les balises.
- Faux ❌
- Droite 👍🏻
Il existe des listes de codes de pays et de langues disponibles pour que vous ne vous trompiez pas. Je recommanderais le Site web de l'Organisation internationale de normalisation (ISO) pour celle-ci car c'est la officielle :

Il y a également beaucoup d'autres erreurs à surveiller :
- Google exige des URL absolues dans les balises hreflang. Cela signifie que les balises ont besoin de l'URL complète d'une page commençant par https:// ou http://. Une URL relative telle que /fr/page Ne fonctionnera pas.
- Vous ne voudrez pas balises hreflang qui contredisent les balises canoniques. Si votre balise canonique pointe vers une URL tandis que votre balise hreflang pointe vers une URL différente, les moteurs de recherche ne sauront pas quelle instruction suivre.
- Chaque page a besoin d'une balise hreflang qui pointe vers elle-même. Ainsi, votre page en anglais devrait avoir une hreflang=”en” balise pointant vers sa propre URL, plus des balises pointant vers les versions dans d'autres langues.
Enfin, les balises hreflang peuvent se trouver à trois endroits : l'en-tête HTML, le sitemap XML ou les en-têtes HTTP. Mélanger ces méthodes de manière incorrecte ou placer les balises au mauvais endroit signifie qu'elles ne fonctionneront pas.
Tester les balises hreflang avec des outils de validation tiers
Bien que Google Search Console disposait auparavant d'un rapport pour la validation des balises hreflang, ce n'est plus le cas. Par conséquent, des outils de validation tiers peuvent détecter les erreurs avant que vous ne soumettiez votre sitemap. Ces outils fonctionnent rapidement et vous donnent un retour immédiat, ce qui vous permet de les intégrer dans votre flux de travail. Le Outil de test des balises hreflang de Technical SEO est une option :

Vous pouvez tester des URL individuelles ou soumettre l'intégralité de votre sitemap XML pour vérifier toutes les implémentations en même temps. L'outil analyse vos balises et signale toutes les erreurs, les liens de retour manquants ou les problèmes de mise en forme. Il est gratuit et fournit des explications claires pour chaque erreur.
Si vous êtes déjà un Screaming Frog SEO Spider utilisateur, cela inclut la validation hreflang. Cependant, vous devrez creuser dans les paramètres pour activer la vérification des balises hreflang.

Audit de site d'Ahrefs comprend également la validation hreflang dans le cadre de son exploration SEO. Si vous utilisez déjà Ahrefs pour le SEO, vous pouvez vérifier votre implémentation hreflang en même temps que d'autres facteurs techniques du SEO.

C'est une bonne idée d'exécuter des contrôles de validation avec au moins deux outils différents. Parfois, un outil peut manquer une erreur qu'un autre détecte, ou vous pouvez obtenir des explications plus claires avec l'un plutôt qu'avec l'autre. L'utilisation de plusieurs outils vous aide à comprendre votre implémentation sous différents angles.
Vérifications manuelles du navigateur pour valider les balises hreflang
Bien qu'un outil automatisé puisse détecter la plupart des erreurs hreflang, une vérification manuelle vous permet d'avoir une vue ‘ du point de vue de l'utilisateur ’ sur l'expérience de votre site. La vérification la plus simple consiste à faire un clic droit sur n'importe quelle page Web et à sélectionner Afficher le code source de la page (ou similaire)

Dans le fichier source de la page, recherchez “ hreflang ”. Il devrait y avoir un ensemble complet de balises hreflang dans la section head, avec une balise pour chaque version linguistique, y compris une balise auto-référentielle pour la page actuelle.

Il existe quelques autres façons de procéder à une validation manuelle des balises hreflang :
- Testez votre site sélecteur de langue. Chaque fois que vous changez de langue, ouvrez le code source de la page et vérifiez que les balises hreflang de la nouvelle page font correctement référence à toutes les versions linguistiques.
- Utilisez différents navigateurs et appareils pour vous assurer que les balises hreflang sont cohérentes. Parfois, des conflits de thèmes ou de plugins font disparaître les balises sur les appareils mobiles ou dans certains navigateurs.
- Les extensions de navigateur telles que Meta Traqueur SeoVeda peut afficher toutes les balises hreflang d'une page dans une simple fenêtre contextuelle.
- Test de votre Sitemap XML le faire manuellement en vaut également la peine. Ouvrez votre fichier sitemap et recherchez xhtml:link balises contenant des attributs hreflang. Vérifiez que chaque URL de votre sitemap dispose d'un ensemble complet d'annotations hreflang pointant vers toutes les versions linguistiques.
Vous pourriez même envisager d'utiliser un VPN pour tester si les moteurs de recherche affichent la bonne version linguistique en fonction de l'emplacement. Par exemple, si vous vous connectez à un serveur VPN en Espagne, puis recherchez vos mots-clés cibles, les résultats devraient afficher la version correcte.
Interprétation des rapports de validation et correction des erreurs
Le scénario idéal est de ne rien faire ! Cependant, il y aura des moments où vos rapports afficheront des erreurs. Il est crucial de comprendre ces rapports pour résoudre les problèmes liés à votre implémentation hreflang.
La plupart des rapports de validation organisent les erreurs par type et suivent la liste des erreurs hreflang courantes que je vous ai donnée plus tôt. En voici un récapitulatif :
- Liens de retour manquants cela signifie qu'une page pointe vers une version dans une autre langue, mais que cette version ne renvoie pas l'appareillement.
- Codes de langue incorrects vous montrer le code que vous avez utilisé et suggérer ce qu'il devrait être.
- Erreurs hreflang vers une URL non canonique ce qui se passe lorsque votre balise hreflang pointe vers une URL qui possède une balise canonique pointant ailleurs.
Certains rapports affichent des avertissements en plus des erreurs. Il s'agit souvent de problèmes, mais qui ne bloquent pas nécessairement votre implémentation. Par exemple, vous pourriez recevoir un avertissement si vous n'utilisez pas balises x-default, bien qu'ils soient facultatifs. Vous pouvez souvent ignorer les avertissements si votre implémentation fonctionne, mais ils valent la peine d'être examinés.
Comme pour tout bogue, des modifications systématiques valent mieux que d'essayer de tout réparer en même temps. Commencez par vos erreurs les plus critiques et terminez par les avertissements mineurs. Tout comme pour la propagation DNS, vous devrez patienter un moment pour que les robots d'exploration des moteurs de recherche prennent en compte votre nouvelle validation hreflang.
Comment TranslatePress gère automatiquement la validation hreflang
Si le processus de validation hreflang vous semble compliqué, vous apprécierez la façon dont TranslatePress s'en charge. Étant donné que le plugin effectue tout le travail technique pour vous en arrière-plan, vous n'avez pas besoin d'écrire de code ni de craindre de faire des erreurs avec les codes de langue ou les formats d'URL.
TranslatePress Multilingue
La seule chose que vous avez à faire est de sélectionner les langues que vous souhaitez prendre en charge dans les paramètres de TranslatePress. Notez que les balises hreflang s'appliquent à la section <head> de votre code HTML et à votre plan de site XML (si vous utilisez un plugin SEO compatible.)

Lorsque vous ajoutez une nouvelle langue ou traduisez une nouvelle page, le plugin met à jour toutes les balises hreflang concernées sur l'ensemble de votre site. De plus, TranslatePress utilise les codes ISO de langue et de pays appropriés en fonction des langues que vous sélectionnez.
Pour les sites présentant des variantes régionales d'une même langue, TranslatePress vous permet de préciser à la fois la langue et le pays. Si vous souhaitez cibler différemment les hispanophones d'Espagne et ceux du Mexique, vous pouvez configurer fr-FR et fr-FR variantes. Le plugin ajoute ensuite les balises hreflang appropriées avec les codes de langue et de pays.
Le plugin gère également automatiquement la structure des URL. Lorsque vous traduisez une page, TranslatePress crée une nouvelle URL pour cette version linguistique à l'aide de sous-répertoires. Ces URL sont absolues et incluent le protocole approprié (https://), et respectent toutes les exigences relatives aux balises hreflang.
Simplifier la validation hreflang grâce aux bons outils
Une bonne implémentation des balises hreflang est cruciale pour le SEO multilingue, mais la validation ne doit pas nécessairement être difficile. TranslatePress peut éliminer la majeure partie de la complexité liée à la validation des balises hreflang. L'extension gère tous les détails techniques automatiquement, en utilisant un formatage correct et en s'assurant que des liens bidirectionnels existent entre toutes les versions linguistiques. Cela signifie que vous pouvez vous concentrer sur la création de superbes contenus plutôt que de vous soucier de savoir si vos balises hreflang fonctionneront.
TranslatePress Multilingue
Avez-vous des questions sur la validation de votre implémentation hreflang ? Partagez-les dans la section des commentaires ci-dessous !