Le hreflang est l'annotation qui indique aux moteurs de recherche quelle version d'une page appartient à quelle audience. Bien posée, elle fait arriver un lecteur français sur la page française plutôt que sur l'anglaise. Mal posée, elle fait ignorer tout l'ensemble par les moteurs, ce qui est le résultat le plus courant : l'annotation est facile à écrire et facile à casser.
Le générateur de balises hreflang de Sorank construit le bloc complet à partir de votre liste d'URL, avec les codes validés et le x-default pris en charge.
Les règles qui cassent un ensemble
- Les annotations doivent être réciproques. Si la page anglaise pointe vers la page française, la page française doit pointer en retour vers l'anglaise. Une référence à sens unique est écartée.
- Chaque ensemble doit se contenir lui-même. Chaque page liste toutes les versions, y compris la sienne.
- Les codes suivent des normes, pas l'intuition. Les codes de langue viennent de la norme ISO 639-1 et les codes de région de la norme ISO 3166-1 alpha-2. La langue vient en premier, la région en second, et la région seule n'est jamais valide.
- Un seul x-default. Il désigne la page à servir quand aucune autre version ne correspond au visiteur.
- Les URL doivent être absolues et canoniques. Pointer vers une URL qui redirige ensuite, ou vers une page dont la canonical nomme une autre adresse, invalide l'annotation.
Les erreurs qui coûtent le plus cher
- Utiliser un code de pays comme langue :
ukn'est pas l'anglais, c'est l'ukrainien. Le Royaume-Uni s'écriten-GB. - Pointer vers le mauvais protocole ou le mauvais hôte : mélanger http et https, ou www et sans www, au sein d'un même ensemble.
- Annoter des pages qui ne sont pas des traductions les unes des autres, par exemple une page de catégorie dans une langue et un article dans une autre.
- Oublier le x-default sur les sites qui ont un sélecteur de langue, ce qui laisse les moteurs deviner quoi montrer à un visiteur sans correspondance.
Où placer les balises
Trois emplacements sont valides, et un seul suffit. Dans le head de chaque page sous forme d'éléments link, l'option la plus courante. Dans les en-têtes de réponse HTTP, l'option réservée aux PDF et aux autres fichiers non HTML. Ou dans un sitemap XML, qui garde les grands sites gérables parce que tout l'ensemble tient dans un fichier au lieu d'être répété sur chaque page.
Quel que soit votre choix, appliquez-le de façon constante. Mélanger les emplacements sur un site est un moyen sûr d'obtenir des ensembles qui se contredisent.
Après la publication
Vérifiez les annotations depuis les pages en ligne plutôt que depuis vos fichiers sources, car les gabarits et les règles de périphérie réécrivent souvent les URL. Observez ensuite quelle version apparaît réellement dans les résultats sur chaque marché. Le hreflang est une indication sur la version à montrer, pas une instruction de classement : il ne fait pas monter une page dans un pays où elle n'a aucune autre raison de monter.

























