Pourquoi une page hreflang doit-elle aussi se déclarer elle-même ?
- Règle Google : chaque page doit lister toutes ses versions de langue, y compris elle-même.
- Le jeu de balises doit être identique sur chaque version ; sans auto-référencement, Google peut tout ignorer.
- Le canonical de chaque page doit pointer vers elle-même, en cohérence avec le hreflang.
Voici l’une des règles les plus contre-intuitives du hreflang : une page qui liste ses versions dans d’autres langues doit aussi se citer elle-même. Cela paraît absurde — pourquoi une page française devrait-elle se déclarer « française » ? — et pourtant, sans cette auto-déclaration, Google peut ignorer tout le balisage. Décryptage d’un détail qui fait tout.
La règle de l’auto-référencement
Google est formel : pour chaque page, l’ensemble des balises hreflang doit lister toutes les versions de langue, y compris la page elle-même. Une page française qui propose une version anglaise doit donc déclarer les deux : la version anglaise et sa propre version française. Et ce jeu de balises doit être identique sur chaque version.
Pourquoi cette règle existe
Le hreflang fonctionne par « grappes » : un groupe de pages qui se reconnaissent mutuellement comme variantes d’un même contenu. L’auto-référencement est ce qui permet à chaque page de se déclarer membre de la grappe. Sans lui, Google ne sait pas que la page fait partie de l’ensemble, et peut écarter toute la déclaration.
Un exemple concret
Imaginons une page en français et sa traduction en anglais. La page française doit contenir deux balises : une vers la version française (elle-même) et une vers la version anglaise. La page anglaise doit contenir exactement les deux mêmes balises : vers la française et vers elle-même. Le même jeu de balises, à l’identique, sur les deux pages.
L’erreur classique
Le réflexe naturel — et faux — est de ne déclarer que les autres langues, en oubliant la page courante. « Je suis sur la page française, je n’ai qu’à pointer vers l’anglaise. » Non : il faut aussi pointer vers la française. Cet oubli est l’une des causes les plus fréquentes de hreflang qui « ne marche pas ».
Le lien avec le canonical
Une précision utile : chaque page doit aussi avoir une balise canonical qui pointe vers elle-même (et non vers une autre langue). Un canonical mal orienté — par exemple toutes les versions pointant vers la version anglaise — entre en conflit avec le hreflang et fait, là encore, ignorer le balisage. Auto-référencement hreflang et canonical auto-référent vont de pair.
Pourquoi « parfois un coup de main »
Les extensions de traduction gèrent normalement l’auto-référencement automatiquement. Le problème surgit surtout dans les configurations manuelles ou bancales. Diagnostiquer puis corriger un auto-référencement manquant peut nécessiter un appui technique, surtout si le balisage a été posé à la main.
Comment vérifier et corriger
- Limpi repère les pages dont les balises hreflang n’incluent pas la page elle-même.
- Vérifiez que chaque version liste bien toutes les langues, y compris la sienne, avec un jeu de balises identique.
- Assurez-vous aussi que le canonical de chaque page pointe vers elle-même.
Chaque page traduite doit lister toutes les versions de langue, y compris elle-même, avec un jeu de balises identique partout. Et son canonical doit pointer vers elle-même, pas vers une autre langue.
Pour faire partie du club, une page doit d’abord signer la liste des membres — et y inscrire son propre nom. Oublier de s’y inscrire, c’est rester à la porte.
Le même jeu de balises, partout
Un corollaire essentiel de l’auto-référencement : le jeu de balises hreflang doit être identique sur toutes les versions de la grappe. Si la page française déclare « français + anglais + espagnol », la page anglaise et la page espagnole doivent déclarer exactement la même liste — les trois, y compris elles-mêmes. Une grappe ne tient que si toutes ses pages partagent la même vision de l’ensemble. L’erreur fréquente : une page qui ne déclare qu’une partie des versions, ou qui en oublie une. Du coup, les pages ne « voient » pas le même groupe, et Google peine à constituer une grappe cohérente. Pensez-y comme à une liste d’invités : chaque convive doit avoir exactement la même liste complète, sinon personne ne sait vraiment qui fait partie de la soirée. La cohérence stricte est la règle.
En résumé
Règle de Google souvent oubliée : une page qui déclare ses versions dans d’autres langues doit aussi se déclarer elle-même, avec un jeu de balises identique sur toutes les versions. Sans cet auto-référencement, Google peut ignorer tout le hreflang de la page. Veillez aussi à un canonical pointant vers la page elle-même, cohérent avec le hreflang. Les extensions de traduction le gèrent ; les configurations manuelles sont les plus à risque.
Questions fréquentes
C’est quoi l’auto-référencement hreflang ?
La règle selon laquelle une page doit, dans ses balises hreflang, se citer elle-même en plus de ses autres versions de langue.
Pourquoi cette règle existe-t-elle ?
Parce que le hreflang fonctionne par grappes de pages qui se reconnaissent. L’auto-référencement déclare la page membre de la grappe.
Quelle est l’erreur la plus fréquente ?
Ne déclarer que les autres langues en oubliant la page courante. Il faut aussi pointer vers elle-même, sinon le hreflang peut être ignoré.
Quel rapport avec le canonical ?
Chaque page doit avoir un canonical pointant vers elle-même. Un canonical vers une autre langue entre en conflit avec le hreflang et l’annule.
Est-ce à ma portée ?
Les extensions de traduction le gèrent automatiquement. Corriger une configuration manuelle peut demander un coup de main technique.
Sources et références
- Google Search Central — Versions localisées de vos pages (hreflang)
- Google Search Central — Gérer les sites multirégionaux et multilingues
Vous voulez savoir ce qu'il en est sur VOTRE site ?
Limpi analyse votre site et vous dit, en clair, ce qui cloche et comment le corriger. Sans jargon.