Vérificateur de codes langue (BCP 47)
Collez vos codes, un par ligne : l'outil les valide, corrige la casse, détecte les erreurs courantes et indique s'ils sont acceptés dans hreflang.
Confidentialité et coût
Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ou collez n'est pas envoyé à nos serveurs et l'utilisation est gratuite.
Comment ça marche
- Collez une liste de codes (fr-fr, en_GB, zh-Hant, es-419…), un par ligne.
- L'outil contrôle la forme BCP 47, la langue et la région avec les données CLDR de votre navigateur, et normalise la casse.
- Pour chaque code, vous voyez la forme correcte, si elle est acceptée dans hreflang, la correction suggérée et l'explication.
Exemple
Sur sept codes (fr-fr, en-UK, zh_CN, es-419, jp, pt-BR, ar-MA), 3 sont utilisables tels quels dans hreflang après normalisation : fr-fr devient fr-FR, pt-BR et ar-MA sont valides. « en-UK » devient en-GB (UK n'est pas le code ISO du Royaume-Uni), « jp » devient ja, « zh_CN » réclame un tiret (zh-CN) et « es-419 » est un BCP 47 valide mais refusé par hreflang.
Ce que signifie le résultat
Un code BCP 47 se compose d'une langue en minuscules, d'un script facultatif (Hant, Latn) et d'une région facultative en majuscules, séparés par des tirets. hreflang est plus strict : langue ISO 639-1 sur deux lettres, éventuel script et région ISO 3166-1 sur deux lettres. L'attribut HTML lang accepte tout BCP 47 valide.
Problèmes courants que cet outil aide à résoudre
- Des codes pays utilisés comme codes de langue (jp au lieu de ja, gr au lieu de el).
- en-UK, es-LA ou en-EU : des régions qui n'existent pas dans ISO 3166-1.
- Un tiret bas (en_US) au lieu d'un tiret, ou une casse inhabituelle.
- Confondre les codes à trois lettres (eng, fra) avec ceux à deux lettres attendus par hreflang.
Questions fréquentes
Faut-il écrire fr-FR ou fr-fr ?
La casse n'a pas d'effet technique, mais la forme standard est langue en minuscules et région en majuscules : fr-FR. L'outil la restitue.
Pourquoi es-419 est-il refusé dans hreflang ?
419 est un code régional de l'ONU (Amérique latine), valide en BCP 47 et dans l'attribut lang, mais hreflang n'accepte que des régions ISO 3166-1 sur deux lettres. Utilisez es seul, ou un code par pays.
D'où viennent les listes de codes ?
Des données de localisation (CLDR) intégrées à votre navigateur, via Intl : l'outil ne s'appuie sur aucune liste écrite à la main. Résultat : une liste de langues qui peut varier légèrement d'un navigateur à l'autre.
Outils associés
- Générateur de hreflangSaisissez chaque version linguistique (code et URL) : l'outil valide les codes, ajoute x-default et produit le même bloc à coller sur toutes les versions.Gratuit · dans votre navigateur
- Validateur de hreflangSaisissez une URL ou collez le HTML : l'outil lit les balises hreflang et l'en-tête Link, contrôle chaque code et repère les erreurs classiques.Gratuit · sans compte
- Planificateur d'URL SEO internationalListez vos marchés (langue-région) et répondez à cinq questions : l'outil recommande une structure d'URL, propose les adresses et compare les trois options.Gratuit · dans votre navigateur
- Analyseur de balises metaCollez le HTML d'une page ou saisissez son URL pour lister d'un coup toutes ses balises meta et repérer celles qui manquent.Gratuit · sans compte
- Générateur de sitemap XMLCollez vos URL, une par ligne : l'outil produit un sitemap.xml valide, l'échappe correctement et le découpe avec un index si vous dépassez les limites.Gratuit · dans votre navigateur