Outils d'accessibilité

Balises hreflang et erreurs fréquentes – Guide SEO 2025

Balises hreflang et erreurs fréquentes – Guide SEO 2025

Depuis que j’audite des sites multilingues, j’ai vu des perles :

des sites espagnols qui s’affichent au Canada, des versions anglaises remplacées par du français, et des pages entières invisibles dans Google à cause d’un simple hreflang mal renseigné.
Et pourtant, c’est souvent une simple ligne de code.
Une balise minuscule, mais capitale pour le référencement international.

En 2025, avec la montée du SEO multirégional, les balises hreflang sont devenues indispensables.
Mal configurées, elles brouillent la compréhension de Google.
Bien posées, elles garantissent une expérience fluide et un positionnement propre, langue par langue, pays par pays.

À retenir dès le départ : un bon hreflang, c’est une boussole linguistique.
Il dit à Google : “cette version, c’est pour les internautes de tel pays, dans telle langue”.

Qu’est-ce qu’une balise hreflang ?

La balise hreflang sert à indiquer la langue et la zone géographique ciblée d’une page.
Elle guide Google pour afficher la bonne version de votre site selon la langue du navigateur ou la localisation de l’utilisateur.

En clair, elle évite que votre page française apparaisse en Espagne ou que votre version anglaise soit proposée aux Québécois.
Un simple exemple vaut mieux qu’un long discours :

Exemple de balises hreflang :
 <link rel="alternate" hreflang="fr-fr" href="https://exemple.com/fr/" />  <link rel="alternate" hreflang="en-gb" href="https://exemple.com/en/" /> <link rel="alternate" hreflang="x-default" href="https://exemple.com/" /> 

Chaque ligne dit à Google :

“Si ton utilisateur parle français en France, affiche la version FR ;
s’il est au Royaume-Uni, affiche la version anglaise ;
sinon, redirige vers la version par défaut.”

C’est simple, mais encore faut-il le faire correctement.

Pourquoi le hreflang est indispensable pour le SEO international

Sans hreflang, Google interprète à sa façon.
Et croyez-moi, son interprétation n’est pas toujours celle que vous imaginez.

Un site sans hreflang peut :

  • afficher la mauvaise langue dans les SERP ;

  • être pénalisé pour contenu dupliqué entre pays ;

  • ou mélanger plusieurs versions dans l’index.

En revanche, une bonne gestion hreflang apporte :

  • une meilleure cohérence linguistique dans les résultats ;

  • une meilleure UX internationale (chaque visiteur voit “sa” version) ;

  • et un signal fort de qualité structurelle pour Google.

Note de Georges :
J’ai vu des e-commerçants perdre 30 % de leurs ventes UK parce que Google préférait afficher la version .fr.
Une simple vérification du hreflang aurait suffi à éviter ça.

Comment bien implémenter la balise hreflang

Il existe plusieurs manières de déclarer vos balises hreflang.
Le choix dépend du type de site, du CMS et du volume de pages.
Mais dans tous les cas, la cohérence est la clé : chaque version doit pointer vers les autres, sans exception.

1️⃣ Implémentation dans le <head> HTML

C’est la méthode la plus simple et la plus directe.
On ajoute les balises link rel="alternate" dans l’en-tête du code de chaque page :

Exemple de balises hreflang :
<link rel="alternate" hreflang="fr-fr" href="https://exemple.com/fr/" /> <link rel="alternate" hreflang="en-gb" href="https://exemple.com/en/" /> <link rel="alternate" hreflang="es-es" href="https://exemple.com/es/" /> <link rel="alternate" hreflang="x-default" href="https://exemple.com/" />    

Astuce : si vous gérez un site Joomla ou WordPress multilingue, il existe des extensions fiables (comme Falang ou WPML) qui insèrent ces balises automatiquement… mais vérifiez toujours le code source. J’ai vu des modules générer du hreflang cassé sans que personne ne s’en aperçoive.

2️⃣ Implémentation via en-têtes HTTP

Peu utilisée, mais pratique pour les fichiers non-HTML (PDF, documents téléchargeables…).
On déclare alors l’information dans la réponse serveur :

Exemple de balises hreflang :
Link: <https://exemple.com/en/>; rel="alternate"; hreflang="en" Link: <https://exemple.com/fr/>; rel="alternate"; hreflang="fr"   

