logo premiere page
Temps de lecture : 5 min - Modifié le : 25 juin 2026 - Jérôme Tellechea

Hreflang

Les points essentiels
Ce qu’il faut retenir
  • Attribut HTML qui sert la bonne langue selon le pays du visiteur.
  • Se pose via link rel alternate, un sitemap ou les en-tetes HTTP.
  • Le code suit le format iso 639-1, complete d’un code pays optionnel.
  • La valeur x-default cible les internautes hors langues prevues.

Definition des balises hreflang

Les balises hreflang sont des attributs HTML qui indiquent aux moteurs de recherche quelle version linguistique d’une page web afficher selon la langue et la region de l’internaute. Concretement, les balises hreflang relient entre elles les differentes versions linguistiques d’une meme page web afin que Google serve le bon contenu aux bons internautes. Sans ces attributs hreflang, un moteur de recherche peut afficher une version espagnole a un internaute francais, ce qui degrade l’experience des utilisateurs et le SEO. Les balises hreflang sont donc un signal essentiel pour tout site multilingue qui publie des pages web dans plusieurs langues et qui vise un bon referencement aupres des internautes et des moteurs de recherche.

La syntaxe des balises hreflang repose sur l’element link rel alternate hreflang. Dans le code source, vous placez une balise link rel alternate hreflang pour chaque langue cible. Par exemple, link rel alternate hreflang fr href example pointe vers la version francaise, tandis qu’une autre balise link rel alternate hreflang en href example pointe vers la version anglaise. L’attribut alternate hreflang href associe ainsi un code langue a une url precise. Cette structure rel alternate href se repete pour chaque langue et chaque url du site web. Chaque lien hreflang declare une url propre a une version linguistique, et href example illustre ici l’url cible de chaque page. Le lien rel alternate href example sert de modele pour annoter chaque page web.

Le code langue et le code pays

Le code langue suit le format iso 639-1, par exemple fr pour le francais ou en pour l’anglais. Vous pouvez preciser un code pays au format iso 3166-1 alpha 2 pour cibler une region, comme fr-FR pour la France, fr-CA pour le Canada ou en-US pour les Etats-Unis. Ce format iso alpha combine le code langue et le code pays. Les codes langue et les codes pays doivent rester valides, sinon Google ignore l’attribut hreflang. Un code langue errone est l’erreur la plus frequente sur un site web multilingue. Le code langue prime, le code pays affine la region cible. Les variantes regionales comme en-GB et en-US permettent de distinguer deux variantes d’une meme langue anglaise. Pour la langue anglaise, en-US vise les Etats-Unis et en-GB le Royaume-Uni, deux variantes de l’anglais.

La valeur x-default

La valeur x-default designe la page web par defaut affichee quand aucune version linguistique ne correspond a la langue de l’internaute. Cette balise link rel alternate hreflang x-default sert de filet de securite pour les langues non couvertes. Le x-default pointe souvent vers une page de selection de langue ou vers la version anglaise internationale. Sans x-default, Google choisit lui-meme une version par defaut, ce qui n’est pas toujours pertinent pour vos utilisateurs et vos internautes. La valeur x-default complete donc utilement les balises hreflang de chaque langue et de chaque url. Le default indique aux moteurs de recherche la page a servir par defaut.

Trois methodes de declaration

Trois methodes permettent de declarer les balises hreflang sur un site web. La premiere place les attributs hreflang dans le head HTML via l’element xhtml link rel alternate. Cet element xhtml link rel reste la methode la plus repandue pour annoter chaque page web. La deuxieme inscrit les balises hreflang dans un sitemap xml dedie aux versions linguistiques de chaque page web. Le sitemap xml liste chaque url et ses versions linguistiques. La troisieme utilise les en-tetes HTTP, utile pour un PDF rel alternate ou un fichier non HTML. Le sitemap reste la methode la plus simple pour declarer un grand nombre de pages web et de versions linguistiques. Quelle que soit la methode, chaque url doit lister toutes les versions linguistiques connues du contenu, et le sitemap facilite ce travail sur un grand site.

