Multilingual SEO is the work of making a website visible in search results in more than one language, so that people in each market find the right version of your pages in the language they search in. It goes beyond translating text: it covers site structure, hreflang tags, keyword research in each language, localized content and local links.

This guide covers when you need it, how to structure a multilingual site, how to set up hreflang correctly using Google’s guidance, how to handle translation quality, and the mistakes that cause the wrong page to appear.

What is multilingual SEO?

Multilingual SEO optimizes a site for several languages. Its close relative, international SEO, also covers targeting different countries, which may share a language (for example English in the UK, the US and Australia). A site can be multilingual, multi-regional or both. Google’s term for these pages is “localized versions”.

Do you need it?

Consider multilingual SEO if you already get visits from other languages, sell or serve customers in other countries, or your market is multilingual by nature (Switzerland, Belgium, Canada, many parts of Asia). Do not translate a whole site on a guess. Start with the markets where you have customers or a real plan to get them.

How to structure a multilingual site

Google does not require one URL structure. The usual options are:

Structure Example Notes
Subdirectories example.com/sv/ Easy to set up and manage on one domain; common choice
Country-code domains example.se Clear signal for a country; more cost and more sites to maintain
Subdomains sv.example.com Flexible, but treated as separate sites in some tools

Whichever you choose, give each language its own URLs. Do not use cookies, scripts or the visitor’s IP address alone to switch language on the same URL, because search engines may only see one version. Google also does not infer a target audience from a subdomain name, so tell it with hreflang.

Set up hreflang tags

Hreflang annotations tell Google which language or region each version of a page is for, so that it shows the right one. Google says it may find alternates by itself, but explicit annotations are usually better. See hreflang tags.

The rules, from Google’s guidance:

  • Each version must list itself and every other version, and the set must be identical on all versions.
  • Links must be reciprocal: if page A points to page B, page B must point back, or the annotations are ignored.
  • Use fully qualified URLs, including https://.
  • Use a language code (ISO 639-1), optionally followed by a region code (ISO 3166-1 Alpha 2), such as sv, en-GB or pt-BR. A region on its own is not valid, and codes such as UK have no effect.
  • Use x-default for visitors whose language you do not cover, often on a language selector or a home page that redirects by language.
  • You can add the annotations in the HTML head, in HTTP headers (useful for PDFs) or in the sitemap. Google treats the three as equivalent, so choose one and keep it up to date. Using all three adds nothing.

An example in the HTML head:

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

Google says localized pages count as duplicates only if their main content stays untranslated, so translating the main text matters.

Keyword research in each language

Direct translation of keywords often misses how people really search. A phrase can have several translations, and the common one may differ by country. For each market:

  • Research keywords in that language, with a native speaker or a local tool.
  • Check the search results for each keyword: what type of page ranks, and in what language.
  • Use local spelling, units, currencies and examples.
  • Compare competitors in that market, not only your home market. See keyword research.

Translation and localization quality

  • Use human review. Machine translation is useful for a first draft, but publish only text that a fluent speaker has checked.
  • Do not publish mass unreviewed translations. Google’s spam policies treat large amounts of low-value automated content, including translated or scraped copy, as scaled content abuse.
  • Localize, do not just translate: adapt examples, legal details, contact information, prices and imagery for each market.
  • Translate the metadata too: titles, descriptions, alt text, URLs and structured data.
  • Keep versions in step: when you update one language, update the others or mark the difference.

A site’s reputation in each market helps. Earn links and mentions from sites in that country and language, list the business in local directories and keep local contact details visible. See backlinks.

Technical checks

  • Set the page language (the lang attribute) on each version.
  • Make sure every language version is indexable and in the sitemap.
  • Do not block language versions in robots.txt, and do not redirect search engines away from them automatically.
  • Offer a visible language switcher that links to the equivalent page, not just the home page.
  • Check the hreflang report or your crawler for errors: missing return links are the most common.
  • Test speed for visitors in each region, possibly with a CDN.

Common multilingual SEO mistakes

  • Hreflang tags with no return links, or with invalid codes.
  • Automatic redirects by IP or browser language that block crawlers and users.
  • Unreviewed machine translation on every page.
  • Translating the body but not titles and descriptions.
  • One language version indexed and the others hidden.
  • Launching many languages at once without resources to keep them current.

A step-by-step plan

  1. Choose one or two target markets from data: current visits, customers and potential.
  2. Pick a URL structure and set up language versions.
  3. Do keyword research in each language.
  4. Translate and localize the most valuable pages first, with human review.
  5. Add hreflang annotations with return links and an x-default.
  6. Submit sitemaps and check indexing in Search Console.
  7. Earn local links and track results by market.

Frequently asked questions

Does Google penalize duplicate content across languages?

Not when the main content is translated. Google says localized versions count as duplicates only if the main content stays untranslated.

Should I use subdirectories or country domains?

Either works. Subdirectories on one domain are simpler to maintain, and country domains give a stronger country signal at higher cost.

Is hreflang a ranking factor?

It does not raise rankings. It helps Google show the right language or region version to the right searcher.

Can I translate my site with an automatic plugin?

You can use one for a first draft, but have the text reviewed. Publishing large amounts of unreviewed machine translation risks poor quality and policy problems.

How many languages should I start with?

One or two, in the markets with the most potential. Add more when you can maintain quality.

For help with international SEO, see our SEO services.

Madhavi Vadukiya

Content Marketer and Editor at MexSEO

Madhavi Vadukiya is a Content Marketer and Editor at MexSEO, where she crafts and curates SEO-focused content that drives engagement and search visibility. With a keen eye for detail and a passion for digital storytelling, she helps brands connect with their audience through compelling, data-driven content strategies.

Terms in this guide