.png)
Réponse courte : pour configurer correctement les balises hreflang sur WordPress, chaque version linguistique d'une page doit disposer d'un ensemble complet de balises hreflang qui :
x-par défaut en dernier recours, en utilisant tous des codes de langue valides et des URL absolues. Si vous vous trompez sur l'un de ces éléments, les moteurs de recherche ignorent l'ensemble. Bien que cela rende le processus fastidieux, la solution la plus simple consiste à utiliser un plugin qui génère automatiquement ces balises. Il est toutefois utile de connaître les règles afin de pouvoir vérifier vous-même le résultat.
Mettons les choses au clair : ajouter des balises hreflang et les ajouter correctement sont deux choses bien distinctes. WordPress n'ajoute pas automatiquement les balises hreflang ; c'est pourquoi la plupart des gens ont recours à un plugin ou à un snippet, voient les balises apparaître dans le code source de la page et pensent que le tour est joué. Ce qui, si vous avez utilisé un plugin bien conçu, devrait suffire.
Mais si vous constatez soudainement que le trafic provenant d'une version traduite commence à stagner et que la mauvaise langue apparaît dans les résultats de recherche, ce sont là de bons indices qui vous inciteront à vérifier votre mise en œuvre de la balise hreflang.
En général, les balises sont bien présentes ; il y a juste de fortes chances qu'elles soient erronées d'une manière ou d'une autre – mais ce n'est rien que vous ne puissiez corriger vous-même.
Ce guide explique ce que signifie réellement le terme « correct », passe en revue les erreurs les plus courantes et vous indique comment vérifier votre configuration. Si vous souhaitez découvrir en détail toutes les méthodes permettant d'ajouter des balises hreflang à WordPress (plugins, outils de référencement et modification manuelle du code), notre guide complet sur les balises hreflang dans WordPress aborde ce sujet de manière approfondie.
Hreflang est un attribut HTML qui indique aux moteurs de recherche la langue et, éventuellement, la région auxquelles une page est destinée, afin qu'ils puissent proposer la bonne version à la bonne personne (fr-FR pour un visiteur américain, fr-FR (pour le Royaume-Uni). Google considère un ensemble de balises hreflang comme un seul groupe, et un groupe n'est valide que si toutes ces règles sont respectées simultanément.
Chaque version linguistique doit comporter une balise hreflang renvoyant vers sa propre URL, ainsi que des balises pour toutes les autres versions. La page en anglais mentionne l'anglais (elle-même), le français, l'allemand et x-par défaut. L'inclusion de l'auto-référence est indispensable ; sinon, le groupe est incomplet et vous rencontrerez immédiatement des erreurs hreflang.
Si votre page en anglais renvoie vers la version française, la version française doit à son tour renvoyer vers la version anglaise. On appelle cela des balises de renvoi, et elles doivent être présentes dans les deux sens sur chaque page du cluster. Lorsqu'une balise de renvoi est manquante, Google peut supprimer complètement l'annotation plutôt que de se livrer à des conjectures.
Le x-par défaut La balise sert de solution de secours pour les visiteurs dont la langue ou la région n'est pas explicitement ciblée. Elle renvoie généralement vers votre page d'accueil ou vers un menu de sélection de la langue. Tous les modèles et outils de référencement la signalent, et ce à juste titre : sans elle, les moteurs de recherche n'ont aucune valeur par défaut sur laquelle se rabattre.
Les codes de langue sont conformes à la norme ISO 639-1 (fr, fr, de, etc., zh). Le code de région facultatif respecte la norme ISO 3166-1 Alpha-2 (US, GB, FR), et les deux éléments s'associent sous la forme langue-RÉGION, comme en-GB. Un code de région utilisé seul n'est pas valide ; la langue doit toujours précéder le code de région.
Veillez à ne pas présumer des codes de langue et consultez toujours la liste au préalable. Par exemple, si vous souhaitez définir votre page en anglais britannique, le code est fr-FR plutôt que fr-FR. Le code est entièrement incorrect ; « UK » est le code de langue de l'ukrainien (et son code pays est UA), de sorte que ce code correspond davantage à une classification par langue qu'à une classification par région.
Les URL hreflang doivent comporter l'adresse complète, y compris le protocole (https://example.com/fr/page/), et non un chemin relatif tel que /fr/page/. Les URL relatives constituent l'une des causes les plus courantes d'erreurs silencieuses.
La balise canonique de chaque version doit pointer vers elle-même, et non vers la version originale. Une balise canonique qui redirige la page française vers la page anglaise indique à Google d'ignorer la version française, ce qui annule le travail effectué avec les balises hreflang et fait en sorte que la mauvaise page soit classée pour un mot-clé dans la mauvaise langue. C'est pourquoi les balises canoniques et hreflang autoréférencées vont de pair.
Un ensemble valide se présente comme suit dans le <head> d'une page en anglais qui existe également en français, avec une solution de secours x-default :
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />La version française est disponible à l'adresse https://example.com/fr/page/ comporte les trois mêmes balises, renvoyant vers les mêmes URL. C'est cette symétrie qui rend le cluster valide. Choisissez un emplacement où placer les balises (le <head>, un plan de site XML ou des en-têtes HTTP) et veillez à la cohérence. Sur WordPress, le <head> c'est le choix le plus courant.
La plupart des configurations hreflang défectueuses présentent un de ces problèmes, même si les balises semblent correctes dans le code source de la page.
/fr/page/ au lieu de https://example.com/fr/page/. Même si cela semble logique, cela ne fonctionne tout simplement pas.x-par défaut. Il n'existe aucune solution de secours pour les langues et les régions non prises en charge.Si vous ajoutez manuellement des balises hreflang sur un nombre important de pages, chacune d'entre elles s'ajoute au nombre total de vos pages, ce qui explique pourquoi la configuration manuelle devient rapidement difficile à gérer.
Vérifiez que les balises sont valides avant de leur accorder votre confiance, et non après que les classements aient changé.
Tout d'abord, une petite précision : Google a supprimé le rapport dédié au ciblage international dans Search Console dès 2022; l'ancienne recommandation consistant à « consulter le rapport hreflang dans Search Console » n'est donc plus d'actualité. Google continue de prendre pleinement en charge et d'analyser les balises hreflang ; le rapport a simplement été déplacé ailleurs. Voici les outils qui fonctionnent désormais :
Effectuez une vérification après chaque mise à jour importante ou modification de modèle, car c'est à ce moment-là que les clusters ont tendance à tomber en panne.
Toutes les règles ci-dessus peuvent être appliquées manuellement, ce qui est tout à fait raisonnable pour un petit site. Le problème, c'est qu'il est facile de respecter 90 % des règles hreflang tout en échouant, car celles-ci sont interdépendantes et difficiles à suivre. Une seule balise de retour manquante suffit à compromettre un ensemble par ailleurs parfait, et pour trouver la cause du problème, il faut passer au crible votre code avec minutie – et qui a envie de consacrer son temps précieux à cela ?
C'est pourquoi la plupart des sites WordPress utilisent un plugin multilingue qui génère automatiquement les balises hreflang. Avec Weglot, les balises sont créées et synchronisées au fur et à mesure que vous ajoutez des langues et publiez du contenu : balises d'autoréférence, balises de renvoi réciproques, x-par défaut, des codes valides et des URL absolues, conformément auxbonnes pratiques SEO multilingue définiesbonnes pratiques . Ainsi, vous n'avez pas à gérer manuellement ces éléments sur chaque page ; le plugin s'en charge et les met à jour lorsque votre contenu change.
Quelle que soit la méthode choisie, les règles restent les mêmes. Un plugin se charge simplement de les appliquer à votre place, afin qu’une balise de fin manquante ne vous coûte jamais un marché.
Pour configurer correctement les balises hreflang, il suffit d'appliquer quelques règles de manière cohérente sur toutes les pages ; les erreurs sont faciles à repérer une fois que l'on sait ce qu'il faut rechercher. Si vous préférez ne pas avoir à gérer manuellement ces groupes à mesure que votre site se développe, Weglot les Weglot et les synchronise automatiquement pour vous. Commencez votre essai gratuit de 14 jours et disposez d'un site multilingue optimisé pour les moteurs de recherche en quelques minutes.
La meilleure façon de comprendre la puissance de Weglot de le tester par vous-même. Essayez-le gratuitement et sans engagement.
Un site web de démonstration est disponible dans votre tableau de bord si vous n'êtes pas encore prêt à connecter votre site web.