C’est plus technique, mais cela évite de toucher au code HTML des fichiers.

3️⃣ Implémentation dans le sitemap XML

Indispensable pour les gros sites internationaux (1000 pages +).
Chaque URL du sitemap référence les versions linguistiques associées :

Exemple de balises hreflang :
  <loc>https://exemple.com/fr/</loc>   <xhtml:link rel="alternate" hreflang="fr" href="https://exemple.com/fr/" />   <xhtml:link rel="alternate" hreflang="en" href="https://exemple.com/en/" />   <xhtml:link rel="alternate" hreflang="x-default" href="https://exemple.com/" /> </url>   

C’est la méthode que je privilégie pour les sites e-commerce multirégionaux : plus facile à maintenir et à auditer.

Les erreurs hreflang les plus fréquentes (et comment les éviter)

❌ 1. Absence de réciprocité

Chaque page doit renvoyer vers toutes les autres versions et être référencée par elles.
Si la page A pointe vers B, B doit aussi pointer vers A.
Sinon Google ignore la balise.

Correction : établissez un tableau de correspondance langue ↔ URL, et vérifiez-le avec Screaming Frog ou un script d’audit.

❌ 2. Codes de langue ou région invalides

On voit encore des fr-FRANCE ou en_UK. Mauvais.
Les bons formats sont : langue ISO 639-1 + pays ISO 3166-1.
Exemples valides : fr-FR, en-GB, es-ES.

ߒ᠒appel : le tiret est obligatoire (-), pas le souligné.

❌ 3. Pages non indexables

Beaucoup ajoutent du hreflang sur des pages bloquées par noindex ou robots.txt.
Autant dire que c’est inutile : Google ne les lira jamais.

Correction : avant de penser multilingue, vérifiez votre indexabilité (Search Console → Couverture → Pages valides).

❌ 4. URLs canoniques incohérentes

Le canonical et le hreflang doivent parler d’une seule voix.
Si votre canonical renvoie vers une autre langue, vous créez une boucle impossible à interpréter.

Exemple d’erreur :
Page EN avec canonical sur la FR + hreflang en EN : Google ne sait plus quelle version garder.

❌ 5. Mauvaise gestion du x-default

Le x-default doit renvoyer vers une page neutre (souvent la home ou un sélecteur de langue).
Pas vers une version spécifique.

Erreur classique :
<link rel="alternate" hreflang="x-default" href="https://exemple.com/fr/">
→ Mauvais. Cela force la version française pour tout le monde.

❌ 6. Oublier la cohérence protocole / domaine

Les hreflang doivent pointer vers des URLs exactes (HTTPS, www/non-www, même domaine).
Une seule incohérence suffit à faire sauter toute la chaîne.

Note de Georges :
J’ai déjà vu des multinationales perdre leur visibilité Canada à cause d’un http:// resté dans le sitemap.
Trois lettres, des millions de pages désindexées. Vérifiez !

Tableau récapitulatif

ErreurConséquenceSolution
Pas de réciprocité Balises ignorées Vérifier les liens bidirectionnels
Code langue erroné Mauvais ciblage géographique Respecter les normes ISO
Page non indexable Signal ignoré Retirer noindex / robots.txt
Canonical incohérent Conflit entre versions Harmoniser hreflang & canonical
x-default mal orienté Mauvais affichage global Rediriger vers page neutre
Mauvais protocole / domaine Chaîne cassée Uniformiser les URLs

Méthode de vérification et outils de contrôle

Une balise hreflang n’est utile que si elle est correctement interprétée.
Et là, ne fais jamais confiance à ton œil : teste, vérifie, audite.

Outils recommandés

OutilUtilité principaleRemarque
Google Search Console Vérifie le ciblage international, les incohérences entre versions Onglet “Ciblage international” ou rapport Langues
Screaming Frog SEO Spider Crawl complet du site et extraction des hreflang Indispensable pour valider les liens réciproques
Ahrefs / Semrush Détection d’anomalies hreflang & duplication Idéal pour gros sites multi-pays
Merkle Hreflang Tags Testing Tool Test rapide page par page Parfait pour vérifications ponctuelles
Chrome DevTools Vérifie headers HTTP + balises hreflang Idéal pour repérer erreurs de syntaxe
XML Sitemap Validator Valide la structure hreflang du sitemap À utiliser après mise à jour du sitemap multilingue

