hreflang : comment relier les versions française et anglaise d'une page ?

Au Québec, un site bilingue est courant. hreflang aide Google à servir la bonne langue au bon client.

L'attribut hreflang est une annotation qui indique à Google les versions d'une même page dans d'autres langues ou pour d'autres régions, par exemple fr-CA et en-CA. Chaque version doit nommer toutes les autres et elle-même ; sinon, Google peut ignorer les annotations.

Par Équipe éditoriale Pilotiko · Mis à jour le

En bref

  • Trois façons de le déclarer : balises link dans le head, en-têtes HTTP ou sitemap.
  • Code de langue ISO 639-1, région facultative ISO 3166-1 alpha-2.
  • Les liens doivent être réciproques : A vers B et B vers A.
  • x-default désigne la page de repli pour les autres langues.

À quoi sert hreflang ?

Quand une page existe en français et en anglais, Google doit choisir laquelle montrer à une personne qui cherche. Les annotations hreflang lui signalent les variantes linguistiques ou régionales d'une même page [1].

Point souvent mal compris : Google précise qu'il n'utilise ni hreflang ni l'attribut lang du HTML pour détecter la langue d'une page ; il la détermine par ses propres algorithmes [1]. hreflang sert à relier les versions, pas à déclarer la langue du texte.

Comment déclare-t-on hreflang ?

Les trois méthodes reconnues par Google, jugées équivalentes
MéthodeOù l'écrireCas pratique
Balises link rel=alternateDans le head de chaque page HTMLSite vitrine de quelques dizaines de pages
En-têtes HTTPDans la réponse du serveurFiches techniques en PDF dans les deux langues
SitemapDans le sitemap XML, adresse par adresseSite plus grand, géré par un outil qui génère le sitemap

Source : Google Search Central [1]. Les adresses indiquées doivent être complètes, protocole compris (https://…).

Quels codes de langue utiliser au Québec ?

Le code de langue suit la norme ISO 639-1 (fr, en) et peut être suivi d'un code de région ISO 3166-1 alpha-2 (CA). Indiquer seulement la région n'est pas valide. Les codes réservés à autre chose, comme EU ou UN, sont ignorés par Google [1].

Le W3C donne justement fr-CA comme exemple d'étiquette « français tel qu'utilisé au Canada ». Sa règle d'or : garder l'étiquette la plus courte possible et n'ajouter la région que si elle apporte une distinction utile [2]. Un site qui n'existe qu'en français canadien et en anglais canadien peut utiliser fr-CA et en-CA ; un site qui vise aussi la France gagnera à distinguer fr-CA de fr-FR.

Combien d'annotations faut-il prévoir ?

À quoi sert x-default ?

La valeur x-default désigne la page à montrer quand aucune langue déclarée ne correspond aux réglages du navigateur. Google la recommande notamment pour une page de choix de langue ou une page d'accueil qui redirige automatiquement [1].

Pour une PME de services au Québec, la version française sert souvent de page par défaut. C'est un choix d'affaires : l'important est qu'il soit déclaré clairement.

Comment hreflang et la balise canonique cohabitent-ils ?

Avec hreflang, Google demande d'indiquer une page canonique dans la même langue [3]. La page anglaise ne doit donc pas déclarer la page française comme sa balise canonique : chaque version pointe vers elle-même, et hreflang les relie.

Quelles erreurs fait-on avec hreflang ?

  • Oublier le lien de retour : la page française pointe vers l'anglaise, mais pas l'inverse ; Google ignore alors les balises [1].
  • Écrire « CA » seul ou « fr-QC » : la région seule n'est pas valide, et QC n'est pas un code de pays ISO 3166-1.
  • Utiliser des adresses relatives (/en/…) au lieu d'adresses complètes.
  • Placer les balises ailleurs que dans le head de la page.
  • Traduire automatiquement une page sans la relire : hreflang ne corrige pas une mauvaise traduction.

Pilotiko gère-t-il hreflang ?

La gestion de hreflang n'est pas une fonction annoncée de Pilotiko pour le site de ses clients. Ce qui est disponible : la construction et l'hébergement du site, son sitemap XML, ses données structurées et l'audit de votre site actuel. Si votre site est bilingue, vérifiez vos annotations vous-même ; c'est une partie importante du SEO local au Québec et du référencement naturel en général.

Questions fréquentes

hreflang est-il obligatoire pour un site bilingue ?

Non, mais il aide Google à montrer la bonne version à chaque personne. Sans lui, un client anglophone peut tomber sur la page française, ou l'inverse.

Faut-il écrire fr-CA ou fr ?

Si vous n'avez qu'une version française, fr suffit en principe, selon la règle du W3C qui conseille l'étiquette la plus courte possible. fr-CA devient utile si vous avez aussi une version pour un autre pays francophone.

fr-QC est-il un code valide ?

Non, pas pour hreflang. La région doit être un code de pays ISO 3166-1 alpha-2, comme CA. Le Québec n'en a pas : on écrit fr-CA.

Que se passe-t-il si les liens ne sont pas réciproques ?

Google indique que si deux pages ne pointent pas l'une vers l'autre, les balises sont ignorées. Chaque version doit lister toutes les autres et elle-même.

Les versions doivent-elles être sur le même domaine ?

Non. Google accepte des adresses sur des domaines différents, à condition qu'elles soient complètes et que les liens soient réciproques.

hreflang remplace-t-il la traduction de l'adresse ?

Non. Il relie des pages ; il ne traduit ni le contenu ni les adresses. Une adresse en anglais pour la page anglaise reste plus claire pour les visiteurs.

Sources

  1. Google Search Central, Informer Google des versions localisées de votre page (consulté le 15 octobre 2026).
  2. W3C Internationalisation, Les étiquettes de langue en HTML et XML (consulté le 15 octobre 2026).
  3. Google Search Central, Spécifier une URL canonique avec rel="canonical" et d'autres méthodes (consulté le 15 octobre 2026).

Essayez le bureau avec votre équipe

30 jours gratuits.

Démarrer l'essai gratuit