Hreflang, la balise SEO pour les sites multilingues

Mis à jour le 25/11/2025 | Publié le 21/02/2022 | 0 commentaires

Si vous possédez un site web disponible en plusieurs langues, il est important de comprendre la balise hreflang, et de savoir l’utiliser.

Si hreflang est une simple balise HTML, en réalité, il s’agit d’un des aspects SEO les plus complexes. Facile à mettre en place de prime abord, cela se complique très rapidement.

Qu’est ce qu’un hreflang ?

Hreflang est un attribut HTML permettant de spécifier aux moteurs de recherche la langue et le ciblage géographique d’une page.

Ainsi, si vous avez une page disponible dans plusieurs langues, c’est à dire un site multilingue, vous pouvez utiliser cette balise pour informer aux moteurs de recherche les variations de langues.

Pourquoi hreflang est important pour le référencement ?

Hreflang permet de donner des informations précises à Google quant au ciblage de la langue d’une page principale pour différentes langues. Cela aide sa compréhension. Cela améliore les résultats de recherche fournis pour les utilisateurs en fonction de leur géolocalisation.

De plus, les balises hreflang peuvent également avoir un effet direct sur les classements, car les pages d’un cluster hreflang partagent les signaux de classement les unes des autres.

SEO TIPS : si vous avez un site multilingue, utilisez des dossiers pour spécifier vos langages alternatifs, comme ceci : site.com/en/page. Plutôt qu’un sous-domaine en.site.com/page/ , malheureusement Google détecte un domaine différent, ainsi vous perdez l’autorité (backlinks) du domaine de votre site. D’ailleurs, n’utilisez pas non plus : blog.site.com mais site.com/blog/.

À quoi correspond une balise hreflang ?

Voici en code à quoi ressemble une balise hreflang :
<link rel=”alternate” hreflang=”en” href=”https://exemple.com/en/page/” />

Voici ce que signifie chaque partie de ce code en langage clair :

  1. link rel=”alternate”: Le lien dans cette balise est une version alternative de cette page.
  2. hreflang=”en”: C’est alternatif parce que c’est dans une langue différente, et cette langue est en.
  3. href=”https://exemple.com/en/page/”: la page alternative se trouve à cette URL.

La liste complète des « 639-1 codes » est disponible ici : https://fr.wikipedia.org/wiki/Liste_des_codes_ISO_639-1

Ciblage par régions & pays

Les balises hreflang tiennent compte également des pays et des régions, et aussi de la langue.

Par exemple, si vous ciblez le Royaume-Uni et les États-Unis, la même langue y est parlée, mais à quelques variations près. D’autre part, les monnaies y sont différentes (£ / $).