Note de Georges :
Ne te fie jamais à une simple vérification visuelle. J’ai vu des hreflang “présents” dans le code, mais non interprétés à cause d’un espace ou d’un mauvais encodage UTF-8. Un audit technique reste indispensable.

Checklist des bonnes pratiques hreflang

Avant toute mise en production, passe en revue ces 8 points :

✅ 1. Chaque page a ses balises hreflang déclarées.
✅ 2. Les codes langue et pays respectent la norme ISO (ex : fr-FR).
✅ 3. Toutes les versions se renvoient mutuellement.
✅ 4. Les URLs sont cohérentes (même protocole, même structure).
✅ 5. Les pages sont indexables et non bloquées par robots.txt.
✅ 6. Le canonical est cohérent avec le hreflang.
✅ 7. Le x-default pointe vers une version neutre.
✅ 8. Le sitemap XML est synchronisé et validé.

Petit conseil de vieux SEO :
Planifie un contrôle automatisé une fois par mois.
Un développeur qui modifie une URL sans t’en parler peut ruiner des semaines de SEO international.

Infographie expliquant les balises hreflang et leurs erreurs fréquentes en SEO international, avec un globe reliant plusieurs versions linguistiques de site web (français, anglais, espagnol, allemand) et un encadré listant les erreurs courantes : liens hreflang manquants, codes de langues incorrects et syntaxe erronée.

En résumé

Le hreflang est un petit détail qui fait la différence entre un site bien structuré et un site qui s’auto-cannibalise à l’international.

Bien configuré, il :

  • améliore la compréhension de Google,

  • réduit le contenu dupliqué entre pays,

  • et assure une expérience fluide pour chaque visiteur, où qu’il soit.

Mal configuré, il détruit des signaux SEO et brouille tout le maillage linguistique du site.

Note de Georges Corre :
Dans mes audits, le hreflang fait partie du top 3 des erreurs les plus coûteuses.
Et c’est aussi l’un des leviers les plus simples à corriger pour gagner des positions durables.
Prenez le temps de le faire proprement, c’est un investissement qui paye longtemps.

Conclusion – Audit SEO international by TooNetCreation

Chez TooNetCreation, on ne se contente pas de “mettre des balises”.
On vérifie, on mesure, et on structure votre référencement international sur des bases solides.

Vous gérez plusieurs versions linguistiques ou des domaines étrangers ?
Demandez un audit SEO international complet :
nous analysons votre architecture, vos hreflang, vos sitemaps et vos signaux techniques pour un référencement propre et durable.

Contactez-nous dès aujourd’hui pour diagnostiquer vos balises hreflang avant qu’elles ne vous coûtent du trafic.

Webographie pour continuer sur le sujet

FAQ – Vos questions sur la balise hreflang

❓ Google traduit-il les pages selon le hreflang ?
Non. Le hreflang ne traduit rien. Il ne fait qu’indiquer quelle version linguistique afficher.

❓ Faut-il ajouter un x-default ?
Oui, c’est recommandé. Il sert de “page par défaut” si la langue de l’internaute ne correspond à aucune version.

❓ Puis-je gérer mes hreflang uniquement dans le sitemap ?
Oui, c’est même conseillé pour les sites à fort volume. Mais attention : il faut supprimer les balises redondantes dans le <head>.

❓ Dois-je créer un hreflang pour chaque dialecte ?
Non, seulement si le contenu diffère réellement. Exemple : fr-FR et fr-CA si les textes changent, pas si c’est juste une variation orthographique.

❓ Quelle est la différence entre “fr” et “fr-FR” ?
fr = toutes les pages en français, quel que soit le pays.
fr-FR = ciblage spécifique pour la France. Toujours préférer le format complet.

Prêt à concrétiser votre projet ?

Posez nous toutes vos questions et nous vous aiderons à y voir plus clair.

Dessin d'une fusée qui décolle
Image

Nos experts vous répondent

laurent lacoste
vincent burkic
georges corre

Nous vous accompagnons pour donner vie à vos idées !

Une étroite collaboration, pour que votre projet vous ressemble.

Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
En savoir plus
Analytique
Outils utilisés pour analyser les données de navigation et mesurer l'efficacité du site internet afin de comprendre son fonctionnement.
Google Analytics
Accepter
Décliner
Sauvegarder