Liste des codes de langue Hreflang et comment les implémenter

Concept des balises hreflang. Outil de traduction SEO.
Table of Contents

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 ?

Un homme en costume bleu utilisant des ordinateurs avec des écrans de code. Il semble travailler sur un projet de développement logiciel.

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

Une femme interagissant avec un grand smartphone affichant des options de langue. Le téléphone montre l'anglais, l'espagnol, le japonais et l'allemand.

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 ?

Illustration d'une femme travaillant sur un ordinateur avec du code à l'écran. Elle semble être en pleine conversation.

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 :

				
					<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”en” />
<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”id” />

				
			

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.

Brisez les barrières linguistiques
Dites adieu aux barrières linguistiques et bonjour à une croissance illimitée ! Essayez dès aujourd'hui notre service de traduction automatique.

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. 

				
					<link rel="alternate" href="https://example.com/" hreflang="x-default" />
<link rel="alternate" href="https://example.com/en/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/es/" hreflang="es-es" />
				
			

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.

Personne interagissant avec le widget Google Translate à l’écran. Interface de codage sur le côté droit.

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 :

  •  
				
					<https://example.com/brochure-en.pdf>; rel="alternate"; hreflang="en-us",
<https://example.com/brochure-fr.pdf>; rel="alternate"; hreflang="fr-fr",
 <https://example.com/brochure.pdf>; 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.

Erreur dans le code du fichier XML, informations de style introuvables.

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.

message d'erreur de codage XML

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.

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.

Capture d'écran de l'interface du logiciel Lleonplanetes. L'image montre un écran d'ordinateur avec divers boutons et textes.

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

Une femme en veste bleue debout à côté d'un écran d'ordinateur affichant du code. L'image représente la programmation ou le développement logiciel.

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.
Prêt à explorer de nouveaux marchés ? Essayez notre service de traduction automatique gratuitement avec notre essai sans risque d'un mois. Aucune carte de crédit requise !

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 !

Vous pourriez également être intéressé par la lecture

Ne manquez pas ça !
Abonnez-vous à notre Newsletter

Recevez des actualités sur la traduction automatique de sites web, le SEO international et plus encore !

Invalid email address
Essayez-le. Une fois par mois, et vous pouvez vous désabonner à tout moment.

Ne partez pas sans partager votre adresse e-mail !

Nous ne pouvons pas vous garantir que vous gagnerez à la loterie, mais nous pouvons vous promettre des actualités informatives intéressantes sur la traduction et des réductions occasionnelles.

Ne manquez pas ça !
Invalid email address