What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

To index content in multiple languages, it is necessary to have a distinct URL for each language. Otherwise, Google will only index the version it sees, often the default one for the search engine.
32:00
🎥 Source video

Extracted from a Google Search Central video

⏱ 49:31 💬 EN 📅 12/07/2019 ✂ 10 statements
Watch on YouTube (32:00) →
Other statements from this video 9
  1. 2:07 Les contenus visuels vont-ils devenir un critère de classement incontournable ?
  2. 6:54 Faut-il vraiment arrêter le bourrage de mots-clés dans les balises alt ?
  3. 10:48 Faut-il vraiment n'utiliser qu'un seul H1 par page pour optimiser son SEO ?
  4. 17:41 L'outil de suppression d'URL suffit-il vraiment pour retirer une page de Google ?
  5. 25:12 Sous-domaines vs sous-répertoires : cette distinction a-t-elle encore un sens pour le SEO ?
  6. 37:53 Votre serveur bride-t-il votre crawl budget sans que vous le sachiez ?
  7. 41:34 Discover : peut-on vraiment optimiser sans mots-clés ?
  8. 45:12 Les paramètres d'URL après le ? sont-ils vraiment pris en compte par Google pour l'indexation ?
  9. 48:00 Le Parameter Handling Tool de la Search Console peut-il vraiment casser votre indexation ?
📅
Official statement from (6 years ago)
TL;DR

Google only indexes the language version of content it discovers during crawling, usually the default one set for the search engine. Without a distinct URL per language, you lose all visibility on other language versions. Practically speaking, this means that a multilingual architecture based on dynamic JavaScript or cookies is likely to drastically limit your international reach.

What you need to understand

Why can't Google index multiple languages on the same URL?

The Google indexing system operates on a simple principle: one URL = one identifiable content. When you load multiple languages on the same address via client-side JavaScript or session cookies, the crawler sees only one version — the one that displays by default during its visit.

In practical terms? If your site detects the bot’s geolocation and displays French by default, that’s the version that ends up being indexed. Variants in English, Spanish, or German remain invisible to the index, regardless of their quality or relevance. Google does not revisit the same URL while simulating different language contexts.

What exactly does a distinct URL mean?

A distinct URL can take three classic forms: subdomains (en.example.com), subdirectories (/en/), or country code top-level domains (.fr, .de). Each has its advantages — subdirectories consolidate authority on a main domain, while ccTLDs send strong geographical signals.

The key is that each language version has a stable address that can be accessed without any client-side manipulation. The crawler must be able to discover each URL independently via internal links, an XML sitemap, or hreflang markup. No ambiguity, no reliance on JavaScript executed after the initial load.

Do hreflang tags solve the problem?

No. Hreflang tags inform Google about the existing language versions and how to associate them, but they do not create indexable content. If Google has never crawled /en/page, you may declare this URL in hreflang from /fr/page, but nothing happens.

Hreflang manages traffic distribution among versions that are already indexed — it’s an association tool, not a discovery tool. You must first ensure that all language URLs are crawlable, indexable, and serve the correct content to Googlebot without requiring user interaction.

  • One URL = one language: each version must have its own stable address
  • No invisible dynamic content: avoid client-side JavaScript or cookies to switch languages on the same URL
  • Hreflang complements but does not replace: you need to index first before associating variants
  • Subdomains, subdirectories, or ccTLDs: all three structures work, choose based on your priorities (centralized authority vs. geographical targeting)
  • Guaranteed crawlability: internal links, XML sitemaps, Search Console submission for each language version

SEO Expert opinion

Is this statement consistent with observed practices on the ground?

Absolutely. We regularly see international sites lose 70-80% of their potential visibility because they've relied on IP detection + dynamic content without distinct URLs. Google crawls, sees the default language, and that’s it. The other versions never enter the index.

A classic case: an e-commerce site that detects the browser language and loads content via AJAX. Product pages all have the same URL; only the textual content changes. Result: only one language indexed, usually English, and zero ranking in local SERPs for Spanish, Italian, or German. It’s a silent international SEO suicide.

What nuances should be applied to this rule?

Let’s be honest: some sites manage with URL parameters (?lang=fr, ?lang=en). Google can theoretically treat these URLs as distinct, but it’s risky — you depend on proper parameter management in Search Console, and experience shows that subdirectories or subdomains are infinitely more reliable.

Another subtlety: if you serve content rendered server-side (SSR) with language detection, technically Google can index different versions — as long as the bot receives different content based on its queries. But it’s a gray area. Why take this risk when distinct URLs eliminate all ambiguity? [To be checked] in each specific case through Search Console rendering tests.

When does this approach pose practical problems?

