Accueil > Blog > Tutoriels > Comment corriger l'erreur “ Votre site ne contient pas de balises hreflang ” dans Google Search Console

Comment corriger l'erreur “ Votre site ne contient pas de balises hreflang ” dans Google Search Console

Par Colin
Dernière mise à jour : 17 janvier 2024

Vous avez vu un avertissement indiquant “ votre site n'a pas de balises hreflang ” dans la Google Search Console, mais vous ne savez pas ce que cela signifie ni ce que vous devez faire pour résoudre le problème ?

Si votre site Web propose plusieurs versions de votre contenu pour différentes langues et/ou différents emplacements de lecteurs, il est essentiel que vous ajoutiez des balises hreflang correctement formatées au code de votre site.

Si vous voyez cette erreur dans Google Search Console, cela signifie que Google n'a pas été en mesure de détecter ces balises hreflang, soit parce que vous ne les avez pas ajoutées, soit parce que vous les avez mal ajoutées.

Ne vous inquiétez pas, cependant ! Ce guide va couvrir tout ce que vous devez savoir pour ajouter des balises hreflang à votre site Web et corriger l'erreur dans Google Search Console.

Voici à quoi s'attendre de cet article :

  • Une introduction générale aux balises hreflang
  • Quels sites doivent utiliser des balises hreflangsi votre site ne correspond pas, cet avertissement n'a pas d'importance pour vous)
  • Ce que signifie l'erreur “ Votre site n'a pas de balises hreflang ”
  • Comment corriger l'erreur “ Votre site n'a pas de balises hreflang ” manuellement ou avec le plugin WordPress gratuit TranslatePress

Qu'sont les balises hreflang ?

Les balises hreflang sont de petits fragments de code invisibles qui permettent d'indiquer à Google et aux autres moteurs de recherche quelle langue et quelle région cible chaque version d'une page.

Ils sont particulièrement importants pour les sites multilingues car ils vous permettent de lier des éléments de contenu entre eux tout en spécifiant la langue et les paramètres régionaux de chaque version.

Par exemple, disons que vous avez un article – appelons-le “ Hello World ” – qui est disponible en trois langues différentes : l'anglais, l'espagnol et l'allemand.

Les balises hreflang vous permettent de communiquer les informations suivantes :

  • La version anglaise de la publication est sur votresite.com/bonjour-monde
  • La version espagnole de la publication se trouve à l'adresse votresite.com/es/bonjour-le-monde
  • La version allemande du message se trouve à yoursite.com/de/hallo-welt

Collectivement, ces trois pages seraient appelées un cluster hreflang car les trois sont reliés entre eux à l'aide de balises hreflang communes.

Non seulement cela aide Google à proposer la bonne langue à chaque utilisateur, mais cela indique également à Google que ces trois publications traitent du même contenu, bien qu'elles soient dans des langues différentes.

Vous pouvez également utiliser des balises hreflang pour communiquer des informations sur certaines paramètres régionaux en plus de langues. Par exemple :

  • votresite.com/bonjour-monde est-ce que la version anglaise est destinée aux lecteurs des États-Unis
  • yoursite.co.uk/hello-world Est-ce que la version anglaise est destinée aux lecteurs du Royaume-Uni ?

L'ajout de balises hreflang appropriées est important pour plusieurs raisons différentes :

  • Éviter les problèmes de contenu dupliqué – les balises hreflang aident Google à comprendre que ces contenus liés ne sont pas des doublons, mais qu'ils ciblent différentes langues et/ou régions.
  • Optimiser les pages pour différents publics – Les balises hreflang permettent de s'assurer que Google indexe la bonne version de la page pour chaque internaute.
  • Bénéficiez de signaux de classement partagés – Google a laissé entendre que les pages liées entre elles dans un groupe hreflang peuvent bénéficier de signaux de classement SEO partagés.

Si vous voulez en savoir encore plus sur les balises hreflang, vous pouvez découvrez notre guide ultime des balises hreflang.

Avez-vous besoin de balises hreflang si votre site n'a qu'une seule langue ?

Si vous avez un site multilingue, vous devez absolument ajouter des balises hreflang. Il n'y a pas de débat là-dessus.

Mais avez-vous besoin de balises hreflang si vous ne proposez qu'une seule langue sur votre site ?

Eh bien, la réponse est que ça dépend.