Cette fois-ci, le format est ISO 3166–1 alpha‑2. (https://fr.wikipedia.org/wiki/ISO_3166-1_alpha-2 ou anglais, le wiki est plus informé : https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)

En HTML, voici ce que cela donne :

RU : <link rel=”alternate” hreflang=”en-gb” href=”https://exemple.com/uk/hello” />
US : <link rel=”alternate” hreflang=”en-us” href=”https://exemple.com/us/hello” />

Ce qui donne, langue, suivie du pays. hreflang =“language-country”

Si cela peut amener du contenu dupliqué en général, il est tout de même important de le mettre en place pour faire comprendre à Google que les utilisateurs ont besoin d’une page différente si c’est une page produit qui possède une monnaie différente

Hreflang, ciblage par région et par pays

Cela a également une importance pour les pays qui parlent plusieurs langues. Par exemple, nos amis canadiens ont la même monnaie mais parlent l’anglais et le français (Québec principalement), ce qui donne :

hreflang=”fr-ca” / hreflang=”en-ca”

Les bases de hreflang

Voyons les bases de hreflang :

  • Bidirectionnelles : une page française propose l’alternative d’une page anglaise, la page anglaise envoie aussi l’alternative de la page en français. Etc.
  • Auto-référentielles : chaque page doit avoir une balise hreflang auto-référentielle. Si vous utilisez des alternatives, la page elle-même doit s’autoréférencer avec sa langue et son URL.
  • Indiquer la version par défaut avec x-default : <link rel=”alternate” hreflang=”x-default” href=”https://exemple.com/” />
  • L’URL de la balise canonique doit être égale à l’URL spécifiée de la balise hreflang
  • Utiliser des URL relatives et non absolues (« https://site.fr/page-1/ » est mieux que de spécifier uniquement le chemin d’accès : « /page-1/ »)
  • Ne pas utiliser hreflang avec HTML + entête HTTP + Sitemap

Comment mettre en place hreflang ?

Il existe trois façons d’implémenter hreflang :

  1. Balises HTML
  2. En-têtes HTTP
  3. Plans de site (sitemaps)

Vous pouvez aussi générer des attributs hreflang avec cet outil : Générateur d’attribut hreflang (https://www.aleydasolis.com/english/international-seo-tools/hreflang-tags-generator/)

Hreflang dans le <head> HTML

L’utilisation du <head> des pages HTML est le plus simple et le plus rapide pour mettre en place un site multilingue.

<head>
<link rel=”alternate” hreflang=”x-default” href=”https://site.com/blog/” />
<link rel=”alternate” hreflang=”fr” href=”https://site.com/blog/” />
<link rel=”alternate” hreflang=”en” href=”https://site.com/en/blog/” />
</head>

Hreflang sur WordPress

Si vous souhaitez placer des balises hreflang sur WordPress, et que vous ne savez pas comment modifier le head de votre thème enfant, il est possible d’installer un plugin tel que WPML pour WordPress Multilingual, l’un des plus connus.

Entête HTTP

Si vous souhaitez proposer différentes langues alternatives pour des ressources qui ne sont pas des pages HTML, comme le seraient des pdf, placez hreflang en en-tête HTTP dans votre .htaccess :

HTTP/1.1 200 OK
Content-Type: application/pdf
Link: <https://site.com/blog/seo.pdf>; rel=”alternate”; hreflang=”x-default”,
<https://site.com/blog/seo.pdf>; rel=”alternate”;hreflang=”fr”,
<https://site.com/blog/en/seo.pdf>; rel=”alternate”;hreflang=”en”

Sitemap (plan de site)

En général la meilleure méthode pour les gros sites internet. La gestion pour un petit site est plus compliquée avec un sitemap mais plus facile pour les grands sites.

<url>
<loc>https://site.com/blog/</loc>
<xhtml:link rel=”alternate” hreflang=”x-default” href=”https://site.com/blog/”/>
<xhtml:link rel=”alternate” hreflang=”fr” href=”https://site.com/blog/”/>
<xhtml:link rel=”alternate” hreflang=”en” href=”https://site.com/en/blog/”/>
</url>

Vérifier ses balises hreflang, éviter les erreurs

Vérifier si vos attributs hreflang sont bien paramétrés, pour cela vous pouvez utiliser des outils tels que Semrush ou encore Ahrefs.

Il est également possible d’utiliser ses outils pour éviter les problèmes éventuels :

  • d’Aleyda Solis pour générer ou modifier des balises hreflang
  • de Merkle SEO pour valider des balises hreflang sur une page unique en ligne

Même si ce sont des outils que suggère Google, ils ne sont ni vérifiés par Google ni édités par Google. Faites tout de même attention et effectuez une vérification manuelle.

Note : Faites attention aux cas particuliers

Si vous ne spécifiez pas la région, il se pourrait que vous vous trompiez de langue. Par exemple be : contenu en biélorusse quelle que soit la région (Google ne déduit pas qu’il s’agit de la Belgique). Alors que vous devriez utiliser :

 

  • fr-be : français pour les internautes de Belgique.
  • nl-be : néerlandais pour les internautes de Belgique.

Auteur

Stan De Jesus Oliveira
Propriétaire et fondateur de createur2site

Stan De Jesus Oliveira est le propriétaire de createur2site, il accompagne les entreprises dans leur création de site web, le Web Design et le référencement naturel SEO.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Foire Aux Questions

Découvrez les réponses aux questions les plus fréquemment posées sur le contenu principal et son importance dans l'optimisation de votre site web.

Qu'est-ce que le contenu principal d'une page web ?

Le contenu principal désigne l'information centrale d'une page web, celle qui répond directement à l'intention de recherche de l'utilisateur. Il s'agit du texte, des images, des vidéos ou tout autre média qui constitue le cœur de la page, excluant les éléments de navigation, les barres latérales, le footer et les publicités. En SEO, les moteurs de recherche accordent une importance particulière à ce contenu pour évaluer la pertinence et la qualité d'une page.

Pourquoi le contenu principal est-il important pour le référencement ?

Le contenu principal est crucial pour le référencement car il permet aux moteurs de recherche de comprendre le sujet et la valeur de votre page. Google analyse prioritairement cette zone pour déterminer le classement dans les résultats de recherche, comme l'explique régulièrement John Mueller dans ses communications avec les professionnels du SEO. Un contenu principal de qualité, bien structuré et optimisé améliore significativement vos chances de positionner votre site sur des mots-clés stratégiques. Il influence directement le temps passé sur la page et le taux de rebond, deux indicateurs importants pour le SEO.

Comment structurer le contenu principal pour améliorer le SEO ?

Pour optimiser votre contenu principal, utilisez une structure hiérarchique avec des titres (H1, H2, H3) clairs et pertinents. Placez vos mots-clés stratégiques dans les premiers paragraphes et utilisez des balises sémantiques HTML5 comme <main> et <article>. Organisez le texte en paragraphes courts et lisibles, intégrez des listes à puces pour faciliter la lecture, et ajoutez des médias enrichis. Assurez-vous que le contenu soit unique, complet et réponde précisément à l'intention de recherche.

Quelle est la différence entre contenu principal et contenu secondaire ?

Le contenu principal représente l'information centrale que l'utilisateur vient chercher, tandis que le contenu secondaire inclut tous les éléments complémentaires : navigation, sidebar, footer, publicités et widgets. Les moteurs de recherche distinguent ces deux types de contenus grâce aux balises HTML et à l'analyse du positionnement des éléments. Le contenu secondaire supporte l'expérience utilisateur sans être l'objectif premier de la visite. Cette distinction est essentielle pour une indexation optimale par les robots des moteurs de recherche.

Comment optimiser le contenu principal pour les sites multilingues ?

Pour les sites multilingues, chaque version linguistique doit avoir son propre contenu principal traduit et adapté culturellement, jamais simplement copié. Utilisez des traducteurs natifs pour garantir la qualité et la pertinence locale. Assurez-vous que la structure HTML reste cohérente entre les versions linguistiques pour faciliter le crawl des moteurs de recherche. Implémentez correctement les balises hreflang pour indiquer les relations entre les différentes versions linguistiques de votre contenu principal et éviter les problèmes de contenu dupliqué.

Quels sont les éléments essentiels du contenu principal ?

Un contenu principal efficace comprend un titre accrocheur avec le mot-clé principal, une introduction engageante qui présente le sujet, des sous-titres descriptifs pour structurer l'information, et des paragraphes riches en contenu pertinent. Intégrez des exemples concrets, des données chiffrées et des visuels de qualité. Ajoutez des appels à l'action appropriés et des liens internes pertinents. La longueur doit être adaptée au sujet traité, privilégiant la qualité à la quantité, avec généralement un minimum de 300 mots pour les pages importantes.

Comment auditer la qualité de son contenu principal ?

L'analyse régulière de votre contenu principal est essentielle pour maintenir son efficacité SEO. Un audit SEO approfondi permet d'identifier les points d'amélioration : densité des mots-clés, structure des titres, qualité des médias, temps de chargement et pertinence par rapport à l'intention de recherche. Examinez également les métriques de performance comme le taux de rebond et le temps passé sur la page pour évaluer l'engagement des utilisateurs avec votre contenu principal.

Que faire en cas de refonte ou de changement d'URL du contenu principal ?

Lors d'une refonte de site ou d'un changement de structure d'URL, il est crucial de mettre en place des redirections 301 pour préserver votre référencement. Ces redirections permanentes indiquent aux moteurs de recherche que votre contenu principal a été déplacé définitivement vers une nouvelle URL, transférant ainsi l'autorité et le positionnement acquis. Sans ces redirections, vous risquez de perdre votre visibilité et de créer des erreurs 404 préjudiciables pour l'expérience utilisateur et le SEO.