MoneyForge
All Posts
SEO & Traffic

Multilingual Website Structure: SEO Best Practices for Global Sites

MoneyForge Team 2026-03-30 12 min read

If your audience spans multiple countries or languages, a multilingual website dramatically expands your reach. But the wrong URL structure can cannibalize your SEO. Here is how to set it up correctly.

The Three URL Structure Options

When building a multilingual site, you have three choices for organizing translated content:

Option 1: Subdirectories (Recommended for most sites)

  • Structure: yourdomain.com/en/article, yourdomain.com/es/article, yourdomain.com/fr/article
  • Or: yourdomain.com/article (default English), yourdomain.com/es/article (Spanish)
  • Pros: All link authority flows to one domain. Easiest to set up and maintain. Google handles it well.
  • Cons: Slightly less geo-targeted than country-specific domains.
  • Best for: Most content sites, blogs, and businesses targeting language groups rather than specific countries.

Option 2: Subdomains

  • Structure: en.yourdomain.com, es.yourdomain.com, fr.yourdomain.com
  • Pros: Each language can be hosted on different servers. Some geo-targeting benefit in Google Search Console.
  • Cons: Link authority is split across subdomains (Google treats them as semi-separate sites). Harder to manage.
  • Best for: Large sites with different teams managing each language, or sites with very different content per language.

Option 3: Country-Code Top-Level Domains (ccTLDs)

  • Structure: yourdomain.com (US), yourdomain.co.uk (UK), yourdomain.fr (France), yourdomain.de (Germany)
  • Pros: Strongest geo-targeting signal. Google clearly understands the target country. Builds local trust.
  • Cons: Expensive (registering many domains). Each domain builds its own authority separately. Complex to manage.
  • Best for: Large enterprises with dedicated local teams and budgets for each country.

The Verdict for Most Publishers

Use subdirectories. For 90% of content websites and blogs, subdirectories are the right choice. They consolidate all domain authority into one site, are easy to implement, and Google handles them excellently.

A site like yourdomain.com with subdirectories /es/, /fr/, /de/ for translated content will outperform separate subdomains or ccTLDs in most cases, because all backlinks strengthen the entire domain.

Implementing Subdirectories Correctly

1. Use clear language or locale codes:

  • /en/ for English, /es/ for Spanish, /fr/ for French, /de/ for German, /ja/ for Japanese, /pt/ for Portuguese
  • Or use locale codes: /en-us/, /es-es/, /fr-fr/, /pt-br/ (more specific)
  • Choose language-only codes (/es/) unless you have country-specific content differences

2. Use hreflang tags (critical): Hreflang tags tell Google which version of a page to show to which language speakers. Without them, Google may show the wrong language version.

Add hreflang tags in the <head> of every page:

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

The x-default tag tells Google which version to show when no language match is found (usually the English version).

3. Include a language switcher: Make it easy for users to switch languages. A language dropdown in the header or footer lets visitors find their preferred version.

4. Translate UI elements: Do not just translate the article content. Translate navigation, buttons, footer, dates, and meta tags. A page that has translated content but English navigation looks unfinished.

5. Localize, do not just translate: Adapt content for local audiences:

  • Currency ($ vs EUR vs GBP)
  • Date formats (MM/DD/YYYY vs DD/MM/YYYY)
  • Examples and case studies (use locally relevant examples)
  • Measurement units (imperial vs metric)
  • Cultural references

Translation Strategy

Machine translation + human editing (recommended):

  1. Use DeepL or Google Translate for the initial translation (much better than older tools)
  2. Have a native speaker edit and polish the translation
  3. Adapt examples and cultural references for the target audience

DeepL produces noticeably better translations than Google Translate for European languages. For Asian languages (Japanese, Korean, Chinese), consider specialized translation services.

Professional translation (for high-value content): For pillar pages and money-making articles, invest in professional translation ($0.05-0.15 per word). The quality difference is significant.

Community translation (for large communities): If you have a dedicated audience, some may volunteer to translate content. Offer credit and recognition. This works well for open-source projects and community-driven sites.

Which Languages to Translate Into First?

Priority depends on your niche and monetization potential:

Tier 1 (highest ROI — large internet populations, strong advertising rates):

  • Spanish: 500+ million speakers, growing internet penetration in Latin America
  • French: 300+ million speakers, strong in Europe and Africa
  • German: 100+ million speakers, premium advertising rates
  • Portuguese: 260+ million speakers (Brazil is a massive market)
  • Japanese: 125 million speakers, very high advertising rates

Tier 2 (good ROI — large markets, moderate rates):

  • Arabic: 400+ million speakers, growing internet adoption
  • Hindi: 600+ million speakers, rapidly growing internet access
  • Russian: 250+ million speakers
  • Italian: 70+ million speakers
  • Indonesian: 200+ million speakers

Strategy: Start with one or two languages that match your niche. If your content is about online business, Spanish and Portuguese cover Latin America's growing digital economy. If you write about design or technology, Japanese and German have strong, high-value audiences.

Common Multilingual SEO Mistakes

1. Auto-redirecting based on IP. Some sites automatically redirect users to a language version based on their location. This is problematic: a French speaker in the US gets redirected to English. Always let users choose their language. Use hreflang tags instead of auto-redirects.

2. Not using hreflang tags. Without hreflang, Google may index the wrong language version or index duplicate content. Implement hreflang on every multilingual page.

3. Translating without localizing. A literal translation of "best side hustles for Americans" does not work for a European audience. Adapt the content for each market.

4. Machine translation without review. Publishing raw Google Translate output is obvious to native speakers and hurts credibility. Always have a human review translations.

5. Inconsistent URL structures. Do not mix approaches (/es/article on some pages and es.yourdomain.com on others). Pick one structure and apply it consistently.

6. Forgetting to translate meta data. Title tags, meta descriptions, and alt text need translation too. untranslated meta data means your translated pages do not rank for local keywords.

The SEO Benefit of Going Multilingual

Translating your best content into 3-5 languages can multiply your traffic by 2-5x with relatively modest effort. The same article that ranks in English can rank in Spanish, French, and German, capturing audiences that English-only competitors miss.

For niche websites, multilingual content is a massive competitive advantage. Most content creators publish in one language. Adding 3 translations of your top 50 articles gives you 200 pages of content that can each rank in their respective language markets.

Start with your highest-traffic English articles. Translate them into one new language. Measure the traffic impact after 3 months. If it works, expand to more languages. The ROI of multilingual content is among the highest of any SEO strategy.