🍪Nous utilisons des cookies

Ce site utilise des cookies nécessaires à son fonctionnement ainsi que, avec votre accord, des cookies de mesure d’audience, de personnalisation et de publicité ciblée. Vous pouvez modifier vos choix à tout moment.

CaptivateClick
  • Accueil/
  • Services/
    Agence web
    • WebdesignDes sites responsives conçus pour convertir.
    • Charte graphique & identitéIdentité de marque, logo et charte graphique pensés pour rester distinctifs et cohérents à mesure que vous grandissez.
    • Site e-commerceDes boutiques en ligne conçues pour vendre.
    • Agence ShopifyDes boutiques Shopify qui vendent.
    • Optimisation de la conversionPages de campagne et d’offre qui convertissent.
    Génération de leads
    • Cold emailUne prospection pertinente qui ouvre la conversation.
    • Prospection LinkedInDu social selling avec une voix humaine.
    • Prise de rendez-vousDes rendez-vous B2B qualifiés dans votre agenda.
    • Prospection B2BLes bonnes entreprises, les bonnes personnes, au bon moment.
    SEO
    • SEO techniqueAidez Google à découvrir, lire et indexer les bonnes pages.
    • Référencement localGoogle Maps, avis Google et visibilité locale.
    • Audit SEOVoyez ce qui vous freine et ce qu’il faut corriger en premier.
    • Être visible sur GoogleAidez vos clients à trouver votre entreprise.
    SEA
    • Google AdsGoogle Ads et SEA construits autour des recherches à forte intention, des conversions qualifiées et d’un chiffre d’affaires mesurable.
    • Publicité FacebookCampagnes Facebook et Instagram fondées sur les tests créatifs, des signaux propres et une croissance rentable.
    • LinkedIn AdsCampagnes B2B fondées sur le ciblage de comptes, les comités d’achat et un pipeline qualifié.
    Automatisation IA
    • Agents IADes agents qui font le travail.
    • Intégration PennylanePennylane connecté à vos autres outils.
    • Automatisations HubSpotAutomatisation de votre pipeline HubSpot.
    • Intégration de systèmesDes systèmes qui partagent les mêmes données.
    Visibilité IA
    • Answer engine optimizationDevenez la réponse que l’IA cite.
    • Agence GEOApparaissez dans les réponses générées par l’IA.
    • Recherche IA (guide)Guide : ce qu’est la recherche IA et ce qu’elle change pour vous.
    Voir tous les services
  • Projets/
    • Climentum CapitalCréation de siteVoir l’étude de cas
    • Nordic Acceleration GroupCréation de siteVoir l’étude de cas
    • NorthforkCréation de siteVoir l’étude de cas
    • Hawkeye AdvertisingCréation de siteVoir l’étude de cas
    Alla projekt
  • À propos/
  • Blog/Hreflang Guide
  • Contact/
CaptivateClick

Navigation

  • Accueil
  • Services
  • Projets
  • À propos
  • Blog
  • Contact

Services

  • Agence web
  • Génération de leads
  • SEO
  • SEA
  • Automatisation IA
  • Visibilité IA

Agence web

  • Webdesign
  • Charte graphique & identité
  • Site e-commerce
  • Agence Shopify
  • Optimisation de la conversion

Génération de leads

  • Cold email
  • Prospection LinkedIn
  • Prise de rendez-vous
  • Prospection B2B

SEO

  • SEO technique
  • Référencement local
  • Audit SEO
  • Être visible sur Google

SEA

  • Google Ads
  • Publicité Facebook
  • LinkedIn Ads

Automatisation IA

  • Agents IA
  • Intégration Pennylane
  • Automatisations HubSpot
  • Intégration de systèmes

Visibilité IA

  • Answer engine optimization
  • Agence GEO
  • Recherche IA (guide)
© 2026 CaptivateClick

Blog

Hreflang : le guide complet pour un site multilingue

10 octobre 20267 min de lecture
Trois collègues en tenue de bureau discutent debout derrière une table, l’un tenant une tablette et une autre un carnet

