Available for project

MID JUN 2026

(GMT+0)
February 24, 2026/Seo/1 min read

Multilingual Websites: A Complete SEO Guide for 2025

Going multilingual without a proper SEO strategy can cost you ranking on every locale. Here's how to do it right.

DS
Written byDanish Sohail
Multilingual Websites: A Complete SEO Guide for 2025

Adding French, Spanish, or Arabic to your site isn't just a UI translation problem — it's a structural SEO problem. Done wrong, you'll cannibalise your own rankings. Done right, you can multiply your organic traffic.

Step 1: Pick the right URL structure

Three common options, and which to pick:

  • Subdirectories (example.com/fr/): easiest to manage, inherits domain authority, recommended for most.
  • Subdomains (fr.example.com): treated as separate sites by Google, harder to manage SEO across.
  • Country TLDs (example.fr): strongest local signal, but requires building authority for each domain separately.

Step 2: hreflang tags, done correctly

Every page must declare itself and its alternates. Mistakes here are the most common cause of duplicate content penalties:

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

Every locale must reference every other locale, including itself. Use a tool like Merkle's hreflang validator to check.

Step 3: Translate, don't auto-translate

Google explicitly states that machine-translated content without human review is treated as low-quality. Use professional translators or careful AI translation with human review. Yes, it costs more. Yes, it's worth it.

Step 4: Localise, don't just translate

Currency, date formats, examples, references — all need to match the local market. A French Quebec audience and a French France audience speak the same language but expect different content.

Step 5: Server-side rendering matters

Google can crawl JavaScript-rendered sites, but it's slower and less reliable. For multilingual SEO, server-rendered pages (Next.js with SSR, Astro, or traditional server-rendered CMS) consistently outrank client-rendered ones.

Step 6: Search Console, per locale

Submit each locale as a separate property in Search Console. You'll get clearer reporting on which language is indexing well and which has issues.

Building a multilingual site? See how we approached it for Mega Centre Groupe and Pernoire — or get in touch.