Qu’est-ce qu’une balise hreflang ?
Si vous gérez un site multi-langue ou multi-pays, il y a un signal SEOSearch Engine Optimization. Ensemble des techniques visant à améliorer le positionnement d'un site web dans les résultats naturels des moteurs de recherche. que vous ne pouvez pas vous permettre d’ignorer : le hreflang. Et pourtant, il est souvent mal compris, mal utilisé, voire complètement zappé.
🧩 Le rôle du hreflang
Le hreflang, c’est une balise <link rel="alternate" hreflang="xx-YY" ...> qui indique aux moteurs de recherche :
- quelle version de votre contenu est faite pour quelle langue,
- et éventuellement pour quelle région.
Autrement dit, c’est votre panneau de signalisation SEO pour dire à Google :
➡️ “Cette version est pour les Canadiens francophones, celle-là pour les Anglais, celle-ci pour les Belges néerlandophones.”
Sans ça, Google peut envoyer vos visiteurs US sur une page .fr, ou votre audience québécoise sur une landing UK. Bonne chance pour convertir derrière.
💥 "Pas de hreflang, pas de stratégie internationale. Juste du contenu perdu dans le multiverse Google."
🧠 Signal ≠ Directive
Important : hreflang est un signal, pas un ordre. Google le prend en compte, mais garde la main.
Et si c’est mal foutu (erreurs de code, balises manquantes, réciprocité cassée...), il l’ignore. Tout simplement.
En résumé :
- Google détecte la langue tout seul, via son algoProgramme informatique utilisé par les moteurs de recherche pour classer les pages web. Google utilise plus de 200 facteurs de ranking. NLPNatural Language Processing. Technologie permettant aux moteurs de comprendre le langage naturel..
- Hreflang clarifie votre intention : à qui s’adresse chaque page.
Si vous êtes clairs, il suit.
Si c’est flou ? Il improvise. Et ça ne finit jamais bien.
🌍 Pourquoi c’est crucial
Hreflang règle 2 gros problèmes SEO du multi-langue :
1. L’UX qui part en vrille
Un utilisateur italien qui arrive sur la version anglaise ?
Un client suisse redirigé vers un .de avec des prix en euros ?
Chaque friction = une perte. Et souvent un rebond.
2. Le contenu dupliqué régional
Deux pages quasi identiques (ex. EN-US vs EN-GB) peuvent être vues comme du duplicate contentContenu identique ou très similaire accessible via plusieurs URLs. Peut diluer le ranking., sauf si hreflang dit à Google :
➡️ “Ces pages sont des variantes locales, c’est normal.”
📌 Ce qu’il faut retenir
- Hreflang n’est pas là pour mieux ranker, mais pour mieux cibler.
- C’est un système de balises qui dit : “cette version est pour ce public-là”.
- Mal implémenté = ignoré.
- Bien utilisé = meilleur trafic, meilleure UXUser Experience. Qualité de l'expérience vécue par un utilisateur sur un site. Facteur de ranking indirect., moins de cannibalisationSituation où plusieurs pages d'un même site se font concurrence sur les mêmes mots-clés..
Par exemple, chez Apple :

En inspectant le code source, on remarque la prAlgorithme historique de Google évaluant l'importance d'une page selon ses backlinks. Toujours utilisé en interne.ésence de la balise hreflangAttribut HTML indiquant la langue et la région ciblée d'une page pour le SEO international. qui indique la version du site consulté :