Sur cette page

  • Qui a besoin de hreflang ?
  • Comment écrire hreflang
  • Les règles à respecter
  • fr, fr-FR, fr-BE, fr-CH, fr-CA : hreflang dans la francophonie
  • Comment nous procédons sur notre propre site
  • Les erreurs hreflang les plus fréquentes
  • Quelle structure d’URL pour un site multilingue ?
  • Questions fréquentes
  • Sources

En bref : hreflang est un attribut qui indique à Google qu’une page existe en plusieurs versions linguistiques ou régionales, et quelle version correspond à quelle langue ou à quel pays. Google peut ainsi montrer la page française à un internaute en France et la page suisse à un internaute en Suisse. Chaque version doit pointer vers elle-même et vers toutes les autres, sinon les balises peuvent être ignorées.

L’essentiel

Hreflang s’écrit sous forme de balises link dans le head de la page, d’en-têtes HTTP ou dans le sitemap. Le code de langue suit la norme ISO 639-1 (fr pour le français) et peut être complété par un pays, comme fr-BE pour la Belgique, fr-CH pour la Suisse ou fr-CA pour le Canada. La valeur x-default désigne la page affichée quand aucune autre ne correspond. Deux domaines sur trois qui utilisent hreflang comportent au moins une erreur. Pour un site multilingue ou un site francophone présent dans plusieurs pays, hreflang évite que la mauvaise version apparaisse.

Sommaire

  1. Qui a besoin de hreflang ?
  2. Comment écrire hreflang
  3. Les règles à respecter
  4. fr, fr-FR, fr-BE, fr-CH, fr-CA : hreflang dans la francophonie
  5. Comment nous procédons sur notre propre site
  6. Les erreurs hreflang les plus fréquentes
  7. Quelle structure d’URL pour un site multilingue ?

Qui a besoin de hreflang ?

Vous avez besoin de hreflang si le même contenu existe dans plusieurs langues, par exemple une version française et une version anglaise de vos pages de services, ou si vous avez des versions dans la même langue pour plusieurs pays. Google cite justement ce cas dans sa documentation en français : un contenu en français qui cible les internautes de Belgique, de France et de Suisse (Google Search Central). Si votre site n’a qu’une langue et un seul pays cible, hreflang est inutile.

Sans hreflang, Google peut afficher la mauvaise version, par exemple la page suisse avec des prix en francs suisses pour un internaute lyonnais, ou traiter les versions comme des pages concurrentes.

Comment écrire hreflang

Google accepte trois méthodes, qu’il considère comme équivalentes (Google Search Central) :

  1. Des balises link dans le head de la page. La méthode la plus courante pour des pages web classiques.
  2. Des en-têtes HTTP. Utiles pour les fichiers qui ne sont pas du HTML, comme les PDF.
  3. Le sitemap. Pratique pour les grands sites, car le code n’a plus besoin de figurer sur chaque page.

Voici les balises pour une page disponible en français et en anglais :

<link rel="alternate" hreflang="fr" href="https://exemple.fr/fr/services" />
<link rel="alternate" hreflang="en" href="https://exemple.fr/en/services" />
<link rel="alternate" hreflang="x-default" href="https://exemple.fr/en/services" />

Les trois mêmes lignes doivent figurer sur la page française et sur la page anglaise.

Les règles à respecter

Hreflang ne fonctionne que si toutes les versions se référencent correctement entre elles :

  • Chaque version se cite elle-même et cite toutes les autres. Si la page française pointe vers la page anglaise, la page anglaise doit pointer vers la page française (Google Search Central).
  • Des URL complètes, avec https://, jamais de chemins relatifs comme /foo.
  • Des codes valides. D’abord la langue au format ISO 639-1, puis éventuellement la région au format ISO 3166-1 Alpha 2. Google ne déduit pas la langue d’un code pays : un pays seul n’est pas valide (Google Search Central).
  • x-default désigne la page de substitution quand aucune langue ou région ne correspond aux paramètres du navigateur de l’internaute (Google Search Central).
  • Ne pointez que vers des pages qui fonctionnent et qui sont canoniques, jamais vers des redirections ou des pages d’erreur.

Un détail important : Google n’utilise ni hreflang ni l’attribut HTML lang pour déterminer la langue d’une page. Il la détecte à partir du contenu (Google Search Central). Hreflang l’aide seulement à choisir la bonne version. Bing serait davantage attentif à la balise meta content-language, qu’il peut donc être utile d’ajouter si Bing compte pour vous (Search Engine Roundtable).

