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.
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 ?
| Méthode | Où l'écrire | Cas pratique |
|---|---|---|
| Balises link rel=alternate | Dans le head de chaque page HTML | Site vitrine de quelques dizaines de pages |
| En-têtes HTTP | Dans la réponse du serveur | Fiches techniques en PDF dans les deux langues |
| Sitemap | Dans le sitemap XML, adresse par adresse | Site 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
- Google Search Central, Informer Google des versions localisées de votre page (consulté le 15 octobre 2026).
- W3C Internationalisation, Les étiquettes de langue en HTML et XML (consulté le 15 octobre 2026).
- Google Search Central, Spécifier une URL canonique avec rel="canonical" et d'autres méthodes (consulté le 15 octobre 2026).
À lire ensuite
Balise canonique : comment indiquer la bonne version d'une page ?
La balise canonique indique à Google quelle adresse privilégier parmi des pages en double. Méthodes, force des signaux, calcul d'exemple et erreurs fréquentes.
Sitemap XML : à quoi sert le plan du site pour les moteurs ?
Sitemap XML : le fichier qui liste les pages d'un site pour les moteurs de recherche. Balises, limites officielles, exemple pour une PME et erreurs à éviter.
SEO local : comment être trouvé près de chez vos clients ?
Le SEO local expliqué : pertinence, distance et notoriété selon Google, un calcul de zone de service pour une PME québécoise et les erreurs qui coûtent cher.
SEO : qu'est-ce que le référencement naturel ?
Le SEO, ou référencement naturel, expliqué simplement : ce qu'il couvre, un exemple chiffré pour une PME de services du Québec et les erreurs à éviter.