Reciprocite et canonical

La reciprocite est la regle d’or des balises hreflang. Si la page francaise pointe vers la page anglaise, alors la page anglaise doit pointer en retour vers la page francaise. Sans cette reciprocite, Google ignore les annotations hreflang. Chaque page web doit aussi inclure une balise hreflang vers elle-meme, ainsi qu’une balise canonical coherente. Une url canonical mal alignee avec l’hreflang cree des signaux contradictoires pour les moteurs de recherche. La balise canonical et les balises hreflang doivent rester coherentes sur chaque url pour que Google interprete correctement les versions linguistiques et le contenu de chaque page. Un lien hreflang reciproque entre chaque version linguistique garantit un referencement sain.

Site multilingue et contenu duplique

Les balises hreflang protegent un site multilingue contre le contenu duplique. Quand deux pages web partagent un contenu duplique proche dans des langues differentes, les annotations hreflang indiquent a Google qu’il s’agit de variantes linguistiques legitimes et non de copies. Un site bien annote evite ainsi les penalites liees au contenu duplique et ameliore son SEO international aupres des internautes. Google search console permet de controler les erreurs hreflang et de verifier que chaque code langue, chaque code pays et chaque url sont correctement declares. Ces outils de Google search console signalent les liens hreflang sans retour et les codes invalides. Maitriser les balises hreflang, le format iso, le x-default, le sitemap et la reciprocite reste la cle d’un referencement multilingue performant pour vos utilisateurs, vos internautes et vos pages web.

Une balise hreflang sans reciprocite est un signal que Google ignore purement et simplement.

Questions fréquentes

Quelle difference entre hreflang et canonical ?

La balise canonical designe la version de reference d’une page pour eviter le contenu duplique au sein d’une meme langue, tandis que les balises hreflang relient les versions linguistiques entre elles. Les deux se completent : chaque version page garde sa propre canonical et liste toutes les versions linguistiques en hreflang.

Le code pays est-il obligatoire dans hreflang ?

Non. Seul le code langue au format iso 639-1 est obligatoire. Le code pays au format iso 3166-1 alpha 2 reste optionnel et sert uniquement a cibler une region precise, comme fr-FR ou en-US, lorsque vous proposez des variantes regionales d’une meme langue.

Faut-il toujours une valeur x-default ?

La valeur x-default n’est pas obligatoire, mais elle est fortement recommandee. Elle indique la page a servir aux internautes dont la langue n’est couverte par aucune version, et evite que Google choisisse lui-meme une version par defaut peu pertinente.

Comment verifier ses balises hreflang ?

Google search console remonte les erreurs hreflang, les liens sans retour et les codes langue invalides. Des outils de crawl complementaires controlent la reciprocite et la coherence avec la balise canonical sur chaque url du site web.

Ou placer les balises hreflang sur un grand site ?

Sur un site volumineux, le sitemap xml est la methode la plus simple : il liste chaque url et ses versions linguistiques sans alourdir le head HTML. Les en-tetes HTTP restent reserves aux fichiers non HTML comme les PDF.

Bien posees, les balises hreflang transforment un site multilingue en un actif de visibilite internationale, a condition de respecter le format iso, la valeur x-default et la reciprocite sur chaque url. Pour auditer votre balisage international et structurer votre referencement multilingue, un audit SEO complet identifie les balises a corriger en priorite ; consultez aussi nos definitions de l’indexation par les moteurs de recherche et du duplicate content. Premiere.Page vous accompagne comme agence de search marketing sur l’ensemble de vos marches.

Et si notre histoire commençait par la Premiere.Page ?

Faisons le point

Vous souhaitez en savoir plus sur la mise en place d’une stratégie SEO ?

Jérôme Tellechea
06 67 82 72 74
Jérôme TELLECHEA - CEO Agence PREMIERE.PAGE
cookies
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.