The multiplication of language URLs creates dispersed crawl budget and can potentially dilute authority if poorly managed. A site with 10,000 pages in 8 languages generates 80,000 URLs — if your internal linking is weak or your sitemaps poorly structured, Google may prioritize certain versions at the expense of others.

Another trap: poorly marked cross-language duplicate content. If you translate automatically without proper hreflang, Google may consider some versions as canonical and ignore others. The solution remains the same: distinct URLs + rigorous hreflang + sitemaps segmented by language.

Warning: never launch a multilingual site without configuring hreflang AND verifying in Search Console that each language version is properly crawled and indexed separately. An initial audit prevents months of lost traffic.

Practical impact and recommendations

What concrete steps should be taken to structure a multilingual site?

Choose a clear architecture from the start: subdirectories (/fr/, /en/, /de/) if you want to concentrate authority on a main domain, ccTLD (.fr, .co.uk) if geographical targeting is paramount, subdomains (fr.example.com) as a compromise. No changes mid-course without a complete migration — it’s destructive.

Then implement hreflang markup in the of each page or through an XML sitemap. Ensure each URL points to all its language variants, including itself. A reciprocation error or a missing link, and Google ignores the entire language cluster.

What mistakes should you absolutely avoid?

Never attempt to manage multiple languages on the same URL with pure client-side JavaScript — you condemn all versions except one. Also avoid automatic redirects based on IP without providing a way to choose manually: Google can end up stuck in a loop or on the wrong version.

Another common mistake: forgetting to declare the XML sitemaps for each language version in Search Console. Google discovers content less effectively, crawls irregularly, and indexing lags for weeks. Segment your sitemaps by language and submit them explicitly.

How can I verify that my multilingual architecture is working correctly?

Use the URL inspection tool in Search Console for each language version of a key page. Check that the indexed content corresponds to the expected language — if Google displays French while you’re testing /en/, you have a rendering or server configuration problem.

Also monitor the coverage and performance reports segmented by country/language. If a language version generates zero impressions while content exists, it’s either not indexed or hreflang is failing. Correct immediately, as each day without international traffic is a day of lost revenue.

  • Define a clear URL structure (subdirectories, subdomains, or ccTLD) before any content production
  • Implement hreflang on each page, with complete reciprocity between all language versions
  • Submit a language-segmented XML sitemap in Search Console for each variant
  • Test the rendering of each language version via URL inspection to confirm Google sees the correct content
  • Monthly monitor coverage and performance reports by country to detect indexing issues
  • Avoid any language management on the client side (JavaScript, cookies) without accessible distinct URLs for crawling
Optimizing a multilingual architecture requires technical rigor at every step: structural choice, hreflang markup, sitemaps, continuous monitoring. A configuration error can annihilate months of editorial work and lead to a significant loss of international traffic. If the complexity of these implementations exceeds your internal resources, or if you want to avoid costly mistakes, engaging a specialized SEO agency in multilingual deployments can secure your project and accelerate your international visibility.

❓ Frequently Asked Questions

Puis-je utiliser des paramètres d'URL comme ?lang=fr au lieu de sous-répertoires ?
Techniquement oui, mais c'est risqué et moins fiable. Google peut traiter les paramètres comme des URLs distinctes si configurés dans Search Console, mais les sous-répertoires ou sous-domaines éliminent toute ambiguïté et sont bien plus robustes à long terme.
Le balisage hreflang suffit-il à indexer toutes mes versions linguistiques ?
Non. Hreflang associe des versions déjà indexées entre elles, mais ne crée pas d'indexation. Vous devez d'abord garantir que chaque URL linguistique est crawlable, indexable et sert le bon contenu à Google sans interaction utilisateur.
Si mon site détecte la langue du navigateur et charge du contenu via JavaScript, est-ce indexé ?
Probablement pas correctement. Google crawle l'URL, voit la version par défaut servie côté serveur, et n'exécute pas nécessairement tout le JavaScript pour découvrir les autres langues. Résultat : une seule langue indexée.
Dois-je créer un sitemap XML par langue ou un seul global ?
Segmentez par langue pour faciliter le travail de Google et améliorer le suivi dans Search Console. Un sitemap par version linguistique permet de monitorer précisément l'indexation et d'identifier rapidement les problèmes.
Les ccTLD (.fr, .de) sont-ils meilleurs que les sous-répertoires pour le SEO international ?
Chacun a ses avantages : ccTLD envoient des signaux géographiques forts et inspirent confiance localement, mais fragmentent l'autorité. Les sous-répertoires centralisent l'autorité sur un domaine principal. Le choix dépend de votre stratégie business et de vos ressources.
🏷 Related Topics
Content Crawl & Indexing AI & SEO Domain Name International SEO

🎥 From the same video 9

Other SEO insights extracted from this same Google Search Central video · duration 49 min · published on 12/07/2019

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.