Le Hreflang est un attribut HTML utilisé pour indiquer aux moteurs de recherche quelle version linguistique et régionale d'une page web doit être affichée aux utilisateurs dans des emplacements spécifiques.
Il est important pour les sites web ayant du contenu en plusieurs langues ou destinés à des audiences dans différents pays. L'attribut hreflang aide les moteurs de recherche, comme Google, à comprendre quelle version de votre page est la plus pertinente pour les utilisateurs en fonction de leur langue et de leur emplacement géographique.
Par exemple, si votre site web a une version française pour la France et une version française pour le Canada, la balise hreflang garantit que les utilisateurs francophones en France voient la version correcte de la page, et que les utilisateurs francophones au Canada voient la version qui leur est destinée.
Les balises hreflang sont généralement placées dans le code HTML d'une page web ou dans l'en-tête HTTP. Elles aident à éviter les problèmes de contenu dupliqué et améliorent l'expérience utilisateur en leur montrant la version la plus pertinente de la page.
Utiliser hreflang est crucial pour plusieurs raisons.
Sans hreflang, les moteurs de recherche peuvent afficher la mauvaise version de votre page aux utilisateurs, ce qui peut entraîner une mauvaise expérience utilisateur et un taux de rebond élevé. En utilisant hreflang, vous indiquez aux moteurs de recherche quelle page afficher en fonction de l'emplacement et de la langue de l'utilisateur, améliorant ainsi les chances que votre contenu soit trouvé et bien classé.
Si vous avez plusieurs versions de la même page dans différentes langues ou pour différentes régions, les moteurs de recherche pourraient les traiter comme du contenu dupliqué. Cela peut nuire à vos classements. Hreflang aide les moteurs de recherche à comprendre qu'il s'agit de différentes versions du même contenu, éliminant ainsi les risques de pénalités.
Hreflang garantit que les utilisateurs sont dirigés vers la bonne version de votre contenu en fonction de leurs préférences, de leur langue et de leur région. Cela augmente la probabilité que les utilisateurs interagissent avec votre contenu et passent plus de temps sur votre site.
Implémenter hreflang rend votre contenu accessible à un public plus large en s'assurant que les moteurs de recherche présentent la bonne version linguistique ou régionale aux utilisateurs du monde entier. Cela vous aide à cibler plus efficacement des marchés spécifiques.
Utiliser hreflang en pratique implique quelques étapes pour s'assurer qu'il est correctement configuré :
Les balises hreflang peuvent être placées dans le <head> HTML de votre page web, ou vous pouvez les inclure dans votre sitemap XML. La syntaxe pour la balise ressemble à ceci.
<link rel="alternate" href="URL-de-la-page" hreflang="code-langue-région" />
Par exemple :
<link rel="alternate" href="https://example.com/fr-fr" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/fr-ca" hreflang="fr-ca" />
Dans cet exemple, les balises hreflang indiquent aux moteurs de recherche que l'une des pages est destinée aux francophones en France (fr-fr), et l'autre aux francophones au Canada (fr-ca).
L'attribut hreflang nécessite des codes de langue et de région spécifiques. Les codes de langue suivent la norme ISO 639-1, et les codes de région suivent la norme ISO 3166-1. Par exemple, "en" pour l'anglais et "fr" pour le français. Un code de région comme "US" ou "CA" peut être ajouté pour indiquer un pays spécifique.
Il est important d'inclure des balises hreflang auto-référentielles pour chaque version de la page. Cela indique aux moteurs de recherche que la page est pertinente pour la région ou la langue, même si aucune autre variation n'est disponible. Par exemple, la version anglaise de la page aurait une balise comme celle-ci.
<link rel="alternate" href="https://example.com/en" hreflang="en" />
Si vous le souhaitez, vous pouvez ajouter les balises hreflang à votre sitemap XML. Cela est particulièrement utile pour les grands sites web avec de nombreuses pages. Le sitemap ressemblerait à ceci :
<url>
<loc>https://example.com/en</loc>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/de" />
</url>
Après avoir implémenté les balises hreflang, il est essentiel de les valider à l'aide d'outils comme Google Search Console ou l'outil de test des balises hreflang. Ces outils peuvent vous aider à identifier d'éventuelles erreurs ou mauvaises configurations dans votre mise en œuvre de hreflang.