tigtools

Générateur de balises hreflang

Répertoriez chaque version linguistique ou régionale d’une page avec son URL, ajoutez une URL x-default, puis copiez le code hreflang au format souhaité.

Fonctionne dans votre navigateur Sans inscription

Versions linguistiques
  1. Par exemple en, en-GB, pt-BR, zh-Hant

  2. Par exemple en, en-GB, pt-BR, zh-Hant

Page destinée aux utilisateurs dont la langue ou la région n’est pas répertoriée, souvent un sélecteur de langue ou la version principale.

Format de sortie

Ajoutez au moins deux versions linguistiques avec des URL valides pour générer le code.

Chaque page de l’ensemble doit contenir la même liste complète, avec un lien vers elle-même. Si la page A renvoie vers la page B, mais que B ne renvoie pas vers A, l’annotation peut être ignorée.

Mode d’emploi

  1. Ajoutez une ligne par langue ou version régionale : le code (par exemple de ou de-AT) et l’URL complète en https:// de cette version.
  2. Vous pouvez aussi ajouter une URL x-default pour les visiteurs dont la langue n’est pas prise en charge.
  3. Corrigez les erreurs affichées à côté des lignes, puis choisissez des balises HTML, des entrées de plan de site XML ou un en-tête HTTP.
  4. Copiez le code et ajoutez le même ensemble à chaque page listée, afin que chaque page répertorie toutes les versions, y compris la sienne.

Fonctionnement

hreflang indique aux moteurs de recherche quelles URL correspondent aux versions linguistiques ou régionales d’un même contenu. Ainsi, une personne effectuant une recherche en Autriche peut, par exemple, voir la page de-AT plutôt que la page de-DE. La valeur est un code de langue ISO 639-1, éventuellement suivi d’un code de région ISO 3166-1 alpha-2 ; une région seule (comme « GB ») n’est pas valide. L’outil détecte notamment les erreurs courantes en-UK (le code correct est en-GB), les régions qui ne sont pas des pays, comme EU, et les codes en double. Les codes sont vérifiés à partir des données de langue et de région intégrées à votre navigateur.

Les annotations doivent être bidirectionnelles et autoréférentes : chaque page de l’ensemble doit répertorier toutes les versions, y compris elle-même. Si la page allemande pointe vers la page française, mais que la page française ne renvoie pas vers la page allemande, les moteurs de recherche peuvent ignorer ces deux pages. x-default désigne la page de repli pour tous les autres utilisateurs. Utilisez des URL absolues et faites pointer chaque hreflang vers la version canonique de la page, et non vers une redirection ou une page comportant une balise noindex.

Il existe trois méthodes équivalentes pour publier les annotations : des éléments link dans l’en-tête HTML, des entrées xhtml:link dans un plan de site XML ou un en-tête HTTP Link. Choisissez une méthode par ensemble de pages ; en utiliser plusieurs n’est pas nécessaire. hreflang est une indication qui aide à choisir entre les versions, pas un moyen d’améliorer le classement.

Exemples

Site anglais et allemand

Les lignes en → https://example.com/ et de → https://example.com/de/ ainsi que x-default → https://example.com/ génèrent trois balises link. Les pages anglaise et allemande doivent toutes deux inclure les trois.

Espagnol pour l’Espagne et le Mexique

Utilisez es-ES et es-MX pour les deux versions régionales, et ajoutez une version es sans région (ou faites pointer es vers l’une d’elles) afin de couvrir aussi les hispanophones des autres pays.

Corriger une erreur courante

en-UK est signalé : UK n’est pas le code ISO 3166-1 du Royaume-Uni. Remplacez-le par en-GB.

Foire aux questions

Dois-je utiliser x-default ?

C’est facultatif, mais recommandé. Cela indique aux moteurs de recherche quelle page afficher lorsqu’aucune des langues ou régions répertoriées ne correspond à l’utilisateur, par exemple une page en anglais destinée au monde entier ou un sélecteur de langue.

Puis-je utiliser une région sans langue, par exemple hreflang="us" ?

Non. La langue est obligatoire ; la région est facultative. « us » n’est pas un code de langue. Utilisez en-US.

Dois-je utiliser les balises HTML ou le plan de site ?

Les deux méthodes conviennent. Les balises HTML sont la solution la plus simple pour les petits sites. Les plans de site allègent le code HTML des pages et sont plus faciles à gérer pour de nombreuses langues. Les en-têtes HTTP servent principalement pour les PDF et autres fichiers non HTML.

Deux codes de langue peuvent-ils pointer vers la même URL ?

Oui. Par exemple, en-GB et en-IE peuvent pointer vers une même page en anglais britannique. En revanche, un même code ne peut pas pointer vers deux URL différentes.

Confidentialité

Les codes et les URL sont vérifiés et mis en forme dans votre navigateur. Aucune donnée n’est envoyée ni stockée.