Les codes de langue Hreflang font partie des éléments à ajouter aux sites web multilingues. Les codes de langue Hreflang peuvent aider le public à identifier la langue web actuellement utilisée.
Il est donc important de déterminer le bon code de langue avec des conseils complets concernant la mise en œuvre de hreflang. Dans cet article, nous étudierons la liste des codes de langue standard ISO et comment les mettre en œuvre.
Que sont les codes de langue Hreflang ?

Pour ceux d’entre vous qui ne savent pas ce qu’est un code de langue hreflang, il s’agit d’un attribut HTML spécial utilisé pour indiquer aux moteurs de recherche la langue et le ciblage régional d’une page web donnée.
Ce code se compose de 2 lettres, par exemple le code du français est ‘fr’ et le code de l’espagnol est ‘es’.
Ces codes permettent aux propriétaires de sites web de définir des versions alternatives de pages pour différentes langues ou régions. En implémentant les codes de langue hreflang, vous pouvez vous assurer que les utilisateurs sont dirigés vers la version la plus pertinente de votre contenu en fonction de leurs préférences linguistiques et de leur localisation géographique.
L'importance de l'utilisation du code de langue hreflang signifie que vous devez vraiment comprendre le code de langue de chaque pays. Il est recommandé de le combiner avec le code hreflang régional ISO 3166-1 alpha-2.
Il vise à fournir des informations complètes aux moteurs de recherche sur la langue et la région géographique auxquelles une page web particulière est destinée. Même s'ils utilisent la même langue, l'orthographe et les expressions courantes peuvent être différentes.
Liste des codes de langue Hreflang