Même si vous ne proposez qu'une seule langue, vous pourriez tout de même vouloir utiliser des balises hreflang si vous avez différentes versions de votre site ciblant des zones géographiques différentes. Par exemple, si vous avez une version pour les États-Unis, une pour le Royaume-Uni et une pour l'Australie, vous devez quand même ajouter des balises hreflang même si ces trois versions sont en anglais.

La balise hreflang aidera Google à s'assurer qu'il sert la version australienne de votre site aux personnes effectuant des recherches depuis l'Australie et la version américaine aux personnes effectuant des recherches depuis les États-Unis.

Si vous n'avez qu'une seule version de votre site dans une seule langue, il n'est pas vraiment nécessaire d'utiliser des balises hreflang, bien qu'un petit nombre de référenceurs le recommandent toujours.

Que signifie le message “ Votre site n'a pas de balises hreflang ” dans Google Search Console ?

Votre site comporte l'erreur "Absence de balises hreflang" dans la Google Search Console

Le message “ Votre site n'a pas de balises hreflang ” apparaît dans Ciblage international outil de Google Search Console, qui est toujours disponible en tant qu'outil hérité.

Le message signifie exactement ce qu'il laisse entendre : Google n'a pas été en mesure de détecter de balises hreflang sur votre site, ce qui signifie qu'il ne pourra pas indexer et relier correctement les différentes versions linguistiques et régionales de vos pages.

Cela pourrait être dû au fait que vous n'avez tout simplement ajouté aucune balise hreflang ou que vous avez essayé d'ajouter des balises mais de manière incorrecte.

Dans les deux cas, il est important de résoudre ce problème si vous proposez votre site en plusieurs langues, car cela peut avoir un effet négatif sur le référencement (SEO) et l'expérience utilisateur de votre site.

Le “ correctif ” consistera soit à ajouter des balises hreflang (si ce n'est pas déjà fait) ou pour résoudre les problèmes de détection de vos balises hreflang par Google (si vous avez déjà essayé de les ajouter).

Une fois que vous aurez corrigé le problème, ce message d'erreur devrait disparaître de Google Search Console et être remplacé par un rapport qui vous montre comment Google a interprété la structure des balises hreflang de votre site.

Comment configurer manuellement les balises hreflang

Si vous utilisez WordPress, nous vous montrerons un beaucoup un moyen plus simple de résoudre le problème “ Votre site n'a pas de balises hreflang ” dans la section suivante en utilisant le plugin gratuit TranslatePress.

Cependant, si vous êtes ne pas En utilisant WordPress, vous devrez peut-être configurer manuellement les balises hreflang... ce qui peut être un vrai casse-tête.

Vous pouvez et devez ajouter des balises hreflang à deux endroits :

  1. La section du code de chaque page..
  2. Le sitemap XML de votre site.

La chose essentielle à comprendre avec les balises hreflang est que le groupe hreflang doit toujours inclure chaque instance de la page y compris la page actuelle.

Par exemple, si vous disposez d'une version en anglais et en espagnol de la page, chaque page inclurait les balises hreflang pour les deux les versions anglaise et espagnole. Oui, la page en langue anglaise inclut toujours la balise hreflang pour la version anglaise, même s'il s'agit de la page sur laquelle se trouve déjà le visiteur.

Inclure toutes les instances d'une page dans chaque cluster hreflang est important afin que Google puisse comprendre pleinement la manière dont les éléments sont connectés. Si vous ne le faites pas, cela peut déclencher l'erreur.

Lisez ci-dessous le format de code que vous devez suivre pour corriger l'erreur “ Votre site n'a pas de balises hreflang ”.

Encore une fois, si vous vous sentez dépassé par l'idée d'ajouter ce code vous-même, continuez à lire pour découvrir une solution d'extension beaucoup plus simple pour les utilisateurs de WordPress.

Format de code pour les balises hreflang dans

<link rel="alternate" hreflang="en" href="https://yoursite.com/hello-world/" />
<link rel="alternate" hreflang="es-mx" href="https://yoursite.com/es/hola-mundo/" />
<link rel="alternate" hreflang="de" href="https://yoursite.com/de/hallo-welt/" />

Format du code pour les balises hreflang dans le sitemap XML

<url>
https://yoursite.com/hello-world/
<xhtml:link rel="alternate" "hreflang="es-mx" href="https://yoursite.com/es/hola-mundo/"/>
<xhtml:link rel="alternate" "hreflang="de" href="https://yoursite.com/de/hallo-welt/"/>
</url>

Comment corriger “ Votre site n'a pas de balises hreflang ” sur WordPress

Si vous avez créé votre site web avec WordPress, le plugin TranslatePress offre un moyen simple non seulement de traduire votre contenu dans une ou plusieurs nouvelles langues, mais aussi automatiquement veillez à ce que chaque page possède les balises hreflang appropriées.

Pour les utilisateurs de WordPress, c'est généralement le moyen le plus simple de résoudre le problème “ Votre site ne comporte pas de balises hreflang ”. Plutôt que d'avoir à ajouter manuellement ces balises (et à les mettre à jour à chaque modification), vous pouvez simplement laisser TranslatePress s'occuper de tout à votre place, sans avoir à lever le petit doigt.

Afin de vous offrir une couverture complète, TranslatePress ajoutera des balises hreflang à la fois dans la section de chaque page, ainsi qu’à le plan de site XML de votre site WordPress (y compris la compatibilité pour plugins SEO les plus populaires).

Cela vous permettra également de gérer toutes les traductions de votre site à l'aide d'un éditeur visuel, ce qui vous offre une façon plus pratique de travailler avec du contenu multilingue.

Vous trouverez ci-dessous un guide rapide expliquant comment utiliser TranslatePress pour résoudre le problème “ Votre site ne comporte pas de balises hreflang ”. Si vous souhaitez en savoir plus sur la création d'un site multilingue avec TranslatePress, vous pouvez également consulter notre tutoriel complet sur le multilinguisme WordPress.

TranslatePress Multilingue

Le moyen le plus simple de corriger l'erreur "votre site n'a pas de balises hreflang" sur WordPress.

1. Installez TranslatePress et sélectionnez les langues

Pour commencer, installez et activez le plugin gratuit TranslatePress sur votre site. Il est disponible sur WordPress.org ; vous pouvez donc l'installer comme n'importe quel autre plugin gratuit.

Puis, allez à Paramètres → TranslatePress pour choisir les langues que vous souhaitez utiliser sur votre siteet par conséquent les langues pour lesquelles vous souhaitez ajouter des balises hreflang):

  • Langue par défaut – la langue d'origine de votre site dans laquelle vous avez rédigé votre contenu original.
  • Toutes les langues – une ou plusieurs nouvelles langues que vous souhaitez ajouter à votre site.