fr, fr-FR, fr-BE, fr-CH, fr-CA : hreflang dans la francophonie

Le code de langue du français est fr. FR est le code pays de la France et ne fonctionne qu’associé à une langue. La documentation de Google donne d’ailleurs fr-BE comme exemple valide pour le français destiné aux utilisateurs en Belgique, et précise que be seul désigne le biélorusse, pas la Belgique (Google Search Central).

CodeSignificationValide ?
frFrançais, quel que soit le paysOui
fr-FRFrançais pour les internautes en FranceOui
fr-BEFrançais pour les internautes en BelgiqueOui
fr-CHFrançais pour les internautes en SuisseOui
fr-CAFrançais pour les internautes au CanadaOui
en-FRAnglais pour les internautes en FranceOui
FRUn pays sans langueNon
beBiélorusse, pas la BelgiqueNon, pour cibler la Belgique
fraPas un code ISO 639-1Non

Si vous n’avez que du français et de l’anglais, fr et en suffisent en général. Les codes pays ne valent la peine que si les versions diffèrent réellement : prix en euros, en francs suisses ou en dollars canadiens, frais de livraison, interlocuteurs, mentions légales ou vocabulaire propre au Québec. Des pages quasi identiques où seul le nom du pays change n’apportent pas grand-chose.

Une bonne approche consiste souvent à garder une version fr générale, puis à créer fr-CH ou fr-CA uniquement là où quelque chose change vraiment. Google recommande d’ailleurs, quand plusieurs pages ciblent la même langue dans des régions différentes, de prévoir une page générique pour les internautes dont la région n’est pas couverte (Google Search Central). Choisissez une écriture et utilisez-la partout : dans hreflang, dans l’attribut lang et dans le sitemap.

Comment nous procédons sur notre propre site

Notre site existe en plusieurs langues, nous avons donc dû régler la question nous-mêmes :

  • L’anglais est à la racine, sans /en, tandis que les autres langues ont leur propre préfixe, comme /sv pour le suédois, /de pour l’allemand ou /fr pour le français.
  • Les articles de blog publiés dans plusieurs langues sont des articles distincts, avec leurs propres adresses et leurs propres mots-clés pour chaque marché. Quand ils traitent le même sujet, ils se référencent avec hreflang, même si les slugs sont traduits.
  • x-default pointe vers la version anglaise lorsqu’elle existe.
  • Des sujets différents ne reçoivent pas de hreflang. Une page anglaise sur l’intégration de Xero et QuickBooks et une page suédoise sur Fortnox parlent de produits différents. Elles ne pointent pas l’une vers l’autre, même si leur structure est identique.

Tout est généré automatiquement à partir des mêmes données qui déterminent quelles pages existent dans quelle langue. Le code ne peut donc pas être oublié quand une page ou une langue s’ajoute. La façon dont le contenu est géré est expliquée dans notre article Qu’est-ce qu’un CMS ?

Les erreurs hreflang les plus fréquentes

Ahrefs a analysé près de 375 000 domaines utilisant hreflang et constaté que 67 % présentaient au moins une erreur (Ahrefs) :

ErreurPart des domaines
x-default absent56,3 %
La page ne se cite pas elle-même18 %
Liens vers des pages cassées ou redirigées16,9 %
Liens de retour manquants15,3 %
Liens vers des pages non canoniques8 %
Codes de langue ou de pays non valides4,6 %

Autre erreur fréquente : rediriger automatiquement les visiteurs vers une autre version linguistique selon les paramètres de leur navigateur. Google le déconseille, car les internautes comme Googlebot risquent de ne pas pouvoir accéder à toutes les versions (Google Search Central). Proposez plutôt un sélecteur de langue bien visible. Pour vérifier quelles versions Google affiche réellement, utilisez la Google Search Console.

Quelle structure d’URL pour un site multilingue ?

Google décrit quatre façons de structurer un site multilingue ou multirégional (Google Search Central) :

