L'attribut hreflang est une balise HTML qui indique aux moteurs de recherche la langue et la région géographique ciblées par une page. Il permet à Google d'afficher la bonne version linguistique selon la localisation et les préférences de l'utilisateur.
Explication approfondie
Hreflang est indispensable pour les sites disponibles en plusieurs langues ou ciblant plusieurs pays avec la même langue (français de France et de Belgique). Sans hreflang, Google peut afficher la mauvaise version ou traiter les versions comme du contenu dupliqué.
L’implémentation se fait via des balises link rel= »alternate » dans le head, via le sitemap XML (recommandé pour les grands sites), ou via les en-têtes HTTP. Chaque page doit se référencer elle-même et référencer toutes ses versions alternatives.
Les erreurs classiques : oublier la balise x-default, des hreflang non réciproques (A pointe vers B mais B ne pointe pas vers A), des codes langue incorrects, et des URLs pointant vers des pages en erreur.
Un e-commerce vend en France (fr-FR), Belgique (fr-BE) et Suisse (fr-CH). Sans hreflang, un client belge peut voir la version française avec des prix et livraisons inadaptés. Avec hreflang correctement configuré, chaque utilisateur voit la version adaptée à sa région.
Questions fréquentes
Non. Hreflang est supporté par Google et Yandex. Bing utilise son propre système basé sur la balise content-language. Pour une couverture maximale, il est recommandé d'implémenter les deux.
Uniquement pour les pages traduites. Il n'est pas nécessaire de l'implémenter sur les pages sans équivalent dans d'autres langues.
Via le rapport d'internationalisation dans Google Search Console qui signale les erreurs (balises non réciproques, codes invalides, URLs en erreur). Des outils comme Ahrefs permettent aussi d'auditer l'implémentation complète.
À explorer aussi
Des notions proches pour approfondir votre compréhension du SEO.
Mettons ce savoir en pratique pour votre site.