Voici à quoi cela ressemble d'ajouter des balises hreflang pour l'anglais et l'espagnol :

Choisissez les langues pour corriger l'erreur d'absence de balises hreflang sur votre site

Notez que vous avez la possibilité de choisir les deux la langue et les paramètres régionaux. Vous pourriez même choisir la même langue deux fois, mais dans des paramètres régionaux différents.

La version gratuite de TranslatePress vous permet d'ajouter une nouvelle langue à votre site (pour un total de deux langues). Si vous souhaitez en utiliser davantage, vous pouvez passer à la Personal licence pour ajouter la prise en charge de langues illimitées.

2. Traduire votre contenu

Ensuite, vous devrez utiliser TranslatePress pour traduire votre contenu ; c'est ainsi que vous créerez les différentes versions de vos pages à inclure dans les balises hreflang.

Lorsque vous utilisez TranslatePress pour traduire un contenu, TranslatePress crée une page statique, indexable par les moteurs de recherche, pour chaque version linguistique et intègre cette page dans le cluster hreflang.

Vous pouvez traduire l'intégralité de votre site ou seulement certains contenus importants.

Si vous souhaitez gagner du temps, TranslatePress prend également en charge la traduction automatique à l'aide de soit Google Translate, soit DeepL. Même si vous utilisez la traduction automatique, vous pourrez toujours modifier toutes les traductions depuis l'éditeur TranslatePress.

Si vous souhaitez utiliser la traduction automatique, vous pouvez la configurer à partir du Traduction automatique onglet de la zone de paramètres TranslatePress. Vous pouvez suivre notre guide sur la façon de traduire automatiquement WordPress pour des instructions détaillées.

Vous pouvez également traduire votre contenu de zéro.

Quoi qu'il en soit, voici comment lancer l'éditeur TranslatePress :

  1. Ouvrez la page que vous souhaitez traduire sur le frontend de votre site.
  2. Cliquez sur le nouveau Traduire la page option sur la barre d'outils de WordPress.
Ouvrir l'éditeur de traduction

Vous devriez voir un aperçu visuel de la page sur la droite et une barre latérale sur la gauche.