StructureExempleCommentaire
Domaine nationalexemple.beLe signal le plus clair pour un pays, mais plusieurs domaines à gérer
Sous-domainebe.exemple.comFacile à séparer techniquement
Sous-répertoireexemple.com/fr-be/Le plus simple à gérer, un seul domaine concentre l’autorité
Paramètre d’URLexemple.com?lang=frNon recommandé par Google

Gardez aussi une seule langue par page, dans le contenu comme dans la navigation, plutôt que des traductions côte à côte (Google Search Central). Si vous changez de structure lors d’une refonte de site internet, planifiez hreflang, redirections et sitemap dans la même étape. Pour les bases, lisez Qu’est-ce que le SEO ? et Comment fonctionne le SEO ?

Votre site doit-il exister en plusieurs langues ?

Nous mettons en place hreflang, structure d’URL et sitemap pour que chaque marché voie la bonne version, y compris entre fr-FR, fr-BE, fr-CH et fr-CA.

Découvrir la traduction de site web

Questions fréquentes

Qu’est-ce que hreflang ?

Hreflang est un attribut HTML qui indique à Google qu’une page existe en plusieurs versions linguistiques ou régionales, et quelle version correspond à quelle langue ou à quel pays. Google peut ainsi afficher la bonne version à chaque internaute.

Comment écrire une balise hreflang ?

Ajoutez dans le head de chaque version une balise link rel="alternate" par variante, avec l’attribut hreflang (par exemple fr ou fr-BE) et l’URL complète de la variante, y compris pour la page elle-même. Les URL doivent commencer par https://. Vous pouvez aussi passer par les en-têtes HTTP ou le sitemap.

Quelle différence entre fr et fr-FR ?

fr désigne le français quel que soit le pays. fr-FR désigne le français pour les internautes en France. Les codes pays comme fr-BE, fr-CH ou fr-CA ne sont utiles que si les versions diffèrent réellement, par exemple par la devise, la livraison ou les mentions légales.

Qu’est-ce que x-default ?

x-default est une valeur réservée qui désigne la page affichée quand aucune autre version ne correspond à la langue ou à la région de l’internaute. On l’utilise souvent pour un sélecteur de langue ou pour la version internationale du site.

Hreflang est-il nécessaire pour un site multilingue ?

Oui, si le même contenu existe dans plusieurs langues ou pour plusieurs pays. Sans hreflang, Google peut afficher la mauvaise version ou traiter les versions comme des pages concurrentes. Un site dans une seule langue pour un seul pays n’en a pas besoin.

Google utilise-t-il hreflang pour détecter la langue d’une page ?

Non. Google détermine la langue à partir du contenu de la page, pas à partir de hreflang ni de l’attribut lang. Hreflang sert uniquement à choisir quelle version afficher.

Quelles sont les erreurs hreflang les plus fréquentes ?

Selon une étude d’Ahrefs portant sur près de 375 000 domaines, 67 % ont au moins une erreur. Les plus fréquentes sont l’absence de x-default, une page qui ne se cite pas elle-même, des liens vers des pages cassées ou redirigées et des liens de retour manquants.

Sources

  1. Signaler les versions localisées de votre page à Google, Google Search Central
  2. Gérer les sites multirégionaux et multilingues, Google Search Central
  3. Over 67% of Domains Using Hreflang Have Issues (Study of 374,756 Domains), Ahrefs
  4. Bing Geo-Targeting With Meta Language Tag, Search Engine Roundtable
PrécédentQu’est-ce que le SEO ? Le référencement naturel expliqué simplement
SuivantGoogle Search Console : le guide complet pour les entreprises

Articles connexes

  • Lire le blog

    Google Search Console : le guide complet pour les entreprises

    10 octobre 20269 min de lecture
    Lire la suite
  • Lire le blog

    Qu’est-ce que le SEO ? Le référencement naturel expliqué simplement

    10 octobre 20267 min de lecture
    Lire la suite
  • Lire le blog

    Comment fonctionne le SEO ? Exploration, indexation et classement

    10 octobre 20267 min de lecture
    Lire la suite
CommençonsCommençons

Prêt à grandir ?

Parlons de votre projet.

Plus de 110 entreprises nous font confiance pour grandir en ligne.

  • Mercer Consulting, Co.
  • Mercer Consulting, Co.