Les balises hreflang indiquent à Google la version linguistique et géographique d'une page. Quand un site existe en plusieurs langues ou cible plusieurs pays, elles orientent l'internaute vers la version adaptée à sa langue et évitent que Google traite des pages très proches comme du contenu concurrent entre elles. Il s'agit d'un signal technique de regroupement, pas d'un facteur qui fait monter une page dans les résultats.
Leur rôle se résume à une instruction : voici les équivalents de cette page dans d'autres langues ou pays, sers le bon selon l'internaute. Un visiteur qui cherche depuis l'Espagne, dans un navigateur configuré en espagnol, verra la version `es` plutôt que la `fr`, même si les deux sont indexées. Sans cette indication, le moteur choisit lui-même la variante qu'il juge pertinente, et il se trompe régulièrement.
À quoi sert concrètement le hreflang
Le besoin apparaît dès qu'une même page existe sous plusieurs déclinaisons : une fiche produit en français de France et en français de Belgique, un article traduit en quatre langues, ou une page d'accueil dupliquée par marché. Sans signal, ces versions se ressemblent assez pour que Google hésite, voire affiche la mauvaise au mauvais public.
Le hreflang répond à trois situations courantes :
- Plusieurs langues : un même contenu en français, anglais, allemand. Chaque internaute voit sa langue.
- Plusieurs pays, même langue : français de France et français du Canada, avec prix et mentions légales distincts.
- Combinaison langue plus pays : `en-gb` et `en-us` pour différencier l'anglais britannique de l'anglais américain.
Ce que le hreflang ne fait pas
Il ne crée pas de positionnement et ne traduit rien. Si une page n'est pas déjà indexée et pertinente, l'annoter ne la fera pas remonter. C'est un aiguillage, pas un accélérateur.
À noter qu'une page sans équivalent traduit n'a pas besoin de hreflang. La balise se justifie uniquement quand des versions parallèles existent et risquent d'être confondues. Le choix entre un domaine par pays et un site multilingue unique relève d'une autre décision, traitée dans domaine par pays ou site multilingue.
La réciprocité, condition de fonctionnement
La règle qui fait ou défait le hreflang : il doit être réciproque. Si la page française déclare l'anglaise comme équivalent, l'anglaise doit déclarer la française en retour. Un lien à sens unique est ignoré. Chaque page d'un groupe pointe vers toutes les autres, elle-même comprise (auto-référence).
On déploie ces annotations à trois endroits possibles, au choix :
- Dans le `<head>` HTML de chaque page, via des balises `<link rel="alternate">`.
- Dans les en-têtes HTTP, utile pour les fichiers non-HTML comme les PDF.
- Dans le sitemap XML, pratique pour gérer des dizaines de pages d'un seul endroit.
Une erreur fréquente : viser `en` seul quand on voulait `en-gb`. Le code langue suit la norme ISO, le code pays est optionnel mais doit être correct quand il est présent. Une valeur comme `en-uk` est invalide (le code pays normalisé du Royaume-Uni est `gb`) et fait sauter toute la grappe.
Le piège qui annule tout le travail
Une seule incohérence dans un groupe de pages peut désactiver le hreflang pour l'ensemble du cluster. Un code pays erroné, un lien non réciproque ou une URL en erreur 404 suffit à ce que Google ignore vos annotations et serve la version de son choix.
Vérifier avant de déployer largement
Mieux vaut valider la cohérence sur un petit groupe de pages avant de généraliser à tout le site. Un audit technique recense les paires manquantes, les codes invalides et les pages orphelines. La mise en place propre de ce balisage fait partie d'un chantier SEO technique plus large, aux côtés de la gestion des traductions et de la structure d'URL par marché.
Le hreflang ne remplace pas un vrai travail de traduction ni une adaptation au public visé : il aiguille, il ne traduit pas. Pour aller plus loin sur la mécanique de ciblage par marché, voir référencer un site dans plusieurs pays. Sur le revers de la médaille, les pièges du SEO multilingue détaillent les erreurs qui sabotent une stratégie internationale, hreflang compris.
Une fois le balisage en place et réciproque, le bénéfice est silencieux mais réel : chaque internaute atterrit sur la version pensée pour lui, et les variantes cessent de se gêner dans l'index.