Pour vous aider à mieux comprendre la liste des codes hreflang, nous avons fourni un tableau ci-dessous basé sur ISO 639-1, ISO 3166 et les combinaisons courantes langue-pays hreflang.
ISO 639-1
Nom de la langue | Code de langue hreflang |
afrikaans | af |
albanais | carré |
Amharique | suis |
arabe | ar |
arménien | hy |
Azerbaïdjanais | az |
Bachkir | ba |
Basque | eu |
Bélarusse | be |
bengali | bn |
Bosniaque | bs |
bulgare | fond d'écran |
birman | my |
catalan | Californie |
Cebuano | cb |
Khmer central | km |
Chichewa | New York |
Chinois (simplifié) | zh |
Chinois (traditionnel) | deux |
Corse | co |
croate | heure |
tchèque | cs |
danois | da |
Néerlandais | nl |
Anglais | en |
espéranto | eo |
estonien | et |
Fidjien | fj |
Philippin | fl |
finlandais | fi |
Français | fr |
Galicien | gl |
géorgien | ka |
Allemand | de |
Grec moderne | el |
Gujarati | gu |
haïtien | ht |
Haoussa | Ha |
hawaïen | devoirs |
hébreu | he |
hindi | Salut |
Hmong | hm |
hongrois | hu |
islandais | est |
Igbo | ig |
indonésien | identifiant |
irlandais | Géorgie |
italien | il |
japonais | oui |
javanais | jv |
Kannada | kn |
Kazakh | kk |
coréen | ko |
kurde | ku |
Kirghize | ky |
Lao | lo |
latin | la |
letton | niveau |
lituanien | lt |
luxembourgeois | kg |
Macédonien | mk |
malgache | mg |
malais | ml |
maltais | mont |
Maori | mi |
Marathi | M |
mongol | mn |
Népalais | ne |
norvégien | Non |
Odia | ou |
Pachtoune | ps |
persan | fa |
polonais | pl |
portugais | pt |
Punjabi | Pennsylvanie |
roumain | ro |
russe | ru |
Samoan | sm |
gaélique écossais | bon |
serbe | sr |
Shona | sn |
Sindhi | sd |
Cinghalais | si |
slovaque | sk |
slovène | sl |
somali | donc |
Sotho, Sud | St |
Espagnol | es |
Soundanais | su |
Swahili | sw |
suédois | sv |
Tagalog | tl |
Tahitien | Merci |
Tadjik | tg |
Tamil | ta |
tatar | tt |
Telugu | te |
thaïlandais | ème |
Tonga (Îles Tonga) | to |
turc | tr |
Turkmènes | tk |
ukrainien | Royaume-Uni |
ourdou | votre |
Ouzbek | uz |
vietnamien | vi |
gallois | cy |
Frison occidental | fy |
Xhosa | xh |
yiddish | yi |
Yoruba | yo |
zoulou | zu |
ISO 3166
Pays | Code alpha-2 |
Afghanistan | AF |
Albanie | AL |
Algérie | DZ |
Andorre | ANNONCE |
Angola | AO |
Antarctique | AQ |
Argentine | AR |
Arménie | AM |
Australie | AU |
Autriche | À |
Azerbaïdjan | AZ |
Bahreïn | BH |
Bangladesh | BD |
Bélarus | PAR |
Belgique | ÊTRE |
Belize | BZ |
Bolivie (État plurinational de) | BO |
Bonaire, Saint-Eustache et Saba | BQ |
Brésil | BR |
Territoire britannique de l'océan Indien (le) | E/S |
Brunéi Darussalam | BN |
Bulgarie | BG |
Burkina Faso | BF |
Cambodge | KH |
Canada | Californie |
Chili | CL |
Chine | CN |
Colombie | CO |
Congo (le) | CG |
Croatie | HEURE |
Cuba | CU |
Tchéquie | République tchèque |
Danemark | DK |
Dominique | DM |
Équateur | CE |
Egypte | EG |
Salvador | SV |
Estonie | EE |
Ethiopie | ET |
Finlande | FI |
France | FR |
Guyane française | GF |
Gabon | Géorgie |
Gambie (la) | GM |
Géorgie | GE |
Allemagne | DE |
Grèce | GR |
Groenland | GL |
Guatemala | GT |
Guinée | GN |
Haïti | HT |
Honduras | HN |
Hong Kong | Hong Kong |
Hongrie | HU |
Islande | EST |
Inde | DANS |
Indonésie | IDENTIFIANT |
Iran (République islamique d') | IR |
Irak | QI |
Irlande | IE |
Italie | IL |
Jamaïque | JM |
Japon | JP |
Jersey | JE |
Jordanie | JO |
Kazakhstan | KZ |
Kenya | KE |
Corée (République populaire démocratique de) | KP |
Corée (République de) | KR |
Koweit | KW |
Lettonie | LV |
Liban | KG |
Liberia | LR |
Libye | LY |
Lituanie | LT |
Luxembourg | LU |
Macao | MO |
Madagascar | MG |
Malaisie | MON |
Maldives | MV |
Mauritanie | M |
Mexique | MX |
Monaco | MC |
Mongolie | MN |
Myanmar | MM |
Namibie | N / A |
Népal | NP |
Pays-Bas (les) | NL |
Nouvelle-Zélande | Nouvelle-Zélande |
Nigeria | NG |
Norvège | NON |
Oman | OM |
Pakistan | PK |
Palestine, État de | PS |
Panama | Pennsylvanie |
Papouasie-Nouvelle-Guinée | PG |
Paraguay | PY |
Philippines (les) | PH |
Pologne | PL |
Portugal | PT |
Porto Rico | RP |
Qatar | Assurance qualité |
Roumanie | RO |
Fédération de Russie (la) | RU |
Rwanda | RW |
Saint-Barthélemy | BL |
Sainte-Lucie | LC |
Samoa | WS |
Saint-Marin | SM |
Arabie Saoudite | SA |
Singapour | SG |
Espagne | ES |
Sri Lanka | LK |
Soudan (le) | SD |
Suisse | CH |
Taïwan (province de Chine) | TW |
Tadjikistan | TJ |
Thaïlande | ÈME |
Timor-Leste | TL |
Turquie | TR |
Turkménistan | MC |
Ouganda | UG |
Ukraine | UA |
Émirats arabes unis (les) | AE |
Royaume-Uni de Grande-Bretagne et d'Irlande du Nord (le) | GB |
Îles mineures éloignées des États-Unis | UM |
États-Unis d’Amérique (les) | NOUS |
Uruguay | UY |
Ouzbékistan | UZ |
Venezuela (République bolivarienne de) | VE |
Vietnam | VN |
Îles Vierges (britanniques) | VG |
Îles Vierges (États-Unis) | VI |
Wallis-et-Futuna | WF |
Sahara occidental | EH |
Yémen | VOUS |
Zambie | ZM |
Zimbabwe | ZW |
Combinaisons courantes langue-pays (hreflang)
Code Hreflang | Langue | Pays/Région |
|---|---|---|
en-US | Anglais | États-Unis |
en-GB | Anglais | Royaume-Uni |
fr-FR | Français | France |
fr-CA | Français | Canada |
es-ES | Espagnol | Espagne |
es-MX | Espagnol | Mexique |
pt-BR | portugais | Brésil |
pt-PT | portugais | Portugal |
je l'ai fait | indonésien | Indonésie |
de-DE | Allemand | Allemagne |
zh-CN | Chinois (simplifié) | Chine |
zh-TW | Chinois (traditionnel) | Taïwan |
ko-KR | coréen | Corée du Sud |
ar-SA | arabe | Arabie Saoudite |
nl-NL | Néerlandais | Pays-Bas |
pl-PL | polonais | Pologne |
th-TH | thaïlandais | Thaïlande |
tr-TR | turc | Turquie |
vi-VN | vietnamien | Vietnam |
Comment implémenter les codes de langue hreflang ?

Après avoir pris connaissance de la liste des codes de langue hreflang pour chaque langue, nous allons maintenant voir comment mettre en œuvre hreflang sur un site web.
Nous allons maintenant voir deux méthodes : la mise en œuvre manuelle et la mise en œuvre automatique à l'aide de l'un des services de traduction de sites web.
Mise en œuvre manuelle avec le code de langue hreflang
Le guide de mise en œuvre utilisant le code de langue hreflang consiste à ajouter une balise <link> spéciale dans la section <head> du code HTML du site web. Un exemple simple de ce code est :
Comme vous le savez probablement, implémenter manuellement les balises hreflang peut prendre beaucoup de temps, surtout si votre site web comporte de nombreuses pages qui en ont besoin.
De plus, nous ne recommandons pas l'approche manuelle car elle est sujette aux erreurs : gérer manuellement de nombreuses balises hreflang augmente le risque d'erreurs, telles qu'une utilisation inappropriée des codes de langue ou de pays, ou des erreurs dans le format des balises hreflang.
Non seulement cela, mais l'ajout d'un code excessif peut ralentir les temps de chargement des pages, ce qui peut affecter le classement SEO de votre site web.
De telles erreurs peuvent conduire à diffuser du contenu dans la mauvaise langue aux utilisateurs, ce qui nuit à l'expérience utilisateur.
Implémentation dans l'en-tête HTML (avec x-default)
Il s'agit de la méthode la plus couramment utilisée, où les balises hreflang sont placées dans la section <head> du code HTML de chaque page web. Ces balises informent les moteurs de recherche des versions alternatives de la page dans différentes langues et régions.
Voici un exemple de sa mise en œuvre, comme le montre l'image suivante à droite, il y a un lien rel alternatif équipé de plusieurs codes hreflang selon les langues fournies par le site.

La valeur x-default est utilisée comme solution de repli pour les utilisateurs dont les préférences linguistiques ne correspondent à aucune des options répertoriées. Elle permet d’éviter une diffusion de contenu mal ciblée et améliore les performances SEO à l’international.
En-têtes HTTP pour le contenu non HTML (par ex., PDF)
Si votre site diffuse du contenu non HTML comme des PDF, des images ou des fichiers téléchargeables en plusieurs langues, vous pouvez implémenter hreflang à l’aide d’en-têtes de réponse HTTP. Cela permet aux moteurs de recherche comme Google de comprendre quelle version du fichier servir en fonction des préférences linguistiques de l’utilisateur, exactement comme ils le font pour les pages web.
Contrairement aux pages HTML, où les balises hreflang se placent à l'intérieur du <head>, pour le contenu non HTML, vous définissez les versions linguistiques alternatives à l'aide d'un en-tête Link dans la réponse du serveur. Pour implémenter hreflang dans les en-têtes HTTP, vous pouvez suivre ces étapes.
- Préparez vos versions de fichiers, assurez-vous d'avoir un fichier distinct pour chaque langue, comme brochure-en.pdf, brochure-fr.pdf, etc.
- Hébergez les fichiers sur votre propre serveur, téléchargez chaque version sur le serveur de votre site web ou votre CDN, en veillant à ce que chacune dispose de sa propre URL publique.
- Accédez aux paramètres de votre serveur ou de votre CDN
- Ajoutez l'en-tête Link manuellement : insérez l'en-tête Link dans la configuration de votre serveur pour déclarer toutes les versions alternatives.
Voici un exemple de son apparence :
; rel="alternate"; hreflang="en-us",
; rel="alternate"; hreflang="fr-fr",
; rel="alternate"; hreflang="x-default"
Une fois la demande effectuée, vous pouvez la vérifier via
- Ouvrez votre fichier directement dans un navigateur (par exemple, https://example.com/brochure-en.pdf).
- Appuyez sur F12 pour ouvrir les outils de développement.
- Accédez à l'onglet Réseau et actualisez la page.
- Cliquez sur la requête du fichier et vérifiez l'onglet En-têtes pour confirmer que l'en-tête Link apparaît sous Response Headers.
Mise en œuvre du sitemap XML
Si vous préférez une méthode centralisée pour gérer les URL multilingues, les sitemaps XML sont une excellente option. Google et les autres moteurs de recherche prennent en charge les annotations <xhtml:link> dans les entrées de sitemap pour indiquer les versions linguistiques et régionales d'une même page.
Si vous utilisez une extension multilingue, un sitemap XML multilingue est généralement créé automatiquement. Voici deux exemples de sitemaps XML disponibles en allemand.

En plus de l'allemand, nous avons également ici des exemples en italien. Ainsi, chaque langue que vous proposez sur le site web doit également avoir des pages de sitemap différentes.

Implémentation automatique avec Linguise
Linguise propose une solution pour implémenter automatiquement le hreflang. En utilisant Linguise, les balises hreflang peuvent être ajustées dynamiquement en fonction du contenu traduit, sans nécessiter d'intervention manuelle.
La plateforme offre des fonctionnalités de traduction automatique et une intégration avec diverses plateformes CMS, ce qui permet de réduire la complexité de la mise en œuvre manuelle et de surmonter le risque d'erreurs associé à la gestion manuelle des balises hreflang.
Linguise fonctionne en détectant et en traduisant le contenu original de votre site web dans la langue cible, puis en affichant ce contenu sans qu'il soit nécessaire de créer une copie du site.
Simultanément, des balises hreflang automatiques seront ajoutées aux versions linguistiques et régionales de vos pages web. Ce processus s'effectue rapidement et en arrière-plan, sans nécessiter d'intervention directe dans le code HTML.
Avec Linguise, les utilisateurs peuvent optimiser l'affichage multilingue de leurs sites web plus efficacement et plus performamment.
Pour pouvoir ajouter automatiquement des balises hreflang, vous devez suivre plusieurs étapes en commençant par ajouter un domaine de site web. En bref, les étapes sont les suivantes.
- Enregistrez Linguise gratuitement
- Ajouter le domaine du site web
- Obtenez une clé API
- Ajouter la traduction de langue
- Configurer le sélecteur de langue
- Le site web a été traduit et l'utilisation de hreflang est automatique
Après le processus automatique, vous pouvez vérifier la mise en œuvre de la balise de langue hreflang. Pour ce faire, ouvrez la page que vous souhaitez vérifier, faites un clic droit > Inspecter > regardez la section html lang en haut à gauche.

L'image ci-dessus est un exemple d'application correcte du hreflang, car l'article à gauche utilise l'allemand avec le code « de », puis lorsqu'on vérifie, le côté droit montre également l'utilisation correcte de la balise, à savoir html lang=« de ».
Si votre site n'a pas de balises hreflang, corrigez-le immédiatement afin que le contenu du site soit disponible dans différentes langues et soit plus facile à comprendre pour les visiteurs.
Vous devez également savoir que ce code de langue hreflang est aussi utilisé lorsque vous soumettez un sitemap multilingue à Google Search Console. Assurez-vous donc que le code de langue est correct pour chaque langue afin que les moteurs de recherche puissent facilement l’explorer.
Outils pour la génération et la validation des balises hreflang

Pour garantir que vos balises hreflang sont correctement implémentées et optimisées, divers outils sont disponibles pour faciliter la génération et la validation. Ces outils sont particulièrement utiles pour gérer un site web multilingue ou comportant des versions régionales.
Générateur Hreflang.org
Développé par des experts SEO, cet outil prend en charge la génération de balises hreflang pour le HTML, les en-têtes HTTP et les sitemaps XML.
- Prend en charge des configurations avancées comme x-default
- Vous permet d'enregistrer et de réutiliser les sorties
- Idéal pour les grands sites comportant de nombreuses versions régionales
Hreflang.org est particulièrement utile pour les professionnels du SEO ou les développeurs travaillant sur des sites web vastes et complexes. Grâce à ses formats de sortie flexibles, il offre un contrôle total sur la manière dont les balises hreflang sont implémentées dans les différentes parties d'un site.
Ahrefs Site Audit – vérificateur hreflang
Ahrefs Site Audit est inclus dans l’outil d’audit de site d’Ahrefs. Il aide à détecter les problèmes de mise en œuvre du hreflang tels que :.
- Balises incohérentes entre les pages
- Hreflang pointant vers des pages non canoniques
- Références croisées invalides entre les versions linguistiques
Dans le cadre d'une plateforme SEO complète, Ahrefs vous permet de réaliser des audits techniques approfondis et de surveiller en continu la santé SEO multilingue de votre site. C'est parfait pour les entreprises et les agences qui ont besoin d'un suivi régulier des performances hreflang.
Screaming Frog SEO Spider
Cet outil de bureau inclut une fonctionnalité permettant de vérifier le hreflang via l'exploration du site web.
- Vérifie les balises hreflang dans le HTML, les en-têtes HTTP et les sitemaps
- Fournit des rapports détaillés qui peuvent être exportés
- Idéal pour les audits techniques à grande échelle
Screaming Frog excelle dans l'exploration détaillée de structures de sites complexes. Son vérificateur hreflang vous permet d'inspecter visuellement toutes les relations entre les langues et de détecter instantanément les erreurs techniques difficiles à trouver manuellement.
Google Search Console
Le dernier outil est Google Search Console. Bien qu'il ne génère pas de balises, GSC aide à valider votre mise en œuvre de hreflang.
- Affiche les erreurs telles que les balises manquantes ou les versions linguistiques non liées
- Fonctionne uniquement pour les sites vérifiés dans GS
Google Search Console est un outil indispensable car il montre comment Google lit et interprète vos balises hreflang. Après la configuration, c’est un compagnon idéal, offrant des informations directes provenant du moteur de recherche lui-même.
Avantages SEO de l'utilisation du code hreflang sur les sites multilingues
Comme expliqué précédemment, il est important pour les sites multilingues d'utiliser hreflang, pourquoi est-ce important ?
En effet, l'utilisation du code hreflang sur les sites multilingues offre un certain nombre d'avantages SEO qui contribuent de manière significative à la performance globale et à la visibilité du site. Parmi les principaux avantages, on peut citer :
- Réduction des problèmes de contenu dupliqué : En spécifiant la langue et le ciblage régional, les codes hreflang aident à empêcher les moteurs de recherche de signaler comme dupliqué un contenu identique présent sur différentes versions linguistiques, ce qui peut avoir un impact positif sur les performances SEO du site.
- Meilleure visibilité dans les recherches internationales : La mise en œuvre des codes hreflang permet aux sites web multilingues d'apparaître dans les résultats de recherche pertinents pour les utilisateurs de différentes régions et langues, ce qui accroît la visibilité et le trafic provenant d'audiences mondiales.
- Un engagement du public mieux ciblé : En présentant le contenu dans la langue préférée de l’utilisateur, les codes hreflang favorisent un engagement plus ciblé et pertinent, ce qui conduit à une meilleure satisfaction des utilisateurs, des visites de pages plus longues et un meilleur taux de conversion.
- Stratégie de contenu multilingue optimisée : Les codes hreflang permettent aux propriétaires de sites web de développer et de mettre en œuvre une stratégie de contenu multilingue complète qui s'aligne sur les préférences et les besoins spécifiques de divers publics internationaux, améliorant ainsi la performance globale SEO multilingue du site.
Conclusion : codes hreflang automatiques avec Linguise dès maintenant !
Vous comprenez désormais mieux ce qu’est le code de langue hreflang, la liste hreflang, et comment le mettre en œuvre manuellement et automatiquement.
Pour gagner du temps et éviter les erreurs humaines, il est préférable de recourir à un service de traduction automatisée qui inclut l'utilisation automatique des balises hreflang.
Ainsi, vous n'avez pas besoin de vous embêter à ajouter des liens hreflang un par un autant de fois qu'il y a de langues utilisées. Il suffit de s'inscrire sur Linguise, d'ajouter un domaine de site web, une relation de clé API, d'ajouter une langue, et la traduction automatique ainsi que les résultats hreflang seront générés. Efficace, non ? Allez, essayez dès maintenant !



