Définition : Qu'est-ce que l'attribut hreflang en SEO ?
Rôle et utilité du hreflang
L'attribut hreflang est une instruction technique ajoutée dans l'en-tête HTML d'une page ou dans le sitemap XML. Sa mission principale est d'informer les crawlers sur les relations linguistiques entre différentes pages d'un même site ou de domaines différents.
Il permet de résoudre le défi du ciblage géographique, en garantissant qu'un utilisateur francophone situé au Canada accède à la version 'fr-ca' de votre site plutôt qu'à la version générique française ou internationale.
Fonctionnement technique
La balise suit une syntaxe spécifique : rel='alternate' hreflang='code-langue'. Le code de langue doit impérativement respecter la norme ISO 639-1, souvent complétée par le code de pays ISO 3166-1 (ex: 'fr-fr' pour français en France).
Pour être efficace, le hreflang doit être bidirectionnel. Si la page A pointe vers la page B, la page B doit obligatoirement inclure un lien hreflang renvoyant vers la page A. Cette réciprocité confirme la structure du groupe de pages aux yeux des algorithmes.
Exemple de mise en œuvre
Pour un site proposant une version anglaise pour les USA et une version espagnole pour le Mexique, chaque page doit déclarer tous ses équivalents. Voici la structure type : <link rel='alternate' hreflang='en-us' href='https://example.com/en-us/' />.
Il est également recommandé d'ajouter une balise 'x-default' qui sert de page de secours pour les utilisateurs dont la langue ne correspond à aucune des versions spécifiques définies dans vos balises.
Hreflang vs Canonical
Une confusion fréquente existe entre la balise canonical et le hreflang. La balise canonical indique à Google la version 'originale' d'une page parmi des contenus quasi identiques pour éviter le duplicate content sur un même marché.
À l'inverse, le hreflang est utilisé pour des pages intentionnellement similaires mais destinées à des segments linguistiques ou géographiques différents. Il est crucial de ne pas utiliser la canonical pour pointer vers une page d'une autre langue.
Erreurs fréquentes à éviter
L'erreur la plus courante est l'absence de retour. Si vous oubliez le lien réciproque, Google ignorera probablement vos instructions hreflang. De même, les erreurs de syntaxe sur les codes pays peuvent invalider toute la configuration.
Un autre piège est le ciblage trop large ou trop restreint. Il est important d'auditer régulièrement les rapports de ciblage international dans la Google Search Console pour vérifier qu'aucune erreur 'hreflang' n'est détectée par le moteur.
Impact sur le SEO international
Bien implémenté, le hreflang améliore significativement l'expérience utilisateur en dirigeant le trafic vers la page la plus adaptée. Cela réduit le taux de rebond et favorise un meilleur positionnement local.
C'est un signal fort pour les moteurs de recherche qui comprennent mieux l'architecture globale de votre site. Il transforme un site multilingue confus en un écosystème structuré et optimisé pour le référencement mondial.