Générateur de balises hreflang
Écrivez les balises qui relient vos pages dans différentes langues.
Si la même page existe dans plusieurs langues, il faut indiquer aux moteurs de recherche que ces versions vont ensemble. C'est le rôle de hreflang, et il est facile de se tromper. Les codes proviennent de trois normes distinctes. Chaque version doit pointer vers toutes les autres, y compris vers elle-même, et un ensemble auquel il manque un seul lien de retour est ignoré en entier plutôt qu'en partie. Saisissez une adresse et un code de langue sur chaque ligne, ou saisissez une seule adresse et laissez l'outil construire le reste. Les codes sont relus en toutes lettres au fil de la saisie, si bien qu'une erreur apparaît avant d'atteindre une page en ligne. Le résultat est un bloc pour le head de la page, un en-tête HTTP pour les fichiers qui ne sont pas en HTML, ou des entrées pour votre sitemap.
Chaque version liste toutes les versions
Une page qui désigne une variante doit être désignée en retour par celle-ci, sinon l'annotation est ignorée. Cette règle existe pour que personne, depuis un autre site, ne puisse désigner votre page comme une variante de la sienne sans votre accord. L'ensemble est identique sur chaque adresse, un seul bloc suffit donc pour toutes.
Les codes viennent de trois normes
La langue relève de ISO 639-1. La région relève de ISO 3166-1 alpha-2, et l'écriture, lorsqu'une langue en a besoin, relève de ISO 15924. Un même code peut porter les trois, comme dans zh-Hans-US. Chaque partie est vérifiée séparément, ce qui permet de repérer les codes valides qui désignent autre chose que ce que vous vouliez. L'exemple le plus net est be, qui est le biélorusse et non la Belgique.
Choisissez une méthode et gardez-la
Des balises dans le head de la page, un en-tête Link dans la réponse, ou des entrées dans le sitemap. Google les traite comme équivalents, en utiliser plusieurs ajoute donc de la maintenance sans rien apporter. Les balises conviennent à la plupart des sites. L'en-tête existe pour les fichiers qui ne sont pas en HTML, comme les PDF, et le sitemap évite d'avoir à toucher chaque gabarit.
La page de repli est une page que vous avez déjà
x-default couvre les visiteurs dont la langue ne correspond à rien d'autre dans l'ensemble. Il pointe vers l'une des adresses que vous avez déjà indiquées, en général un sélecteur de langue ou la version principale. Cochez Repli sur cette ligne et la balise est écrite pour vous.
Chaque partie de chaque code, et l'ensemble dans son entier.
- Langue selon ISO 639-1
- Région selon ISO 3166-1 alpha-2
- Écriture selon ISO 15924
- Codes et adresses en double
- Plusieurs pages de repli
- Mélange de http et de https
- Balises pour le head
- En-tête Link pour les autres fichiers
- Entrées Sitemap
- Sous-répertoire, sous-domaine ou domaine national
- Adresses avec chaîne de requête
- Une adresse étendue à toutes les langues