Pour modifier la traduction de n'importe quel contenu, il vous suffit de le survoler et de cliquer sur l'icône de crayon. Cela ouvrira la traduction dans la barre latérale où vous pourrez ajouter ou modifier des traductions selon vos besoins.

Traduisez votre contenu

Vous pouvez utiliser cette même méthode « pointer-cliquer » pour traduire 100% de votre contenu, qu’il provienne de l’éditeur WordPress, de votre thème, d’un autre plugin, etc. Si vous souhaitez en savoir plus sur un sujet précis, nous proposons toute une série de guides consacrés à la traduction de différents types de contenu :

3. Testez/Vérifiez vos balises hreflang

À ce stade, vous devriez disposer de balises hreflang correctes dans la section de chaque page de votre site..

Vous pouvez le vérifier en regardant directement le code ou en utilisant un outil tel que l'outil de test hreflang.org.

Bien qu'il existe d'autres outils dotés de meilleures interfaces, la raison pour laquelle nous aimons cet outil est qu'il vous permet de vérifier rapidement l'ensemble de votre site (en saisissant un sitemap) au lieu d'avoir à ajouter manuellement chaque URL (bien que vous puissiez également tester des URL individuelles).

Ici, vous pouvez constater que notre site de test a reçu le message “ Tout va bien ” après la configuration de TranslatePress :

Testez votre site pour l'erreur de balises hreflang manquantes sur votre site

Si vous souhaitez également ajouter des balises hreflang au plan de site XML de votre site WordPress, vous pouvez acheter le plugin TranslatePress Personal licence d'accès au module complémentaire SEO Pack.

Le module complémentaire SEO Pack vous aide non seulement créer un sitemap multilingue avec les balises hreflang appropriées, mais cela vous offre également de nombreuses autres fonctionnalités pour améliorer le référencement multilingue tels que la capacité de traduire les titres/descriptions SEO, le texte alternatif des images et bien plus encore.

4. Terminer la configuration de la fonctionnalité multilingue clé

À ce stade, vous en avez complètement terminé avec la correction de l'erreur “ Votre site n'a pas de balises hreflang ”. Google devrait désormais être capable de détecter les balises hreflang de votre site et de vous les afficher dans la Search Console (bien que la mise à jour des données prenne un certain temps).

Cependant, vous souhaiterez peut-être effectuer quelques autres étapes pour créer une meilleure expérience pour vos visiteurs humains, telles que l'ajustement de votre sélecteur de langue front-end. Pour savoir comment faire, consultez notre guide complet de la langue WordPress.

Résolvez définitivement l'erreur “ Votre site n'a pas de balises hreflang ”

Si vous proposez plusieurs versions de votre site pour différentes langues et/ou régions, il est important d'ajouter des balises hreflang afin que Google et les autres moteurs de recherche puissent comprendre comment ces pages sont connectées.

Si vous voyez l'erreur “ Votre site ne contient aucune balise hreflang ” dans la Google Search Console, cela signifie que Google n'a pas été en mesure de détecter de balises hreflang sur votre site, ce qui pose un problème si votre site cible plusieurs langues ou régions.

Pour résoudre ce problème, vous devez ajouter des balises hreflang correctement formatées à la (et, dans l'idéal, à votre plan de site XML)..

Bien que vous puissiez faire cela manuellement, le plugin TranslatePress offre une solution beaucoup plus simple et entièrement automatisée pour l'ajout de balises hreflang sur WordPress.

Vous n'aurez pas à lever le petit doigt pour les balises hreflang : il vous suffit de choisir vos langues, de traduire votre contenu, puis de laisser TranslatePress s'assurer que chaque page comporte les balises hreflang appropriées.

Si vous êtes prêt à commencer, vous pouvez suivre le tutoriel ci-dessus ou lire notre guide complet pour créer un site WordPress multilingue.

TranslatePress Multilingue

Le moyen le plus simple de corriger l'erreur "votre site n'a pas de balises hreflang" sur WordPress.

Avez-vous encore des questions sur la façon de corriger l'erreur “ Votre site n'a pas de balises hreflang ” ? Faites-le-nous savoir dans les commentaires !

Si vous avez trouvé ce message utile, consultez notre Chaîne YouTube, où nous téléchargeons constamment des tutoriels vidéo courts et faciles à suivre. Vous pouvez également nous suivre sur Facebook et Twitter pour être le premier à savoir chaque fois que nous publions.