hreflang
Un attribut qui indique aux moteurs de recherche quelle version linguistique et régionale d’une page afficher, x-default désignant la version de repli.
Mis à jour le 14 août 2026
hreflang est l’attribut qui relie entre elles les versions linguistiques d’une même page, pour qu’un moteur de recherche puisse montrer à un lecteur la version écrite pour lui. Il se déclare sous la forme <link rel="alternate" hreflang="de-AT" href="…"> dans l’en-tête d’une page, ou de façon équivalente dans des en-têtes HTTP ou un sitemap. La valeur est un code de langue, éventuellement précisé par une région, et la valeur spéciale x-default marque la version à servir à quiconque ne correspond à aucune autre.
Deux règles rendent l’ensemble valide. Les annotations doivent être réciproques : chaque version liste toutes les versions, elle-même comprise, sinon les moteurs de recherche écartent le groupe. Et chaque adresse donnée doit être l’adresse canonique finale — ni une redirection, ni une adresse de suivi, ce par quoi une chaîne de redirection casse le groupe en silence. Un vérificateur de liens montre où chaque adresse aboutit réellement.
Pour les liens courts, la distinction à garder claire tient à qui reçoit l’information. Le ciblage par langue sur un lien décide où atterrit une personne quand elle clique ; hreflang décide quelle version un moteur de recherche indexe et propose. L’un ne remplace pas l’autre : annotez les pages de destination quelle que soit la façon dont le lien route.