SEEGEA

Balise hreflang : guide opérationnel pour sites multilingues

La balise hreflang est la solution technique pour indiquer à Google quelle version linguistique d'une page afficher selon la langue et la région de l'utilisateur. Mal implémentée, elle crée de la cannibalisation inter-pays — les versions FR et EN se concurrencent sur les mêmes requêtes.

5 min de lecture17 avril 2026

Sur un catalogue e-commerce bilingue FR/EN, chaque fiche produit existe en deux versions. Sans hreflang, Google peut afficher la version EN à un internaute francophone — et inversement. Résultat : taux de rebond élevé, conversion faible, et les deux versions se font concurrence dans les SERP sur les mêmes requêtes transnationales.

Syntaxe complète de la balise hreflang

Pour une page FR avec contrepartie EN :

<head>
  <!-- Auto-référence FR (obligatoire) -->
  <link rel="alternate" hreflang="fr" href="https://example.com/fr/seo/meta-description" />
  <!-- Contrepartie EN -->
  <link rel="alternate" hreflang="en" href="https://example.com/en/seo/meta-description" />
  <!-- Fallback mondial -->
  <link rel="alternate" hreflang="x-default" href="https://example.com/fr/seo/meta-description" />
</head>

Codes de langue valides selon BCP 47 : fr, en, fr-FR, fr-BE, en-US, en-GB

Règle de réciprocité

Si la page FR pointe vers la page EN, la page EN doit pointer vers la page FR. Sans réciprocité, Google ignore les balises hreflang. C'est l'erreur n°1 sur les sites multilingues.

Auto-référence obligatoire

Chaque page doit se référencer elle-même dans ses balises hreflang avec sa propre langue. Omettre l'auto-référence invalide toute la déclaration hreflang de la page.

x-default stratégique

Pointez x-default vers votre version la plus universelle (souvent EN ou une page de sélection de langue). x-default apparaît dans les SERP pour les utilisateurs hors des régions ciblées.
Erreur hreflangSymptômeCorrection
Auto-référence manquanteSearch Console signale une erreurAjouter <link hreflang="fr" href="[url-fr]" />
Réciprocité absenteCannibalisation inter-languesChaque page pointe vers ses contreparties
Code langue invalideBalise ignorée par GoogleUtiliser les codes BCP 47 (fr, en, fr-FR...)
URL incorrecte dans hreflangRedirection vers erreur 404Vérifier toutes les URLs avec Screaming Frog
x-default manquantGoogle choisit la version à afficherAjouter hreflang="x-default"
Ne confondez pas hreflang et balise canonical. Ce sont deux mécanismes distincts : canonical dit à Google quelle URL indexer parmi des doublons, hreflang dit à Google quelle langue afficher à quel utilisateur. Les deux coexistent sur les pages multilingues.

Auditez votre hreflang

Visio 30 min · checklist fournie

Auditez votre hreflang
Créé en France, entre Annecy et Chantilly · Assistance email & visio Google Meet

FAQ

x-default est la version de page affichée aux utilisateurs qui ne correspondent à aucune des langues/régions ciblées. En général, c'est la version anglaise internationale ou la page de sélection de langue.

Voyez Seegea en action

Réservez une démo visio de 30 minutes sur Google Meet. Sans engagement.

Réserver une démo