
Générateur et vérification hreflang pour un site multilingue
Composez des balises correctes pour les versions linguistiques alternatives — en HTML, dans le sitemap ou sous forme d'extrait PHP. Le second onglet vérifie les balises existantes à la recherche d'erreurs qui n'ont d'autre symptôme qu'une chute de trafic. Fonctionne hors ligne : convient au staging et aux sites protégés par mot de passe.
| Langue | Région | URL de la version | x-default | |
|---|---|---|---|---|
Renseignez au moins deux versions linguistiques pour voir le code.
--- https://example.com/en/. L'URL après les tirets est l'adresse de la page dont le <head> suit. Si le code contient rel="canonical", l'adresse est facultative : nous la prendrons de là.
| Page | hreflang | Pointe vers | État |
|---|
Collez le code ci-dessus — le rapport apparaîtra ici.
Ni l'URL ni le code collé ne quittent votre navigateur — la génération comme l'audit s'exécutent en local.
Deux tiers des sites avec hreflang comportent des erreurs
Selon une étude d'Ahrefs portant sur 374 756 domaines, 67 % des sites avec hreflang l'ont configuré avec des erreurs. Les plus fréquentes : 56 % n'ont pas de x-default, sur 18 % la page ne se référence pas elle-même, 15 % n'ont pas de liens retour. Les règles sont simples, mais faciles à enfreindre. Chaque version linguistique doit lister TOUTES les versions, y compris elle-même. Si la page A pointe vers B, B est tenue de pointer vers A — sinon Google ignore complètement la relation. x-default désigne la version destinée aux visiteurs dont la langue ne correspond à aucune de celles présentes. Un piège nous concerne directement : uk est le code de la LANGUE ukrainienne. Le code pays du Royaume-Uni est GB, tandis que UK est attribué à l'Ukraine dans la norme ISO 3166. C'est pourquoi en-UK est presque toujours une erreur : on voulait dire en-GB. C'est l'erreur la plus fréquente à l'échelle mondiale. Et une seconde, purement locale : pour un site ukrainien doté d'une version russe, la bonne paire est uk-UA et ru-UA. Autrement dit, la langue russe ciblant l'Ukraine, et non ru-RU. Aucun générateur anglophone ne le signale, car pour lui c'est exotique.
