Le Générateur hreflang produit la balise hreflang qui indique à Google quelle version d'une page afficher selon la langue ou le pays du visiteur. Le hreflang seo est essentiel pour les sites multilingues ou multi-régions, mais inutile pour un site mono-langue mono-pays.
Chaque balise hreflang générée est disponible dans trois formats de sortie : balises HTML pour le head, fragment de sitemap XML, ou en-tête HTTP Link pour les fichiers non-HTML comme les PDF.
<!-- Ajoutez des lignes et cliquez sur Générer -->
Les balises générées doivent apparaître à l'identique sur chaque page du cluster linguistique. Si une page A pointe vers B mais B ne pointe pas vers A, Google ignore les balises. Le bandeau bleu en haut de l'outil rappelle cette règle.
Chaque ligne contient trois champs : code langue (fr, en, es...), code pays optionnel (FR, US, GB...) et URL de la version concernée. Les boutons + Ajouter une langue permettent d'étendre la liste.
Le bouton Coller en masse ouvre un textarea qui accepte plusieurs formats : fr-FR | https://..., fr|FR|https://..., fr-FR, https://... ou simple espace. Pratique pour importer une liste depuis un tableur.
Six configurations courantes sont disponibles dans le menu déroulant : Français + Anglais, Européen 5 langues, Anglais US + UK, Canada bilingue, Espagnol par pays. Les codes pays les plus pertinents sont pré-remplis.
Saisissez l'URL servie quand aucune autre langue ne matche le visiteur, généralement la home internationale. L'outil vérifie que cette URL correspond à l'une des alternates listées, et émet un avertissement sinon (sauf si vous avez une page de sélection de langue dédiée).
<head> de chaque page du cluster.<urlset> complet avec une entrée par version linguistique, chacune référençant toutes les alternates. Utile si vous gérez hreflang via le sitemap plutôt que dans le HTML.Pour un site bilingue français-anglais avec une version par défaut, l'outil génère :
<link rel="alternate" hreflang="fr-FR" href="https://exemple.com/fr/page/" /> |
<link rel="alternate" hreflang="en-US" href="https://exemple.com/en/page/" /> |
<link rel="alternate" hreflang="x-default" href="https://exemple.com/" /> |
Les codes suivent les standards ISO :
fr, en, es, de, zh.FR, US, GB, CA.fr-FR, en-US, en-GB. Le séparateur est un tiret, pas un underscore.Le code x-default est spécial : il indique la version à servir quand aucune autre ne matche le visiteur.