Une valeur hreflang est une valeur à deux lettres Code de langue ISO 639-1 (par exemple fr), éventuellement suivi d'un trait d'union et d'une lettre de deux lettres Code régional alpha-2 ISO 3166-1 (par exemple fr-CA pour les francophones au Canada). La langue passe toujours en premier, une région ne peut jamais être utilisée seule et la valeur réservée x-default marque la page de secours. Google ne prend pas en charge d'autres systèmes de codes, donc les indicatifs régionaux UN M.49 tels que es-419 car les Espagnols d’Amérique latine sont ignorés.
Principaux points à retenir
- Format:
languageoulanguage-REGION, par exemplede,de-AT,pt-BR. La casse n'a pas d'importance pour Google, mais la langue minuscule et la région majuscule sont la convention. - Utilisez la norme ISO 639-1 pour la langue et la norme ISO 3166-1 alpha-2 pour la région. Rien d’autre n’est pris en charge, y compris
es-419,en-UKeten-EU. - Une sous-étiquette de script de la norme ISO 15924 est autorisée lorsque vous en avez besoin :
zh-Hans,zh-Hant,sr-Latn. - Chaque page d'un ensemble doit se répertorier elle-même et toutes ses alternatives, et chaque alternative doit créer un lien retour.
- Ajouter
x-defaultpour la page que vous souhaitez que les gens voient lorsqu'aucune langue ou région répertoriée ne correspond.
Les listes complètes des codes de langue et des codes de région valides se trouvent plus bas sur cette page. Les règles proviennent de la propre documentation de Google, Informez Google des versions localisées de votre page, que Google a mis à jour pour la dernière fois le 21 septembre 2026.
Comment un code hreflang est construit
Une valeur hreflang comporte jusqu'à trois parties, séparées par des tirets :
| Partie | Standard | Obligatoire ? | Exemples |
|---|---|---|---|
| Langue | ISO 639-1 (deux lettres) | Oui, toujours en premier | en, es, ja, ar |
| Script | ISO 15924 (quatre lettres) | Facultatif | Hans, Hant, Latn, Cyrl |
| Région | ISO 3166-1 alpha-2 (deux lettres) | Facultatif | US, GB, MX, BR |
Donc tout cela est valable : en, en-GB, zh-Hant, zh-Hant-TW, sr-Latn. La première partie doit être une langue. Comme le dit la documentation de Google, vous ne pouvez pas spécifier le code du pays par lui-même. Son exemple est la Belgique : nl-BE (néerlandais pour les utilisateurs en Belgique) et de-BE (allemand pour les utilisateurs en Belgique) sont corrects, tandis que be à lui seul signifie biélorusse et non belge.
Google affirme également que la valeur n'est pas sensible à la casse. en-gb, EN-GB et en-GB tout le travail. La plupart des équipes écrivent la langue en minuscules et la région en majuscules, car c'est ainsi que les listes ISO les impriment, ce qui rend les erreurs plus faciles à repérer lors de la révision du code.
Langue uniquement ou langue plus région ?
Utiliser un langue uniquement code (es) lorsqu'une page est destinée à chaque locuteur de cette langue, où qu'il vive. La plupart des sites traduits avec un outil de traduction de sites Web appartiennent à ce groupe : une version espagnole, une version allemande, etc.
Ajouter un région (es-MX, es-ES) seulement lorsque vous avez réellement des pages différentes pour différents pays. Les bonnes raisons sont des prix ou des devises différents, des frais d'expédition et des textes juridiques différents, ou une formulation délibérément différente (par exemple pt-BR et pt-PT, ou en-US et en-GB avec orthographe et prix locaux).
Vous pouvez mélanger les deux. Un modèle courant est une page générique plus des exceptions régionales :
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="es-MX" href="https://example.com/es-mx/" />
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />Un chercheur au Mexique obtient le es-MX page ; un hispanophone au Chili, en Espagne ou aux États-Unis obtient le générique es page.
Qu'en est-il de l'espagnol latino-américain (es-419) ?
C'est la question la plus courante sur les codes hreflang, et la réponse est courte : Google ne prend pas en charge es-419. Sa documentation le cite comme exemple de code non pris en charge, car le 419 est un indicatif régional UN M.49 (“Amérique latine et Caraïbes”) et non un code de pays ISO 3166-1. Il en va de même pour d’autres numéros M.49 tels que 150 (Europe).
Si vous avez une page en espagnol latino-américain, vous avez deux options réalisables :
- Marquez-le comme simple
es. Si vous n'avez pas de version espagnole distincte, c'est le choix le plus simple et couvre tous les hispanophones. - Énumérez les pays individuellement. Si vous avez également une page Espagne (
es-ES), pointez plusieurs codes de pays sur la même URL latino-américaine :es-MX,es-AR,es-CO,es-CL,es-PEet ainsi de suite. Une URL peut contenir plusieurs valeurs hreflang.
La même réflexion s’applique au français pour l’Afrique, à l’arabe pour le Golfe ou “à l’anglais pour l’Europe” : il n’existe pas de groupes régionaux soutenus, il faut donc utiliser la langue seule ou lister les pays.
x-default : la valeur de secours
x-default n'est pas une langue. Il s'agit d'une valeur réservée que Google utilise “lorsqu'aucune autre langue/région ne correspond aux paramètres du navigateur de l'utilisateur”. Pointez-le vers une page de sélection de langue ou vers votre version principale :
<link rel="alternate" hreflang="x-default" href="https://example.com/" />C'est facultatif, mais cela vaut la peine de l'ajouter. Sans cela, un visiteur dont vous ne couvrez pas la langue obtient la version choisie par Google.
Où va le code : trois façons d'implémenter hreflang
Google accepte hreflang à trois endroits. Choisissez une méthode par page ; vous n’avez pas besoin des trois.
1. HTML <link> balises dans le <head>
<link rel="alternate" hreflang="en" href="https://example.com/pricing" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing" />
<link rel="alternate" hreflang="fr-CA" href="https://example.com/fr-ca/pricing" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />2. HTTP Link en-têtes (utile pour les PDF et autres fichiers non HTML)
Link: <https://example.com/guide.pdf>; rel="alternate"; hreflang="en",
<https://example.com/de/guide.pdf>; rel="alternate"; hreflang="de"3. Entrées du plan de site XML
<url>
<loc>https://example.com/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/pricing" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/pricing" />
</url>Quel que soit votre choix, trois règles de la documentation de Google s'appliquent :
- Chaque version se répertorie elle-même et toutes les autres versions. L'ensemble de la page allemande est le même que celui de la page anglaise.
- Les liens doivent être réciproques. Si la page X pointe vers la page Y, la page Y doit pointer vers X, sinon l'annotation peut être ignorée.
- Les URL doivent être entièrement qualifiées, y compris
https://./de/pricingou//example.com/de/pricingne sont pas acceptés.
Pour une présentation complète de la mise en œuvre elle-même, y compris les canoniques et les tests, consultez notre guide complet de hreflang et l'explicateur sur balises hreflang auto-référencées.
Les erreurs de code hreflang les plus courantes
La plupart des ensembles hreflang cassés que nous voyons se résument à une poignée de codes erronés. Plusieurs d'entre eux sont des codes valides qui signifient simplement autre chose, donc les validateurs ne les signalent pas toujours.
| Écrit | Ce que cela signifie réellement | Utiliser à la place |
|---|---|---|
en-UK | Rien: UK n'est pas un code ISO 3166-1 | en-GB |
es-LA | Espagnol pour Laos (LA est le Laos) | es, ou des pays individuels |
es-419 | Non pris en charge (indicatif régional UN M.49) | es, ou des pays individuels |
en-EU | Rien: EU n'est pas un code de pays | en, ou des pays individuels |
jp | Rien : pas un code de langue | ja (japonais) |
cn | Rien : pas un code de langue | zh (Chinois), zh-CN pour la Chine |
kr | Kanuri, une langue parlée autour du lac Tchad | ko (Coréen) |
se | Samis du Nord | sv (suédois) |
dk, cz, gr, ua | Pas de codes de langue | da, cs, el, uk |
uk signification “anglais britannique” | Ukrainien | en-GB |
be signification Belgique | Biélorusse | nl-BE, fr-BE, de-BE |
in, iw | Anciens codes retirés | id (indonésien), he (hébreu) |
fil | Code à trois lettres, non conforme à la norme ISO 639-1 | tl est le code ISO 639-1 pour le tagalog |
Le modèle derrière la plupart d’entre eux : les gens tapent le pays code où le langue le code appartient. Le Japon est JP mais le japonais l'est ja; La Suède l'est SE mais le suédois l'est sv; Le Danemark l'est DK mais le danois l'est da.
D'autres problèmes fréquents ne concernent pas du tout les codes : liens de retour manquants, URL relatives, hreflang pointant vers une URL qui redirige ou est bloquée et une balise canonique qui pointe chaque version linguistique vers la page anglaise. Notre article sur le erreur de non-retour des balises explique comment les réparer.
Chinois, serbe et autres langues avec plus d'une écriture
Certaines langues sont écrites dans plus d’une écriture, et l’écriture compte plus que le pays.
- Chinois. Utiliser
zh-Hanspour simplifié etzh-Hantpour Traditionnel si vos pages diffèrent par script plutôt que par pays. S’ils sont spécifiques à un pays,zh-CN,zh-TWetzh-HKtravailler aussi ; Google note qu'aveczh-TWl'écriture (traditionnelle) est dérivée de la région. Vous pouvez être explicite aveczh-Hant-TW. - Serbe.
sr-Latnetsr-Cyrlséparer les versions latine et cyrillique. - Norvégien. La norme ISO 639-1 a
no(norvégien),nb(Bokmål) etnn(Nynorsk). La plupart des sites Web norvégiens se trouvent à Bokmål ; utilisez le code correspondant au texte et restez cohérent.
Combinaisons communes de langues et de régions
Ce sont les combinaisons dont la plupart des sites multilingues ont besoin. Tous sont valables selon les règles de Google.
| Public | hreflang |
|---|---|
| Anglais, n'importe quel pays | en |
| Anglais, États-Unis / Royaume-Uni / Canada / Australie | en-US / en-GB / en-CA / en-AU |
| Espagnol, n'importe quel pays | es |
| Espagnol, Espagne / Mexique / Argentine | es-ES / es-MX / es-AR |
| Portugais, Brésil / Portugal | pt-BR / pt-PT |
| Français, France / Canada / Belgique / Suisse | fr-FR / fr-CA / fr-BE / fr-CH |
| Allemand, Allemagne / Autriche / Suisse | de-DE / de-AT / de-CH |
| Chinois simplifié / traditionnel | zh-Hans / zh-Hant |
| Chinois, Chine / Taïwan / Hong Kong | zh-CN / zh-TW / zh-HK |
| Japonais / Coréen | ja / ko |
| Arabe, n'importe quel pays / Arabie Saoudite / Émirats Arabes Unis | ar / ar-SA / ar-AE |
| Hindi / Indonésien / Vietnamien / Thaï | hi / id / vi / th |
| Ukrainien / Polonais / Turc / Néerlandais | uk / pl / tr / nl |
| Repli pour tous les autres | x-default |
Comment ConveyThis définit les codes hreflang pour vous
Si vous traduisez votre site avec ConveyThis, vous n'écrivez pas ces balises à la main. Lorsque vous utilisez une structure d'URL de sous-domaine ou de sous-dossier, ConveyThis ajoute des balises hreflang pour chaque langue que vous publiez, en utilisant les codes de langue corrects, ainsi que des titres de page traduits et des méta descriptions. Cela supprime les deux erreurs derrière la plupart des ensembles cassés : les codes erronés et les liens de retour manquants. Vous pouvez lire ce qu'il gère d'autre sur le page SEO multilingue, et le Guide de structure d'URL explique quelle structure choisir et quels plans l'incluent. Des sous-domaines et des sous-dossiers sont disponibles dans le plan d'affaires ; voir prix pour les détails.
Si vous construisez hreflang vous-même, les listes de références ci-dessous sont les seuls codes dont vous avez besoin.
Liste complète des codes de langue hreflang (ISO 639-1)
Les 183 codes à deux lettres de la norme ISO 639-1, tels que publiés par le Bibliothèque du Congrès, autorité d'enregistrement ISO 639-2. N’importe lequel d’entre eux peut être la première partie d’une valeur hreflang. Lorsqu'un code comporte plusieurs noms, ils sont séparés par une barre oblique.
| Langue | code hreflang |
|---|---|
| Abkhaze | ab |
| Au loin | aa |
| Afrikaans | af |
| Akan | ak |
| Albanais | sq |
| Amharique | am |
| Arabe | ar |
| Aragonais | an |
| Arménien | hy |
| Assamais | as |
| Avarique | av |
| Avestique | ae |
| Aymara | ay |
| Azerbaïdjanais | az |
| Bambara | bm |
| Bachkir | ba |
| Basque | eu |
| Biélorusse | be |
| Bengali | bn |
| Bislama | bi |
| Bosniaque | bs |
| Breton | br |
| Bulgare | bg |
| Birman | my |
| Catalan / valencien | ca |
| Khmer central | km |
| Chamorro | ch |
| Tchétchène | ce |
| Chichewa / Chewa / Nyanja | ny |
| Chinois | zh |
| Slave d'église / Vieux slave / Slave d'église / Vieux bulgare / Vieux slave d'église | cu |
| Tchouvachie | cv |
| Cornouaillais | kw |
| Corse | co |
| Cris | cr |
| Croate | hr |
| Tchèque | cs |
| Danois | da |
| Divehi / Dhivehi / Maldivien | dv |
| Néerlandais / Flamand | nl |
| Dzongkha | dz |
| Anglais | en |
| Espéranto | eo |
| Estonien | et |
| Éwé | ee |
| Féroïen | fo |
| Fidjien | fj |
| Finlandais | fi |
| Français | fr |
| Fulah | ff |
| Gaélique / Gaélique écossais | gd |
| Galicien | gl |
| Ganda | lg |
| Géorgien | ka |
| Allemand | de |
| Grec (moderne) | el |
| Guarani | gn |
| Gujarati | gu |
| Haïtien / Créole haïtien | ht |
| Haoussa | ha |
| Hébreu | he |
| Héréro | hz |
| Hindi | hi |
| Hiri Motu | ho |
| Hongrois | hu |
| Islandais | is |
| Je fais | io |
| Igbo | ig |
| Indonésien | id |
| Interlingua (Association internationale des langues auxiliaires) | ia |
| Interlingue / Occidental | ie |
| Inuktitut | iu |
| Inupiaq | ik |
| Irlandais | ga |
| Italien | it |
| Japonais | ja |
| Javanais | jv |
| Kalaallisut / groenlandais | kl |
| Kannada | kn |
| Kanuri | kr |
| Cachemire | ks |
| Kazakh | kk |
| Kikuyu / Gikuyu | ki |
| Kinyarwanda | rw |
| Kirghiz / Kirghiz | ky |
| Komi | kv |
| Kongo | kg |
| Coréen | ko |
| Kuanyama / Kwanyama | kj |
| Kurde | ku |
| Laotien | lo |
| Latin | la |
| Letton | lv |
| Limburgan / Limburger / Limbourgeois | li |
| Lingala | ln |
| Lituanien | lt |
| Luba-Katanga | lu |
| Luxembourgeois / Letzeburgesch | lb |
| Macédonien | mk |
| Malgache | mg |
| Malais | ms |
| Malayalam | ml |
| Maltais | mt |
| Manx | gv |
| Maori | mi |
| Marathi | mr |
| Marshallais | mh |
| Mongol | mn |
| Nauru | na |
| Navajo / Navaho | nv |
| Ndonga | ng |
| Népalais | ne |
| Ndebele Nord | nd |
| Samis du Nord | se |
| Bokmål norvégien | nb |
| Norvégien Nynorsk | nn |
| Norvégien | no |
| Occitan | oc |
| Ojibwa | oj |
| Oriya | or |
| Oromo | om |
| Ossète / Ossétique | os |
| Pali | pi |
| Panjabi / Punjabi | pa |
| Persan | fa |
| Polonais | pl |
| Portugais | pt |
| Pushto / Pachto | ps |
| Quechua | qu |
| Roumain / Moldave / Moldave | ro |
| Romanche | rm |
| Rundi | rn |
| Russe | ru |
| Samoan | sm |
| Sang | sg |
| Sanskrit | sa |
| Sarde | sc |
| Serbe | sr |
| Shona | sn |
| Sichuan Yi / Nuosu | ii |
| Sindhi | sd |
| Cinghalais / Cinghalais | si |
| Slovaque | sk |
| Slovène | sl |
| Somali | so |
| Sotho, Sud | st |
| Ndebele Sud | nr |
| Espagnol / Castillan | es |
| Sundanais | su |
| Swahili | sw |
| Swati | ss |
| Suédois | sv |
| Tagalog | tl |
| Tahiti | ty |
| Tadjik | tg |
| Tamoul | ta |
| Tatar | tt |
| Télougou | te |
| Thaïlandais | th |
| Tibétain | bo |
| Tigrinya | ti |
| Tonga (îles Tonga) | to |
| Tsonga | ts |
| Tswana | tn |
| Turc | tr |
| Turkmène | tk |
| Twi | tw |
| Ouïghour / Ouïghour | ug |
| Ukrainien | uk |
| Ourdou | ur |
| Ouzbek | uz |
| Venda | ve |
| Vietnamien | vi |
| Volapük | vo |
| Wallon | wa |
| Gallois | cy |
| Frison occidental | fy |
| Wolof | wo |
| Xhosa | xh |
| Yiddish | yi |
| Yorouba | yo |
| Zhuang / Chuang | za |
| Zoulou | zu |
Liste complète des codes de région hreflang (ISO 3166-1 alpha-2)
Les 249 codes ISO 3166-1 alpha-2 officiellement attribués. N'importe lequel d'entre eux peut suivre le code de langue, par exemple en-IE ou ar-EG. Codes qui ne figurent pas sur cette liste, tels que UK, EU ou XK, ou des codes numériques UN M.49 tels que 419, ne sont pas pris en charge par Google.
| Pays ou territoire | Code régional |
|---|---|
| Afghanistan | AF |
| Albanie | AL |
| Algérie | DZ |
| Samoa américaines | AS |
| Andorre | AD |
| Angola | AO |
| Anguilla | AI |
| Antarctique | AQ |
| Antigua-et-Barbuda | AG |
| Argentine | AR |
| Arménie | AM |
| Aruba | AW |
| Australie | AU |
| Autriche | AT |
| Azerbaïdjan | AZ |
| Bahamas | BS |
| Bahreïn | BH |
| Bengladesh | BD |
| Barbade | BB |
| Biélorussie | BY |
| Belgique | BE |
| Bélize | BZ |
| Bénin | BJ |
| Bermudes | BM |
| Bhoutan | BT |
| Bolivie | BO |
| Bonaire, Saint-Eustache et Saba | BQ |
| Bosnie-Herzégovine | BA |
| Botswana | BW |
| L'île Bouvet | BV |
| Brésil | BR |
| Territoire britannique de l'océan Indien | IO |
| Îles Vierges britanniques | VG |
| Brunéi Darussalam | BN |
| Bulgarie | BG |
| Burkina Faso | BF |
| Burundi | BI |
| Cap-Vert | CV |
| Cambodge | KH |
| Cameroun | CM |
| Canada | CA |
| Îles Caïmans | KY |
| République centrafricaine | CF |
| Tchad | TD |
| Chili | CL |
| Chine | CN |
| L'île Christmas | CX |
| Îles Cocos (Keeling) | CC |
| La Colombie | CO |
| Comores | KM |
| Congo | CG |
| Congo (République démocratique) | CD |
| Îles Cook | CK |
| Costa Rica | CR |
| Croatie | HR |
| Cuba | CU |
| Curacao | CW |
| Chypre | CY |
| République tchèque | CZ |
| Côte d'Ivoire | CI |
| Danemark | DK |
| Djibouti | DJ |
| Dominique | DM |
| République dominicaine | DO |
| Equateur | EC |
| Égypte | EG |
| El Salvador | SV |
| Guinée équatoriale | GQ |
| Érythrée | ER |
| Estonie | EE |
| Eswatini | SZ |
| Éthiopie | ET |
| Îles Falkland | FK |
| Îles Féroé | FO |
| Fidji | FJ |
| Finlande | FI |
| France | FR |
| Guyane française | GF |
| Polynésie française | PF |
| Terres australes françaises | TF |
| Gabon | GA |
| Gambie | GM |
| Géorgie | GE |
| Allemagne | DE |
| Ghana | GH |
| Gibraltar | GI |
| Grèce | GR |
| Groenland | GL |
| Grenade | GD |
| Guadeloupe | GP |
| Guam | GU |
| Guatemala | GT |
| Guernesey | GG |
| Guinée | GN |
| Guinée-Bissau | GW |
| Guyane | GY |
| Haïti | HT |
| Îles Heard et McDonald | HM |
| Saint-Siège | VA |
| Honduras | HN |
| Hong Kong | HK |
| Hongrie | HU |
| Islande | IS |
| Inde | IN |
| Indonésie | ID |
| L'Iran | IR |
| Irak | IQ |
| Irlande | IE |
| Île de Man | IM |
| Israël | IL |
| Italie | IT |
| Jamaïque | JM |
| Japon | JP |
| Jersey | JE |
| Jordanie | JO |
| Kazakhstan | KZ |
| Kenya | KE |
| Kiribati | KI |
| Koweït | KW |
| Kirghizistan | KG |
| Laos | LA |
| Lettonie | LV |
| Liban | LB |
| Lesotho | LS |
| Libéria | LR |
| Libye | LY |
| Liechtenstein | LI |
| Lituanie | LT |
| Luxembourg | LU |
| Macao | MO |
| Madagascar | MG |
| Malawi | MW |
| Malaisie | MY |
| Maldives | MV |
| Mali | ML |
| Malte | MT |
| Îles Marshall | MH |
| Martinique | MQ |
| Mauritanie | MR |
| Maurice | MU |
| Mayotte | YT |
| Mexique | MX |
| Micronésie | FM |
| Moldavie | MD |
| Monaco | MC |
| Mongolie | MN |
| Monténégro | ME |
| Montserrat | MS |
| Maroc | MA |
| Mozambique | MZ |
| Birmanie | MM |
| Namibie | NA |
| Nauru | NR |
| Népal | NP |
| Pays-Bas | NL |
| Nouvelle-Calédonie | NC |
| Nouvelle-Zélande | NZ |
| Nicaragua | NI |
| Niger | NE |
| Nigéria | NG |
| Niue | NU |
| Île Norfolk | NF |
| Corée du Nord | KP |
| Macédoine du Nord | MK |
| Îles Mariannes du Nord | MP |
| Norvège | NO |
| Oman | OM |
| Pakistan | PK |
| Palaos | PW |
| Palestine | PS |
| Panama | PA |
| Papouasie-Nouvelle-Guinée | PG |
| Paraguay | PY |
| Pérou | PE |
| Philippines | PH |
| Pitcairn | PN |
| Pologne | PL |
| Le Portugal | PT |
| Porto Rico | PR |
| Qatar | QA |
| Roumanie | RO |
| Russie | RU |
| Rwanda | RW |
| Réunion | RE |
| Saint Barthélemy | BL |
| Sainte-Hélène, Ascension et Tristan da Cunha | SH |
| Saint-Kitts-et-Nevis | KN |
| Sainte-Lucie | LC |
| Saint Martin (Français partie) | MF |
| Saint Pierre et Miquelon | PM |
| Saint-Vincent-et-les Grenadines | VC |
| Samoa | WS |
| Saint-Marin | SM |
| Sao Tomé-et-Principe | ST |
| Arabie Saoudite | SA |
| Sénégal | SN |
| Serbie | RS |
| Seychelles | SC |
| Sierra Leone | SL |
| Singapour | SG |
| Sint Maarten (partie néerlandaise) | SX |
| Slovaquie | SK |
| Slovénie | SI |
| Îles Salomon | SB |
| Somalie | SO |
| Afrique du Sud | ZA |
| Géorgie du Sud et les îles Sandwich du Sud | GS |
| Corée du Sud | KR |
| Soudan du Sud | SS |
| Espagne | ES |
| Sri Lanka | LK |
| Soudan | SD |
| Suriname | SR |
| Svalbard et Jan Mayen | SJ |
| Suède | SE |
| Suisse | CH |
| Syrie | SY |
| Taïwan | TW |
| Tadjikistan | TJ |
| Tanzanie | TZ |
| Thaïlande | TH |
| Timor-Leste | TL |
| Aller | TG |
| Tokélaou | TK |
| Tonga | TO |
| Trinité-et-Tobago | TT |
| Tunisie | TN |
| Turkménistan | TM |
| Îles Turques-et-Caïques | TC |
| Tuvalu | TV |
| Turquie | TR |
| États-Unis Îles Vierges | VI |
| Ouganda | UG |
| Ukraine | UA |
| Emirats Arabes Unis | AE |
| Royaume-Uni | GB |
| États-Unis | US |
| Îles mineures éloignées des États-Unis | UM |
| Uruguay | UY |
| Ouzbékistan | UZ |
| Vanuatu | VU |
| Venezuela | VE |
| Viêt Nam | VN |
| Wallis-et-Futuna | WF |
| Sahara occidental* | EH |
| Yémen | YE |
| Zambie | ZM |
| Zimbabwe | ZW |
| Îles Åland | AX |
Questions fréquemment posées
Hreflang est-il sensible à la casse ? Non. Google accepte en-gb, EN-GB et en-GB. La langue minuscule plus la région majuscule est la convention habituelle.
Dois-je utiliser un trait de soulignement, comme dans en_US? Non. Les valeurs hreflang utilisent un trait d'union : en-US. Le formulaire de soulignement provient des paramètres régionaux du logiciel et non de hreflang.
Puis-je utiliser des codes de langue à trois lettres ? La documentation de Google ne prend en charge que les codes de langue ISO 639-1, qui sont tous composés de deux lettres. Une langue qui n'a qu'un code à trois lettres (ISO 639-2 ou 639-3) ne figure pas dans la liste prise en charge.
Google utilise-t-il le HTML lang attribut à la place ? Non. Google détermine la langue d'une page à partir de son contenu visible et n'utilise pas de signaux au niveau du code tels que lang attributs, selon ses guide des sites multirégionaux et multilingues. Garder lang pour l'accessibilité et les navigateurs, et utilisez hreflang pour connecter les versions.
Ai-je besoin d'un code régional pour chaque page ? Non. La plupart des sites traduits n'ont besoin que de codes de langue. Ajoutez des régions lorsque les pages diffèrent réellement selon les pays.
Vous souhaitez que chaque page soit connectée automatiquement avec les codes hreflang corrects ? Créer un compte ConveyThis et ajoutez votre langue maternelle.