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.

Première publication : 25 juin 2026 · Dernière mise à jour : 3 août 2026 · Avancé

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.

TL;DR — Obtenir le mental model correct et la plupart multilingual SEO falls dans placer. Google fait pas lire votre <html lang> attribut or Content-Language HTTP header à detect langue — il primarily utilise visible texte. Autre moteurs peut utiliser différent signaux, donc vérifier leur actuel guidance. hreflang ne 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.

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 versions

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:

  1. <meta http-equiv="content-language" content="en-us"> — the principal signal.
  2. <html lang=""> attribute — secondary.
  3. 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.

Ajouter une note d’expert

Épingler une citation d’expert

Nouvelle personne ? Créez son profil non revendiqué à /admin/experts/ → Épingler une citation d’expert d’abord.