Consultez notre guide SEO sur la gestion des sites web multilingues pour en savoir plus.
⚙️ Comment implémenter hreflang (sans se tirer une balle dans le pied)
Avant de plonger tête la première dans votre code ou vos sitemaps, il faut comprendre une chose essentielle :
👉 hreflang n’est pas une balise unique, c’est un réseau.
Chaque page doit connaître ses “sœurs” linguistiques… et les lister toutes, y compris elle-même.
Un bon setup hreflang, c’est comme un groupe WhatsApp bien tenu :
- Tout le monde se connaît,
- Tout le monde se parle,
- Et personne ne s’oublie.
🧠 Les 3 méthodes d’implémentation (et quand les utiliser)
1. Balises HTML dans le <head>
C’est la méthode “classique”.
Dans chaque page, vous listez toutes les versions disponibles :
<link rel="alternate" hreflang="fr-FR" href="httpsProtocole sécurisé de transfert de données. Facteur de ranking depuis 2014.://exemple.com/fr/" />
<link rel="alternate" hreflang="en-GB" href="https://exemple.com/uk/" />
<link rel="alternate" hreflang="x-default" href="https://exemple.com/" />
✅ Avantages :
- Facile à lire et à tester
- Fonctionne bien sur les petits sites
❌ Inconvénients :
- Impraticable à grande échelle (modifier chaque page à chaque changement)
- Risque d’erreurs de copie, de placement hors
<head>, etc.
2. Headers HTTP
Utile pour les fichiers non-HTML (PDF, images…).
Exemple d’en-tête :
Link: <https://exemple.com/fr/>; rel="alternate"; hreflang="fr-FR", <https://exemple.com/en/>; rel="alternate"; hreflang="en"
✅ Avantages :
- Permet d’ajouter hreflang à des fichiers qui n’ont pas de
<head>
❌ Inconvénients :
- Implémentation technique côté serveur
- Pas toujours bien géré par les outils d’audit
3. Sitemap XML
La méthode préférée des gros sites (e-commerçants, médias, etc.)
Structure :
<url>
<loc>https://exemple.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://exemple.com/fr/" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://exemple.com/uk/" />
</url>
✅ Avantages :
- Centralisé, propre, scalable
- Zéro surcharge sur les pages HTML
❌ Inconvénients :
- Nécessite une maintenance rigoureuse (mise à jour manuelle ou automatisée)
- Les moteurs crawlent les sitemaps moins souvent que les pages
La doc officielle de Google est disponible ici.
🚫 Règle d’or : une méthode, une seule
Mixer plusieurs méthodes (HTML + Sitemap par exemple) sur les mêmes URLsUniform Resource Locator. Adresse unique d'une page web. Une URL optimisée est courte, descriptive et contient le mot-clé. ?
Mauvaise idée.
Google risque de ne rien prendre en compte du tout en cas de conflit.
📌 “hreflang, c’est comme une recette de cuisine : si tu suis deux méthodes en même temps, tu fous tout en l’air.”
🧭 Quelle méthode pour quel cas ?
| Scénario | Méthode recommandée |
|---|---|
| Petit site vitrine multilingue | HTML dans <head> |
| Site avec 50+ langues/variantes | Sitemap XML |
| PDFs, docs, assets non-HTML | Headers HTTP |
| CMS custom avec peu de flexibilité | Sitemap ou module dédié |
| Besoin de maintenance centralisée | Sitemap (avec automatisation) |
✍️ Cas pratique : e-commerce européen
Vous gérez un site avec des versions pour :
- la France,
- la Belgique (FR/NL),
- l’Allemagne,
- et une version “rest of the world”.
✅ Meilleure approche :
- Organisation par sous-dossier (
/fr/,/be-fr/,/be-nl/,/de/,/intl/) - Implémentation via sitemap XML (centralisé, clean)
- Ajout d’une page
x-defaultpour les visiteurs hors ciblage
💡 Bonus : Pensez à faire pointer les liens hreflang vers les URLs canoniques et à éviter les redirections 3xx sur les href.
Pour une expertise approfondie dans ce domaine, découvrez notre agence SEO international.
⚠️ Les erreurs hreflang qui ruinent tout (et que vous faites probablement)
On ne va pas tourner autour du pot : plus de 1 site sur 3 se plante dans son implémentation hreflang.
Et ce n’est pas un bug d’affichage. Ce sont des erreurs critiques qui rendent vos balises… inutiles.
Voici le mur des horreurs hreflang.
❌ 1. Les balises non réciproques
C’est l’erreur numéro 1, la plus répandue, la plus sournoise.
Exemple :
Votre page en anglais (/en/) dit :
➡️ "Hey Google, ma version espagnole c’est /es/"
Mais la version espagnole, elle, ne dit rien en retour.
Résultat ? Relation brisée. Cluster ignoré.
📌 "Pas de lien retour = pas de relation. Google swipe à gauche."
❌ 2. L’absence d’auto-référencement
Chaque page doit inclure sa propre version dans la liste hreflang.
Si /fr/ pointe vers /en/, /es/, etc. mais oublie de se pointer elle-même, c’est foutu.
C’est comme faire une réunion sans vous y inviter.
❌ 3. Les codes langue/région foireux
Ça a l’air trivial, mais c’est un carnage.
Exemples vus dans la nature :
hreflang="en_UK"→ faux (underscore interdit)hreflang="UK"→ faux (pas de langue précisée)hreflang="sp"→ faux (ce n’est pas “español”, c’estes)
✅ Utilisez ISO 639-1 pour les langues + ISO 3166-1 Alpha 2 pour les pays. Et toujours avec un tiret -, pas un _. La liste des codes ISO est disponible ici.
❌ 4. Des URLs qui mènent nulle part
Un href hreflang qui pointe vers :
- une 404Code HTTP indiquant qu'une page n'existe pas. Trop d'erreurs 404 nuisent au crawl budget.,
- une redirection,
- une page noindexDirective indiquant aux moteurs de ne pas indexer une page.,
- ou bloquée par robots.txtFichier texte à la racine d'un site indiquant aux robots quelles pages explorer ou ignorer. ?
C’est un lien mort dans un cluster censé être “propre”.
Google ignore tout. Zéro pardon.
❌ 5. La balise canonical qui part en vrille
Exemple typique :
/fr/a un canonicalBalise indiquant la version principale d'une page en cas de contenu dupliqué ou similaire. qui pointe vers/en//en/a un canonical qui pointe vers elle-même
Résultat ? Google pense que /fr/ est une copie, pas une version traduite. Le hreflang ne sert plus à rien.
Règle : chaque page hreflang doit être canonique vers elle-même. Point.
❌ 6. Le double setup (et le conflit qui va avec)
Balises HTML + Sitemap + Headers = erreur de débutant.
Choisissez une méthode d’implémentation par ensemble d’URLs, et respectez-la religieusement.
💣 "Le multi-canal, c’est bien. Le multi-hreflang, c’est le chaos."
❌ 7. Pas de x-default
Presque 48 % des sites l’oublient. Pourtant, c’est LE filet de sécurité pour les visiteurs “non ciblés”.
Sans ça, Google affiche ce qu’il veut. Avec, vous gardez le contrôle.
✅ Petit checklist de survie :
- Les balises hreflang sont réciproques ?
- Chaque page a une auto-référence ?
- Les codes sont valides (
fr-FR,en-US,es-MX) ? - Les URLs pointent vers des pages existantes, indexables ?
- Canonical bien configuré (auto-référentiel) ?
- Une seule méthode d’implémentation ?
- Présence d’un
x-defaultsi besoin ?
📊 Étude Search Engine Land (2023) :
- 31% des sites : conflits hreflang
- 16% : absence d’auto-référence
- 8% : codes erronés
- 48% : pas de
x-default
👉 En résumé : même les sites “bien faits” se plantent.
Et Google, lui, ne corrige rien. Il ignore. En silence.
📈 Hreflang : ce que ça change vraiment (et pourquoi vous avez intérêt à bien le faire)
On va être clair : hreflang ne va pas booster vos positions comme un backlink de la NASA.
Mais il peut vous éviter de perdre tout votre trafic international à cause d’un ciblage foireux.
Et surtout, il active des leviers SEO indirects qui, eux, ont un vrai impact sur la perf.
🧠 1. Meilleure expérience utilisateur = signaux Navboost boostés
Un utilisateur qui arrive sur :
- une page dans sa langue,
- avec la bonne devise,
- la bonne livraison,
- et les bons produits…
… c’est un utilisateur qui reste. Qui clique. Qui convertit.
Et ça, Google le voit.
CTRClick Through Rate. Pourcentage d'utilisateurs qui cliquent sur un lien par rapport au nombre total d'impressions., rebond, temps passé, pages vues… tout remonte dans les signaux comportementaux.
Et devinez quoi ? Ces signaux influencent Navboost, donc votre visibilité.
🎯 "Le bon contenu, au bon public, au bon moment = SEO qui décolle."
🔗 2. Moins de cannibalisation entre vos versions
Sans hreflang, vos pages .fr, .be, .ch, .ca peuvent se battre entre elles pour la même requêteTerme ou expression que les utilisateurs saisissent dans un moteur de recherche. Base de toute stratégie SEO..
Résultat :
- Soit Google choisit au hasard (souvent la mauvaise),
- Soit il dilue vos signaux entre toutes,
- Soit il pense que c’est du duplicate content régional.
Avec hreflang, il comprend que ce sont des variantes légitimes.
Et il sert la bonne version au bon utilisateur.
🔀 3. Transfert intelligent de signaux SEO
Quand les pages sont correctement liées via hreflang, Google peut consolider :
- backlinksLien provenant d'un site externe pointant vers votre site. Facteur de ranking majeur.,
- signaux d’autorité,
- historique de crawlProcessus par lequel les robots des moteurs de recherche parcourent et analysent les pages web.,
- feedback utilisateur…
Cela peut accélérer la montée en puissance d’une version fraîche ou sous-performante, si elle est reliée à une version déjà solide.
💡 "hreflang, c’est un raccourci SEO pour vos pages secondaires."
🚀 En résumé
- Hreflang ne booste pas vos positions… il vous met dans la bonne course.
- Il empêche vos versions internationales de s’auto-saboter.
- Il améliore l’UX, donc les signaux comportementaux, donc vos perfs globales.
- Et il permet à vos versions secondaires de profiter du jus SEOValeur SEO transmise d'une page à une autre via les liens hypertextes. des leaders.
📊 Cas concrets : des résultats chiffrés
🍁 Taylor Farms – cas d’un site US qui cannibalisait la version canadienne
Source : Intrepid Digital
🔗 Case Study: Taylor Farms Hreflang
📍 Site : intrepidonline.com
Résumé : Ajout des balises hreflang pour différencier EN-US, EN-CA, FR-CA ➝ +876 % de clics organiques vers le site canadien en 6 semaines.
🇬🇧 Client Tech US ciblant le UK – mauvaise implémentation (en-UK)
Source : Edit
🔗 3 Hreflang Case Studies
📍 Site : edit.co.uk
Résumé : Correction du code pays (en-UK ➝ en-GB) ➝ hausse immédiate de la visibilité sur les SERPsSearch Engine Results Page. Page affichée par un moteur de recherche en réponse à une requête utilisateur. UK.
🇫🇷 Marque de vêtements UK lançant un site français
Source : même article que ci-dessus
🔗 3 Hreflang Case Studies
📍 Site : edit.co.uk
Résumé : Lien hreflang entre .co.uk et .fr ➝ visibilité du .fr boostée dès le lancement.
📺 Gaia (plateforme de streaming) – internationalisation complète avec hreflang
Source : Inflow
🔗 International SEO Case Study: 41% Increase in Subscriptions
📍 Site : goinflow.com
Résumé : Création de sous-dossiers + hreflang + enrichissement contenu ➝
- +41 % abonnements organiques hors US
- +1080 % d’abonnements en France
- +333 % en Espagne, etc.
🛠️ Comment auditer (et ne plus jamais foirer) son hreflang
Mettre en place hreflang, c’est bien.
S’assurer qu’il fonctionne, c’est là que la majorité des sites tombent.
Parce que spoiler :
👉 Google ne vous dit pas quand vous vous plantez.
Il ignore, il devine, il réécrit les règles dans son coin.
Donc si vous n’auditez pas, vous parlez tout seul.
🔍 Ce qu’un bon audit hreflang doit vérifier
Voici le checklist minimum :
| 📌 Point à vérifier | Pourquoi c’est crucial |
|---|---|
| Implémentation détectée ? | Google trouve-t-il vos balises ? (et par quelle méthode ?) |
| Syntaxe OK ? | Codes ISO (fr-FR, pas FR_fr), pas d’erreur de format |
| Réciprocité respectée ? | Toutes les pages pointent entre elles ? Sinon = cluster cassé |
| Auto-référencement ? | Chaque page inclut bien une balise vers elle-même |
| URLs valides ? | Pas de 404, pas de noindex, pas de redirection |
| Canonical cohérent ? | Canonique = soi-même. Sinon = hreflang ignoré |
| x-default présent ? | Utile pour les visiteurs hors ciblage |
| Indexabilité assurée ? | Pages hreflang = explorables, indexables |
💡 Un hreflang mal câblé, c’est un tag fantôme. Il est là, mais il ne sert à rien.
🧰 Les meilleurs outils pour auditer hreflang
🧪 Google Search Console
- Rubrique "Ciblage international" (ancienne interface) ou messages d’erreur sur certaines URL
- Basique, mais utile pour les conflits flagrants
🕷️ Screaming Frog SEO Spider (recommandé)