Non. L'attribut hreflang n'est utile que si vous proposez le même contenu dans plusieurs langues ou pour plusieurs régions. Un site en une seule langue n'en a pas besoin.

Le <head> La création d'un fichier sitemap pour chaque page est la méthode la plus courante et la plus simple sur WordPress. Vous pouvez également utiliser un fichier sitemap XML ou des en-têtes HTTP, mais choisissez une méthode et appliquez-la de manière cohérente sur l'ensemble du site.

fr s'adresse à tous les anglophones, quel que soit leur pays. en-US s'adresse spécifiquement aux anglophones des États-Unis. N'utilisez le code de région que si vous proposez réellement un contenu différent selon les régions, par exemple des boutiques distinctes pour les États-Unis et le Royaume-Uni.

La cause la plus fréquente est l'absence d'une balise de retour (les pages ne renvoient pas les unes vers les autres) ou un conflit de balises canoniques (la balise canonique d'une page traduite renvoie vers la version originale). Ces deux problèmes peuvent amener Google à supprimer l'annotation. Vérifiez d'abord la réciprocité et les balises canoniques.

Cela n'améliore pas en soi le classement. Cela permet simplement de s'assurer que la bonne version linguistique s'affiche pour chaque utilisateur, ce qui améliore l'expérience utilisateur et évite que vos pages traduites ne se fassent concurrence dans les résultats de recherche.