Guide Multilingual SEO
How to optimize a site que sert multiple languages — multilingual vs. multi-regional, how Google really detects language, hreflang, Structure d’URL, and Bing.
Multilingual SEO est optimizing a site que sert plus que un langue donc chaque version reaches le correct searcher. Le chose presque everyone obtient incorrect: Google ignores votre <html lang> attribut et Contenu-Langue headers — il lit le visible texte à detect langue. hreflang ne fait pas tell Google une page's langue soit; il maps qui URLs sont alternates de chaque autre. Bing est le opposite — il leans on le contenu-langue meta balise. Obtenir le langue correct premier, alors connecter alternates avec hreflang, alors pick a Structure d’URL (subdirectories pour la plupart sites). 67% de hreflang setups ont erreurs, mais Google corrections nombreux de les automatiquement.
Preuve à l’appui de cette affirmation Google recommends distinct URLs for each language version and cautions against relying on cookies or browser settings to swap content at one URL. Portée : Current Google multilingual site guidance. Niveau de confiance : élevé · Vérifié : Google Search Central: Managing multilingual sites Preuve à l’appui de cette affirmation hreflang can connect equivalent language or regional URLs, while page language is determined from visible content rather than the annotation alone. Portée : Current Google localized-version guidance. Niveau de confiance : élevé · Vérifié : Google Search Central: Localized versionsTL;DR — Multilingual SEO est optimizing a site c’est disponible dans plus que un langue donc le correct version montre up pour le correct person. c’est à propos de langue, pas country — c’est le premier chose à obtenir straight. Vous donner chaque langue son propre URL, tell Google qui URLs sont versions de chaque autre avec
hreflang, et let Google figure out le langue depuis le réel texte on le page.
Multilingual vs. multi-regional — obtenir ce straight premier
Ces deux obtenir mixed up constantly, et le entier topic rend plus sense une fois vous séparé les:
- Multilingual = votre site sert plus que un langue. A Swiss site dans German, French, et Italian est multilingual — three languages, un country.
- Multi-regional = votre site targets utilisateurs dans plus que un country. A site avec séparé US et UK English versions est multi-regional — un langue, deux regions.
Plenty de sites sont les deux (think a mondial brand avec English, Spanish, et French, chaque split par country). Mais le signaux et le problèmes sont différent, donc il aide à know qui un vous êtes en réalité dealing avec. Ce page est à propos de le langue side.
Ce que “language targeting” en réalité signifie
Quand votre site has the même page in several languages, vous vouloir Google to:
- Know chaque langue version exists.
- Comprendre ils sont versions de le même chose.
- Montrer le German un à German searchers et le French un à French searchers.
Vous faire que se produire avec a handful de signaux — chiefly le hreflang
attribut, qui est a little balise que dit “ce URL est le Spanish version, que
un’s le French version, ici’s le relationship entre les.” Google alors tries
à servir le matching un.
Le partie beginners sont surprised par: Google figures out ce que langue une page est dans par reading le visible words on il — pas depuis quelconque paramètre dans votre code. Donc a page que dit c’est German dans le code mais est complet de English texte va être treated as English. Écrire contenu réel dans le cible langue; c’est le signal que counts.
Où the différent language versions live (Structure d’URL)
Vous besoin a separate URL pour chaque language. Là are three courant façons to do it:
- Subdirectory —
example.com/es/,example.com/fr/. Le usual pick pour la plupart sites: facile à définir up, et tout le versions share le strength de votre un domain. - Subdomain —
es.example.com,fr.example.com. Fonctionne, mais moteur de recherches treat il plus comme a séparé site. - Country-code domain (ccTLD) —
example.es,example.fr. Le strongest signal pour targeting a country, mais c’est a entier séparé site web à construire autorité pour.
Éviter stuffing le langue dans une URL parameter comme example.com?lang=es —
Google précisément recommends contre il.
Quand vous en réalité besoin multilingual SEO (vs. simplement translating)
Si vous seulement translate le words et dump les on le même URL — or auto-redirect
everyone par leur emplacement — vous ne pas vraiment ont multilingual SEO, et Google
peut jamais même trouver votre autre languages. Vous besoin le réel chose (séparé URLs +
hreflang + contenu Google peut explorer) une fois vous êtes genuinely diffusion plusieurs
languages et vouloir chaque un à classer. Si vous avez seulement obtenu un langue, vous pouvez skip
tout de ce.
Vouloir le technique depth — comment Google’s langue algorithm fonctionne, le Bing
differences, le courant hreflang erreurs, et le 2025 auto-traduction threat?
Switch à le Avancé tab.
Multilingual SEO mistakes
Treating lang as Google’s langue detector
Pourquoi il fails: Google determines langue depuis visible page texte plutôt que relying on le HTML attribut. Faire à la place: faire le rendu principal contenu consistently utiliser le cible langue; retain correct metadata pour accessibility et moteurs que utiliser il.
En utilisant hreflang to declare une page’s language
Pourquoi il fails: hreflang maps alternate URLs; il ne fait pas remplacer meaningful translated contenu. Faire à la place: publish a distinct crawlable URL avec visible cible-langue contenu, alors connecter equivalent versions avec reciprocal hreflang.
Forcing visitors via an automatic language redirection
Pourquoi il fails: robots d’exploration et multilingual utilisateurs peut être trapped on le assumed version. Faire à la place: garder chaque version directement accessible et offer a visible suggestion plus crawlable langue liens.
Testez vos connaissances: Multilingual SEO
Preuve à l’appui de cette affirmation Google recommends distinct URLs for each language version and cautions against relying on cookies or browser settings to swap content at one URL. Portée : Current Google multilingual site guidance. Niveau de confiance : élevé · Vérifié : Google Search Central: Managing multilingual sites Preuve à l’appui de cette affirmation hreflang can connect equivalent language or regional URLs, while page language is determined from visible content rather than the annotation alone. Portée : Current Google localized-version guidance. Niveau de confiance : élevé · Vérifié : Google Search Central: Localized versionsTL;DR — Obtenir le mental model correct et la plupart multilingual SEO falls dans placer. Google fait pas lire votre
<html lang>attribut orContent-LanguageHTTP header à detect langue — il primarily utilise visible texte. Autre moteurs peut utiliser différent signaux, donc vérifier leur actuel guidance.hreflangne fait pas declare une page’s langue; il maps qui URLs sont alternates donc Google peut swap dans le correct un — et c’est a hint, pas a directive. c’est aussi fiendishly erreur-prone: mon study de 374 756 domains trouvé 67% avait hreflang problèmes. Utiliser subdirectories pour la plupart sites, jamais auto-redirect Googlebot, et seulement translate pages avec a réel entreprise cas.
Multilingual ≠ multi-regional
Le foundational distinction. Multilingual est à propos de langue; multi-regional est à propos de country. A Swiss site dans German, French, et Italian est multilingual mais unique-regional. A US/UK English site est multi-regional mais unique-langue. Ils overlap tout le temps, mais ils utiliser différent signaux et créer différent problèmes, donc Je garder les séparé dans mon head et donc devrait vous. Google’s propre framing: “A multilingual site web est quelconque site web que offers contenu dans plus que un langue,” versus “A multi-regional site web est un que explicitly targets utilisateurs dans différent countries.”
How Google en réalité detects page language (ce is the big un)
Ici est le unique la plupart-misunderstood chose dans ce entier topic, et c’est worth overstating parce que donc nombreux personnes obtenir il incorrect:
Google ignores votre <html lang> attribute. Google ignores votre
Content-Language HTTP header. It reads the visible text.
«Straight from the docs: “Google uses the visible content of your page to determine
its language. We don’t use any code-level language information such as lang
attributes, or the URL.” And on the hreflang page: “Google doesn’t use hreflang
or the HTML lang attribute to detect the language of a page; instead, we use
algorithms to determine the language.”
» (Traduction) (Résumé en français de la section quarante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On Recherche Off le Record (July 2024), Gary Illyes gave ce a nom: LDCP — Langue Demotion, Country Promotion. His explanation: “si quelqu’un est searching dans German et votre page est dans English, alors vous voudrait obtenir a demotion.” c’est a classement mechanism, et c’est plus fundamental que hreflang — si votre page n’est pas genuinely dans le searcher’s langue, LDCP demotes il regardless de ce que votre balises dire. (Illyes aussi signaled ce kind de manual signaling est on le façon out, noting Google déjà avait systèmes “automatically learning” à pair alternate-langue versions — auto-detection est le direction de travel.)
Pourquoi fait Google distrust <html lang> donc beaucoup? Parce que c’est incorrect constantly. Gary
told le Joomla story: le CMS “came avec le Lang attribut définir à English, et
là était aucun façon à override il… Et alors vous looked à lune page, et il était 100%
German. Donc il était comme vous pouvez’t confiance que.” John Mueller a said le même — le
HTML lang attribut est “something we don’t use at all” et “presque toujours incorrect.
Donc nous tend à ignore que.”
Le takeaway: langue detection est a contenu problème, pas a markup problème.
Écrire contenu réel dans le cible langue. Le lang attribut encore matters pour
accessibility (screen lecteurs) et pour Bing — simplement pas pour Google’s langue
detection.
Bing fait it the opposite façon
Bing ne fait pas prise en charge hreflang. And où Google ignores votre code-level language hints, Bing dépend on les. Bing’s priority order:
<meta http-equiv="content-language" content="en-us">— the principal signal.<html lang="">attribute — secondary.- On-page text content.
Bing’s format is a 2-letter ISO 639 language code, a dash, alors an ISO 3166
geography code (en-us, es-mx). So a correctement internationalized site running on
les deux engines veut distinct-URL content plus hreflang (pour Google/Yandex)
plus le contenu-language meta tag (pour Bing). They’re pas redundant; ils feed
différent engines.
Ce que hreflang en réalité fait (and doesn’t)
hreflang est a relationship map, pas a langue detector. Il ne fait pas tell Google
le langue de une page — Google déjà obtient que depuis contenu. Il indique Google
qui URLs sont alternates de chaque autre et pour qui langue-region public,
donc Google peut swap dans le correct un per searcher. Google: “Utiliser hreflang à tell
Google à propos de le variations de votre contenu, donc que nous peut comprendre que ces
pages sont localized variations de le même contenu.”
Three choses have to be correct or the cluster is ignored:
- Bidirectional. “Si deux pages ne pas les deux point à chaque autre, le balises va être ignored.” English points à Italian, Italian doit point back.
- Self-referencing. Chaque page listes itself plus tout le others.
- x-default as a fallback pour unmatched languages (recommended, pas strictly requis).
Three delivery méthodes: HTML <link> balises dans le <head>, le HTTP Link header
(utile pour non-HTML fichiers comme PDFs), or an XML sitemap avec le xhtml:link
namespace. URLs doit être entièrement qualified notamment https://.
Et critically: hreflang est a hint, pas a directive. Google’s propre line est que “hreflang annotations sont a hint à Google, pas a directive.” Il peut et va override vous quand balise canonicals, contenu signaux, or indexation status disagree.
Le valuable, under-covered angle: hreflang speeds indexation de nouveau languages
«Here’s a benefit almost nobody talks about. On the same SOTR episode, Gary Illyes said discovering hreflang triggers a verification crawl of the alternates: “There is a dependency crawl triggering when we discover Hreflang, like we want to verify that.” In plain terms — when Google finds hreflang on a page, it goes and crawls the alternate-language versions to verify the relationship, which speeds up indexing of your new language pages. So hreflang isn’t only about serving the right version; it’s a discovery accelerant for newly launched languages. » (Traduction) (Résumé en français de la section cinquante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Pourquoi votre GSC hreflang données semble thin (and that’s normal)
Un autre Illyes point worth internalizing: “Search Console seulement rapports canonicals… le vast majority de le Hreflang clusters… ne sont pas canonical.” La plupart hreflang alternates ne sont pas URL canoniques, donc ils ne pas montrer up individually dans GSC’s coverage reporting. Si votre dashboards faire il regarder comme votre langue pages “aren’t indexed,” c’est souvent simplement GSC reporting canonicals — pas a réel problème. Vérifier avec le Inspection d’URL outil et actif SERPs plutôt que trusting le aggregate count.
Contenu dupliqué: es-MX vs. es-ES
«A common fear is that two Spanish variants will be flagged as duplicates. Google’s actual rule: “Localized versions of a page are only considered duplicates if the main content of the page remains untranslated.” Two genuinely-Spanish pages with real regional differences (currency, vocabulary, local references) are distinct. But two es-ES and es-MX URLs with identical text and no regional differentiation will be treated as duplicates — hreflang alone doesn’t separate them; distinct regional content does. Within a valid hreflang cluster, signals can also consolidate across the alternates, which is generally helpful. » (Traduction) (Résumé en français de la section soixante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## URL structure, internal linking, and language detection » (Traduction) (Résumé en français de la section soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Structure. Subdirectories (/es/, /fr/) for most sites — they inherit root
domain authority and are low-maintenance. Subdomains get treated more like separate
sites. ccTLDs are the strongest country geotargeting signal but mean separate
properties and separate link-building. URL parameters are explicitly “not
recommended.”
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Internal linking between versions. Link language versions to each other sensibly (the language switcher is part of this), but don’t treat every alternate as a primary nav link. Let hreflang carry the formal relationship; let the switcher serve users. » (Traduction) (Résumé en français de la section soixante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Langue detection UX — et le crawlability trap. Ce est où sites quietly
break themselves. Googlebot “sends HTTP requêtes sans paramètre Accept-Language
dans la requête header” et explore mostly depuis US IPs (though il fait utiliser some
non-US IPs aussi). Si vous auto-redirect utilisateurs à a langue version fondé on IP
or Accept-Language, Googlebot peut seulement ever voir votre English version et jamais
découvrir le rest. Google’s blunt instruction: “Éviter automatiquement redirecting
utilisateurs depuis un langue version de a site à a différent langue version.”
Faire ce à la place: servir distinct URLs, annotate avec hreflang, et si vous vouloir à
aider utilisateurs, montrer a non-intrusive nudge banner (“Ce page est disponible dans
English — switch?”) que garde les on leur actuel URL et remembers leur choice
via cookie or localStorage. Utiliser Accept-Language as a suggestion, jamais a
redirection trigger. Et ne pas utiliser flags as langue identifiers — flags sont countries,
pas languages.
Translation quality and traduction automatique
«Machine translation itself isn’t banned. Google’s own definition: “Scaled content abuse is when many pages are generated for the primary purpose of manipulating search rankings and not helping users.” Jump to quote Translation is named as one example of an automated transformation covered by that policy — “including through automated transformations like synonymizing, translating, or other obfuscation techniques,” specifically “where little value is provided to users.” Jump to quote The judgment is value, not production method. Raw MT dumped at scale with no editorial oversight is the real risk; MT with human review and curation (a workflow often called MTPE) is a standard, scalable way to stay clear of it. Judge a translated page the way you’d judge any page — does it serve real search intent for that market — and don’t just translate your English keywords: do real keyword research per language, because intent and phrasing differ market to market. (More depth: machine translation and SEO.) » (Traduction) (Résumé en français de la section soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Schema for multilingual sites » (Traduction) (Résumé en français de la section soixante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Use the inLanguage property on your Article/Product/FAQPage schema to state the
content’s language, and give each language version its own schema block in that
language. Schema and hreflang do different jobs: hreflang maps alternate URLs;
schema clarifies content meaning and language. They’re complementary layers.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## The error rate: my 374,756-domain study » (Traduction) (Résumé en français de la section soixante-onze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«I ran a study across 374,756 domains using hreflang. The headline: over 67% had issues. The breakdown, most common first: missing x-default (56.3%), missing self-referencing tags (18%), broken/redirected references (16.9%), missing reciprocal tags (15.3%), non-canonical references (8%), wrong ISO codes (4.6%), inconsistent HTML lang vs. hreflang (3.2%), duplicate language entries (2.5%), and the same page declared for multiple languages (2.5%). » (Traduction) (Résumé en français de la section soixante-douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Deux caveats garder ce depuis étant doom. Premier, le top deux — x-default et self-referencing — sont recommended, pas strictly requis, donc le real-severity picture est softer que 67% suggests. Deuxième, Google corrections a lot de ce pour vous. Gary Illyes a said hreflang erreurs “didn’t cause problems” dans his implementation era, et mon propre long-standing position (depuis mon Enterprise SEO Chaos SMX talk) est que il peut pas être worth votre temps chasing chaque hreflang erreur parce que Google est probably correcting nombreux de les automatiquement. Mais le structural erreurs — manquant reciprocal liens, broken URLs — faire break le cluster et devrait être fixed. Triage: corriger structural, monitor behavioral.
Le 2025 threat: Google’s translate.goog proxy
A newer wrinkle worth knowing à propos de (Motoko Hunt’s June 2025 Moteur de recherche Land
piece): quand Google determines il y a aucun élevé-qualité, local-langue contenu
disponible, il auto-translates contenu via a translate.goog proxy. Le navigateur
matters — Chrome utilisateurs obtenir routed à le publisher’s original URL (trafic
preserved), mais Safari/Firefox utilisateurs go via translate.goog (trafic lost).
Ahrefs données put ce à 6,2 million AI Overview appearances avec translated URLs et
hundreds de millions de clicks de exposure. Le strategic lire: publishing native
local-langue contenu est les deux le defense (Google ne va pas proxy-translate ce que vous
déjà provide) et le offense (vous classer pour ceux markets yourself). Treat
auto-translated SERPs as a signal de unmet demand.
Mueller’s caution: ne pas translate tout
Finalement, restraint. John Mueller warns contre le tous-languages reflex — “Let’s créer tout languages! Let’s faire pages pour tout countries! Ce que si quelqu’un dans Japan veut à lire il dans Swahili?” — et notes “c’est facile à dig dans endless pits de complexity avec hreflang.” His advice, qui Je echo: “premier… limite le number de pages vous créer à ceux que sont absolutely critical & valuable.” Prioritize élevé-traffic, élevé-conversion pages dans markets avec demonstrated demand (utiliser GSC à trouver requêtes déjà pulling impressions dans a cible langue). Chaque langue version vous créer est explorer, indexation, canonicalization, et maintenance overhead — seulement spend il où il y a a réel retourner.
AI summary
A condensed prendre on the Avancé version:
- Multilingual ≠ multi-regional. Multilingual est à propos de langue (Swiss site dans 3 languages, 1 country); multi-regional est à propos de country (US/UK English). Ils overlap mais utiliser différent signaux.
- Google detects langue depuis visible texte — pas
<html lang>, pas leContent-Languageheader, pas l’URL. Gary Illyes named le classement mechanism LDCP (Langue Demotion, Country Promotion): wrong-langue pages obtenir demoted. - Bing est le opposite: il ne fait pas prise en charge hreflang et utilise
<meta http-equiv="content-language">as son principal signal (priority: contenu-langue meta > html lang > contenu). - hreflang est a relationship map, pas a langue detector, et c’est a hint, pas a directive. Doit être bidirectional + self-referencing; x-default recommended.
- Bonus avantage: discovering hreflang triggers a verification explorer, speeding indexation de nouveau langue pages (Illyes). La plupart alternates ne sont pas canonical, donc GSC under-rapports les — c’est normal.
- es-MX vs es-ES sont seulement duplicates si le principal contenu est untranslated; genuine regional differences séparé les.
- Structure d’URL: subdirectories pour la plupart sites; ccTLDs strongest pour country targeting; éviter URL parameters. Jamais auto-redirect par IP/Accept-Langue — Googlebot explore sans Accept-Langue et mostly depuis US IPs, donc il peut miss votre autre languages.
- Traduction automatique n’est pas banned. Google’s scaled-contenu-abuse policy noms traduction as un exemple de an “automated transformation,” mais le violation est publishing nombreux faible-valeur pages à manipulate rankings — le judgment est valeur, pas méthode. Raw MT dumped à scale avec aucun editorial oversight est le réel risque; MT avec human examiner (MTPE) est a standard, scalable workflow.
- Erreur rate: mon study de 374 756 domains trouvé 67% avait hreflang problèmes, mais Google auto-corrects nombreux — corriger structural erreurs, monitor le rest.
- 2025 threat: Google’s
translate.googproxy peut hijack trafic où native contenu est manquant; native local contenu est les deux defense et offense.
«## Official documentation » (Traduction) (Résumé en français de la section quatre-vingt-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation from the search engines. » (Traduction) (Résumé en français de la section quatre-vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google » (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Managing Multi-Regional and Multilingual Sites — the foundational doc: definitions, URL structure options, locale signals, the auto-redirect warning. » (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Localized Versions of your Pages — the hreflang reference: the three implementation methods, bidirectionality, self-referencing, x-default, and the duplicate-content rule. » (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- International SEO Overview — the entry point for language/country/region optimization. » (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- How Google Crawls Locale-Adaptive Pages — why serving different content by perceived locale risks crawl/index gaps, and the Accept-Language note. » (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing / Microsoft
» (Traduction) (Résumé en français de la section quatre-vingt-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- How To Tell Bing Your Website’s Country and Language — the content-language meta tag, its format, and the priority order Bing uses (still the primary technical reference).
» (Traduction) (Résumé en français de la section quatre-vingt-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Bing Webmaster Guidelines — the general guidelines, including language/country targeting.
» (Traduction) (Résumé en français de la section quatre-vingt-huit, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Quotes from the source » (Traduction) (Résumé en français de la section quatre-vingt-onze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On-le-record statements depuis Google et Bing on multilingual SEO.
Google — comment langue est detected
«- “Google uses the visible content of your page to determine its language. We don’t use any code-level language information such as lang attributes, or the URL.” — Google Search Central docs.
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-quatorze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Google doesn’t use hreflang or the HTML lang attribute to detect the language of a page; instead, we use algorithms to determine the language.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-quatorze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — hreflang and duplicates
«- “Use hreflang to tell Google about the variations of your content, so that we can understand that these pages are localized variations of the same content.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “If two pages don’t both point to each other, the tags will be ignored.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Localized versions of a page are only considered duplicates if the main content of the page remains untranslated.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — redirections and definitions
«- “Avoid automatically redirecting users from one language version of a site to a different language version.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “A multilingual website is any website that offers content in more than one language.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-dix-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Gary Illyes, Google (Recherche Off le Record, “Internationalization & hreflang,” July 25, 2024)
«- On the LDCP algorithm: “if someone is searching in German and your page is in English, then you would get a demotion.” » (Traduction) (Résumé en français de la section cent, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- On why HTML lang is unreliable: “[Joomla] came with the Lang attribute set to English, and there was no way to override it… And then you looked at the page, and it was 100% German. So it was like you can’t trust that.” » (Traduction) (Résumé en français de la section cent, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- On hreflang triggering a verification crawl: “There is a dependency crawl triggering when we discover Hreflang, like we want to verify that.” » (Traduction) (Résumé en français de la section cent, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- On GSC reporting: “Search Console only reports canonicals… the vast majority of the Hreflang clusters… are not canonical.” Listen to the episode » (Traduction) (Résumé en français de la section cent, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
John Mueller, Google
«- On the HTML lang attribute: “the language attribute within the HTML markup is something we don’t use at all” and “almost always wrong. So we tend to ignore that.” » (Traduction) (Résumé en français de la section cent deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- On over-creating languages: “It’s easy to dig into endless pits of complexity with hreflang.” / “My recommendation would be first to limit the number of pages you create to those that are absolutely critical & valuable.” » (Traduction) (Résumé en français de la section cent deux, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: le SOTR et Mueller citations sont sourced via verbatim secondary coverage (internationalwebmastery.com’s episode écrire-up et Moteur de recherche Journal / Moteur de recherche Roundtable). Confirmer contre le original audio/threads avant treating as final.The decision frameworks
1. Do vous besoin multilingual or multi-regional? (or les deux)
Run ce avant anything sinon — it determines qui signals vous reach pour:
Are you serving more than one LANGUAGE?
├─ No → not a multilingual problem. Stop here for language work.
└─ Yes → multilingual. You need: distinct URLs per language
+ hreflang (Google/Yandex) + content-language meta (Bing)
+ real content in each language.
Are you also targeting more than one COUNTRY?
├─ No → single-region multilingual (e.g. Swiss DE/FR/IT).
│ Use language-only hreflang codes (es, fr, de).
└─ Yes → multi-regional too. Add region to hreflang (es-MX, es-ES,
en-GB, en-US) and consider ccTLDs for the strongest
country signal.«The trap: treating language as a country signal. As Gary Illyes put it, “the language is absolutely not a tell for what country you are targeting.” » (Traduction) (Résumé en français de la section cent dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
2. Structure d’URL comparison
«| Structure | Authority | Setup / maintenance | Best when… | Watch out for |
| --- | --- | --- | --- | --- |
| Subdirectory /es/ | Shares the root domain’s authority | Easiest, lowest maintenance | Most sites; one strong domain you want all languages to benefit from | Single server location; relies on hreflang for targeting |
| Subdomain es.example.com | Treated more like a separate site | Easy setup; can use different servers | You need infra/hosting separation per language | Authority doesn’t flow as cleanly as a subdirectory |
| ccTLD example.es | Separate site — build authority per domain | Highest cost; separate link-building per domain | Strong country targeting; local trust matters (e.g. regulated markets) | Slow to build; overkill for pure language targeting |
| URL parameter ?lang=es | — | — | Never — Google says “not recommended” | Poor crawlability, weak signal |
» (Traduction) (Résumé en français de la section cent douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
3. Content priority matrix — ce que to translate premier
ne pas translate tout. Score candidate pages et fonctionner top-down:
Priority = (organic demand in target market)
× (conversion value of the page)
÷ (translation + maintenance effort)Practical order:
- Proven-demand pages — utiliser GSC à trouver URLs déjà getting impressions/clicks depuis a cible-langue requête or country. Demand est déjà là; capture il.
- Élevé-traffic / élevé-conversion core pages — money pages et top cluster hubs.
- Supporting cluster pages — une fois le core market est validated.
- Long-tail — dernier, et seulement si le market est paying off.
Mueller’s règle sits on top de tout de il: “limite le number de pages vous créer à ceux que sont absolutely critical & valuable.” Chaque supplémentaire langue version est ongoing explorer, indexation, et maintenance coût — spend il où il y a retourner.
Language signals — ce que chaque engine en réalité uses
The un table to bookmark. Google and Bing lire almost opposite signals.
| Signal | Bing | Notes | |
|---|---|---|---|
| Visible page texte | Principal — ce est comment Google detects langue (LDCP) | Utilisé (lowest priority) | Écrire contenu réel dans le cible langue; ce est le signal que counts pour Google |
<meta http-equiv="content-language"> | Ignored pour langue detection | Principal signal | Bing’s principal mechanism; format en-us (ISO 639 + dash + ISO 3166) |
<html lang=""> attribut | Ignored — utile pour accessibility, pas a Google classement signal | Secondary signal | Mueller: “presque toujours wrong… nous tend à ignore ce” |
Content-Language HTTP header | Ignored pour langue detection | (Utiliser le meta balise à la place) | Google lit texte, pas ce header |
hreflang | Utilisé — maps alternates (a hint, pas a directive); fait pas detect langue | Non pris en charge | Bidirectional + self-referencing requis; x-default recommended |
| URL / ccTLD | Pas utilisé pour langue; ccTLD est a country signal | Utilisé pour structure/targeting | Langue ≠ country |
Bing priority order: content-language meta balise > <html lang> > page
contenu.
Google in un line: it reads the visible text to detect language; everything
code-level (lang, Content-Language, URL) is ignored pour que objectif.
hreflang non-negotiables: bidirectional, self-referencing, fully-qualified
URLs avec https://, x-default recommended. Hint, pas directive.
ne pas: auto-redirect par IP/Accept-Language (Googlebot explore sans
Accept-Language, mostly depuis US IPs — il’ll miss votre autre languages); utiliser flags
pour languages; dump raw, unreviewed traduction automatique à scale avec aucun
editorial valeur-ajouter.
Journal des modifications
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Cela vous a-t-il été utile ?
Poursuivre la conversation