Hreflang
Ce qu'est le hreflang
Hreflang est un attribut HTML qui indique aux moteurs de recherche à quelle langue et à quelle audience géographique une page est destinée. Quand un site existe en plusieurs langues ou variantes régionales, hreflang relie ces versions entre elles et signale, pour chacune, la langue (et éventuellement le pays) qu'elle vise. Son rôle est simple mais important : s'assurer qu'un francophone qui cherche en France arrive sur la page française, tandis qu'un anglophone aux États-Unis obtient la page anglaise, au lieu que les deux voient la mauvaise version.
L'attribut prend la forme hreflang="en-us" ou hreflang="fr", où la première partie est un code de langue et la seconde, facultative, un code de pays. Les moteurs comme Google l'utilisent comme un signal fort pour décider quelle URL afficher à un utilisateur donné. Hreflang ne modifie pas le classement directement ; il améliore la correspondance entre un internaute et la bonne page localisée, ce qui améliore l'expérience et protège votre SEO international.
Pourquoi le hreflang compte
Sans hreflang, un site multilingue ou multirégional envoie des signaux confus aux moteurs. Deux problèmes majeurs apparaissent. D'abord, les utilisateurs peuvent recevoir la mauvaise langue, ce qui les fait rebondir. Ensuite, des pages quasi identiques (par exemple une version britannique et une version américaine du même contenu anglais) peuvent ressembler à du contenu dupliqué, si bien que le moteur en choisit une et ignore les autres. Hreflang résout les deux : il clarifie que ces pages sont des alternatives pour des audiences différentes, pas des doublons qui se concurrencent.
Pour toute entreprise qui vend au-delà des frontières ou des langues, c'est la différence entre capter un marché et le laisser fuir. Un hreflang correct garde chaque page localisée éligible pour sa propre audience et consolide l'autorité du groupe de pages au lieu de la fractionner.
Comment mettre en place le hreflang
Il existe trois façons reconnues de déclarer hreflang, et vous en choisissez une par site. La plus courante consiste à ajouter des balises <link rel="alternate" hreflang="..."> dans le <head> de chaque page, une ligne par version linguistique. Vous pouvez aussi transmettre la même information dans les en-têtes HTTP (utile pour des fichiers non HTML comme les PDF) ou lister toutes les alternatives dans votre sitemap XML. Quelle que soit la méthode, les règles sont les mêmes.
- Chaque version référence toutes les autres, y compris elle-même. L'ensemble des liens doit être complet et réciproque.
- Les liens doivent être bidirectionnels : si la page A pointe vers la page B, la page B doit pointer vers A, sinon les moteurs ignorent l'annotation.
- Utilisez des codes valides : ISO 639-1 pour la langue et ISO 3166-1 Alpha 2 pour le pays, par exemple
en,fr,en-gb,es-mx. - Ajoutez un x-default : la valeur
x-defaultmarque la page de repli pour les utilisateurs dont vous ne ciblez pas explicitement la langue ou la région.
Erreurs fréquentes
Hreflang est puissant mais ne pardonne pas les petites erreurs, et la plupart des problèmes viennent de quelques fautes récurrentes. Les liens de retour manquants sont le classique : une annotation ne compte que si elle est réciproque, donc une référence à sens unique est simplement ignorée. Des codes faux ou inventés (comme en-uk au lieu du correct en-gb, ou un code de langue là où un code de pays est attendu) invalident la balise. Pointer des URL hreflang vers des pages redirigées ou en noindex envoie des signaux contradictoires, et mélanger hreflang avec des balises canonical mal posées, par exemple canonicaliser chaque version linguistique vers l'anglaise, peut annuler tout le dispositif. Comme ces balises sont faciles à rater subtilement sur des dizaines de pages, il est vivement recommandé de les auditer avec un outil dédié ou les rapports de la Search Console.
Hreflang et balises canonical ensemble
Hreflang et canonical prêtent souvent à confusion car les deux traitent de l'URL qui compte, mais ils répondent à des questions différentes. Une balise canonical dit "voici la version maîtresse de cette page précise", pour consolider des doublons. Hreflang dit "voici des pages équivalentes pour des langues ou régions différentes". La règle clé : chaque page localisée doit se canonicaliser vers elle-même, pas vers une autre langue, puis déclarer ses alternatives hreflang. Bien associer les deux permet aux moteurs de comprendre à la fois que chaque page fait autorité pour son marché et que le groupe forme un ensemble international connecté.
Le hreflang chez BeBranded
Chez BeBranded, les sites multilingues sont au cœur de ce que nous construisons, surtout sur Webflow, où la localisation native et la gestion du hreflang rendent les projets internationaux bien plus propres qu'avant. Nous configurons hreflang pour que chaque version linguistique soit correctement liée et réciproque, ajoutons un x-default pour les visiteurs internationaux, et veillons à ce que canonical et hreflang travaillent ensemble plutôt que l'un contre l'autre. Le bénéfice est concret : les utilisateurs atteignent la bonne langue dès le premier clic, le risque de contenu dupliqué baisse, et la valeur SEO d'une page se partage entre ses versions au lieu de se diluer. Pour toute marque servant plus d'une langue ou d'un pays, un hreflang propre est l'un des détails techniques à fort effet de levier à bien maîtriser.