- Détecte toutes les implémentations (HTML, header, sitemap)
- Signale les erreurs de réciprocité, codes invalides, pages bloquées, conflits canonique/hreflang
📊 Sitebulb
- Interface ultra claire, visualisations hreflang en graphe
- Pratique pour les très gros sites
🧠 Semrush / Ahrefs
- Audit automatique des balises hreflang
- Moins granulaire que Screaming Frog, mais utile pour spotter les problèmes globaux
⚡ Merkle / TechnicalSEO.com
- Outils en ligne gratuits pour tester une URL ponctuelle
🔄 Maintenance = non négociable
Mettre en place hreflang une fois ne suffit pas.
Chaque :
- nouvelle langue ajoutée,
- migration d’URL,
- changement de structure,
… nécessite une mise à jour des balises ou du sitemap.
Et comme Google ne vous alerte pas sur les liens morts ou les conflits, il faut vérifier régulièrement.
🧨 “Un hreflang mal entretenu, c’est comme un plan de siteFichier XML listant toutes les URLs d'un site pour faciliter leur découverte par les moteurs de recherche. qui part en freestyle : il vous plombe sans prévenir.”
✅ Derniers tips
- Automatisez la génération des balises (via votre CMS ou un plugin si possible)
- Wordpress : WPML
- Magento : Hreflang Tags
- Prestashop : Hreflang and Canonical tags
- Centralisez tout dans un sitemap XML, si vous avez plus de 5 variantes
- Planifiez un audit trimestriel avec Screaming Frog ou Sitebulb
- Versionnez vos fichiers sitemap (ex :
sitemap-hreflang-2025-04.xml) pour suivre les modifs
🔍 Et les autres moteurs ?
Seuls Google et Yandex prennent réellement en charge les balises hreflang.
Bing ne les utilise pas (il préfère les balises meta content-language ou les headers HTTP), et Baidu… ben, c’est Baidu : il fait sa vie.
Tags

