SEO

hreflang

By Jake Luo · Published 23 juil. 2026

hreflang est une annotation qui indique aux moteurs de recherche pour quelle langue et quelle région une version de page est écrite, afin qu'un internaute reçoive la version qui lui est destinée. C'est un signal de ciblage, pas un boost de classement — il décide laquelle de vos traductions s'affiche, jamais si la page mérite de s'afficher.

Ce que hreflang fait réellement

Quand la même page existe en plusieurs langues, un moteur de recherche se pose deux questions : s'agit-il de la même page, et laquelle cet internaute précis devrait-il voir ? hreflang répond aux deux. Il regroupe les versions comme des traductions les unes des autres plutôt que comme des quasi-doublons qui se font concurrence pour la même requête, et il étiquette chacune avec le public pour lequel elle a été écrite. Sans cela, le moteur devine, et le symptôme visible est un internaute à São Paulo qui atterrit sur votre page en anglais et repart aussitôt.

Il vaut la peine d'être précis sur ce que hreflang ne fait pas. hreflang ne fera pas classer une page, ne consolidera pas les signaux de classement comme le fait une balise canonique, et ne sauvera pas une traduction que personne ne recherche. Une page doit d'abord gagner sa position dans sa propre langue ; hreflang s'assure seulement que la bonne version d'une page déjà compétitive est celle qui s'affiche. Cette distinction explique pourquoi traduire un site qui ne se classe nulle part ne produit rien — la décision de traduire ou non est traitée dans faut-il traduire son site pour le SEO.

Comment hreflang est mis en œuvre

Il existe trois emplacements valides pour le déclarer, et vous en choisissez exactement un par site plutôt que de les mélanger. Quel que soit votre choix, les mêmes règles concernant les codes et la réciprocité s'appliquent.

  • Balises link dans le head — un élément link alternate par version, présent sur chaque version. L'approche la plus courante, et la plus facile à générer à partir d'une table de routage.
  • En-têtes HTTP Link — la même information envoyée sous forme d'en-tête de réponse. C'est l'option pour les fichiers non-HTML comme les PDF, qui n'ont pas de head où placer des balises.
  • Entrées dans le sitemap XML — chaque URL du sitemap liste ses alternatives. Utile pour les grands sites, car cela regroupe les annotations dans un seul fichier plutôt que sur des milliers de pages.
  • Une valeur x-default — le repli pour les internautes dont vous ne ciblez pas la langue, pointant généralement vers votre page dans la langue par défaut ou vers un sélecteur de langue. Optionnel, mais cela supprime l'ambiguïté de savoir qui est servi quand rien ne correspond.

La valeur est un code de langue issu d'ISO 639-1, éventuellement suivi d'une région issue d'ISO 3166-1 Alpha 2 — en, pt-br, zh-Hans. La langue seule est valide ; la région seule ne l'est pas. Chaque version doit référencer chaque autre version *et elle-même*, et ces références doivent être réciproques : si la page A affirme que B est sa version espagnole mais que B ne pointe jamais en retour, les moteurs considèrent l'affirmation comme non confirmée et l'ignorent.

Où hreflang tourne mal

Presque tous les échecs sont mécaniques plutôt qu'éditoriaux, ce qui explique pourquoi les problèmes de hreflang survivent à d'excellentes traductions et sont généralement découverts longtemps après le lancement.

  • Annotations à sens unique — l'erreur la plus fréquente, de loin. Les liens de retour doivent être confirmés des deux côtés, sinon tout le cluster est écarté.
  • Codes inventés ou incohérents — en-uk n'est pas valide, car le code de région pour le Royaume-Uni est gb. Une seule valeur malformée invalide silencieusement cette annotation.
  • Supposer que le jeton d'URL est le tag de langue — un site peut tout à fait légitimement servir du portugais brésilien depuis un chemin /pt tout en l'annotant pt-BR. Déduire le tag à partir du chemin est une source discrète d'étiquettes erronées.
  • Pointer vers des URL qui redirigent, renvoient une 404, ou portent un noindex — la cible doit être la version en ligne et indexable, sinon le signal est abandonné.
  • Rediriger automatiquement les visiteurs selon la langue du navigateur — cela annule complètement l'annotation, puisqu'un robot renvoyé vers une version n'atteint jamais les autres versions qui lui avaient été signalées.

FAQ

hreflang est-il un facteur de classement ?
Non. C'est un signal de ciblage qui décide quelle version linguistique est montrée à un internaute donné, pas un signal qui améliore la position d'une version. Une page doit toujours être compétitive dans sa propre langue selon les critères habituels. Le gain apporté par hreflang, ce sont moins d'impressions dans la mauvaise langue et un meilleur taux de clic, ce qui peut ressembler à une amélioration de classement dans un reporting agrégé sans en être une.
Ai-je toujours besoin de balises canoniques avec hreflang ?
Oui, et elles ont des rôles différents. La balise canonique résout les doublons à l'intérieur d'une seule version linguistique ; hreflang relie des versions linguistiques distinctes entre elles. L'erreur courante consiste à faire pointer la canonique de chaque traduction vers la page en anglais, ce qui indique au moteur que les traductions ne doivent pas être indexées du tout et annule entièrement le travail de hreflang. Chaque version doit se canonicaliser sur elle-même.
À quoi sert x-default ?
Il marque la page à servir quand aucune autre version ne correspond à la langue ou à la région de l'internaute — typiquement votre page dans la langue par défaut, ou une page de sélection de langue si vous en avez une. C'est optionnel, mais sur un site ciblant quelques langues et recevant du trafic de partout ailleurs, c'est la différence entre un repli délibéré et un choix laissé au moteur.
hreflang résout-il le contenu dupliqué entre langues ?
Le contenu dans des langues différentes n'est déjà pas du contenu dupliqué, donc il n'y a rien à résoudre. Ce que hreflang évite, c'est le problème connexe du moteur qui traite les traductions comme interchangeables et en choisit une mauvaise. Le contenu véritablement dupliqué dans une même langue — une page US et une page UK en anglais quasi identique — est le cas où hreflang aide réellement à lever l'ambiguïté.
Related terms
SEO programmatique (pSEO)Maillage interneBalisage SchemaSEO d'entité

An AI growth team that runs this for you

AgentCeres is a managed AI marketing team — you approve what ships. 14-day free trial, from $19/month.

Start free trialBrowse the glossary