À quoi sert hreflang
L’attribut hreflang aide Google à identifier les variantes linguistiques ou régionales d’une même page. Il sert à présenter la version la plus adaptée à l’internaute, par exemple une page française en France et une version française destinée au Canada.
Il ne traduit pas les contenus, ne remplace pas une URL indexable et ne garantit pas le classement. Un site uniquement francophone sans variantes n’a généralement pas besoin de ce balisage.
Syntaxe et cohérence des variantes
Chaque version doit déclarer l’ensemble des alternatives, y compris elle-même. Une version française peut utiliser fr, tandis que fr-CA cible le français au Canada. Les codes de langue et de région doivent être valides.
Vous pouvez déclarer les alternatives dans l’en-tête HTML, les en-têtes HTTP pour certains fichiers ou le sitemap XML. Choisissez une méthode cohérente et évitez les déclarations contradictoires.
Les erreurs qui neutralisent le signal
Les liens non réciproques sont fréquents : si A pointe vers B, B doit aussi pointer vers A. Vérifiez également les URL en erreur, les redirections, les pages non indexables et les incohérences entre canonical et variantes.
N’utilisez pas hreflang pour masquer des pages dupliquées sans véritable distinction linguistique ou régionale. Chaque variante doit être utile à son public.
Procédure de contrôle
Dressez la liste des versions d’une page, vérifiez leurs réponses HTTP, leurs canonicals et les annotations croisées. Contrôlez ensuite plusieurs modèles de pages, pas seulement l’accueil.
Pour une stratégie GEO internationale, ce travail améliore la lisibilité de l’architecture multilingue, mais ne démontre pas qu’un assistant IA citera une version plutôt qu’une autre.
- Multiple language versions?If the same content exists in two or more languages, hreflang likely applies.
- Or multiple regions, same language?US vs UK English or pt-br vs pt-pt also needs hreflang to target the right audience.
- Single language, single region?If you serve one language to one country, skip hreflang — it adds nothing.
- Pick one methodChoose HTML head, HTTP headers, or XML sitemap — never mix methods on the same page.
- Add return tags everywhereEvery page must reference every alternate, including itself, or Google ignores the set.
- Validate and auditConfirm absolute URLs, valid ISO codes, and self-canonicals, then re-audit after launch.
| Method | Best for | Pros | Cons |
|---|---|---|---|
| HTML head <link> | Most HTML pages, small to mid sites | Easy to inspect and debug | Bloats markup with many languages |
| HTTP Link header | Non-HTML files like PDFs | Only option for files with no head | Hard to inspect; needs server config |
| XML sitemap | Large sites, hundreds of URLs | Lean pages, one file to audit | Requires correct sitemap structure |