Co-fondateur & SEO Director
Benoît Demonchaux est co-fondateur de Slashr, agence de référencement naturel basée à Lille et consultant SEO depuis 6 ans. Avant de créer Slashr, il a exercé en tant qu'éditeur de sites et chef de projets dans une grande agence SEO.
Voir tous ses articlesArticles recommandés
Comment adapter votre SEO pour le multilingue ?
Les entreprises ont aujourd’hui l’opportunité et le défi de solliciter une audience multilingue. Ils doivent donc travailler leur stratégie SEO en fonction de cette évolution. La création et la gestion d’un site en plusieurs langues nécessitent une attention toute particulière pour garantir un référencement naturel optimal. Découvrez dans cet article des conseils judicieux pour naviguer [...]
Maillage Interne SEO : L’arme la plus sous-cotée de ta stratégie
🧱 C’est quoi le maillage interne d’un site ? (et pourquoi c’est bien plus qu’un jeu de liens bleus) Dans la grande famille des techniques SEO, le maillage interne est souvent sous-estimé. Pourtant, c’est l’un des leviers les plus puissants (et les plus simples à maîtriser) pour améliorer vos performances SEO. Mais encore faut-il bien [...]
Crawl budget SEO : Ce que Google explore… ou ignore
🧠 1. Le budget de crawl, c’est quoi au juste ? En SEO, pas d’indexation = pas de positionnement. Et pour qu’une page soit indexée, elle doit d’abord être vue par Google. C’est là qu’entre en scène le budget de crawl. 🧮 Pour faire simple : Le budget de crawl, c’est la combinaison entre ce [...]