All posts
Web design & development

Multilingual Website Guide: Strategy, Structure and SEO

Plan a multilingual website business-first: when to localize, which markets to pick, how copy changes, URL structure, hreflang and multilingual SEO.

By Mehdi Hassan12 min read

The short answer

A multilingual website serves the same business in more than one language, with each version at its own URL, written for that market and linked with hreflang. Plan it business-first: localize when a market already shows demand, start with one or two languages, adapt the copy rather than just translating it, and use subdirectories like /de/ for most startups.

Key takeaways

  • Localize because a market already shows demand, not because translation tools make it easy.
  • Start with one or two languages you can sell and support in, not ten you can only translate.
  • Adapt the message per market: proof, pricing, examples and tone, not just the words.
  • Use subdirectories (/de/, /fr/) for most startups. They keep authority on one domain.
  • Hreflang errors are common and quiet: self-references, return tags, codes and x-default.

Most multilingual website guides start with hreflang tags. That's the last step, not the first. The expensive mistakes happen earlier: translating into languages you can't sell in, translating copy that was written for a different buyer, or picking a URL structure that splits your search authority across domains. This guide starts with the business decision and ends with the technical setup, and links to deeper guides on each part.

We build multilingual marketing sites in Framer, Webflow and Next.js, and the same principles hold on every platform. Where platform choices matter, we say so.

What is a multilingual website, and do you need one?

A multilingual website offers its content in more than one language, with each language version on its own URL, written for that audience and connected so search engines show the right version to the right person. It's different from a site with a translate button, where a browser or widget rewrites the page on the fly. Those versions aren't indexed, can't be optimized and often read badly.

You need one when a meaningful share of your buyers prefer to evaluate and buy in another language, and when you can actually serve them: sales calls, support, contracts and onboarding in that language, or at least a plan for them. If a German prospect reads a perfect German homepage and then gets an English-only demo and English-only docs, the translation has raised expectations you can't meet.

You probably don't need one yet if your buyers are technical teams who work in English, if you have no customers in the target market, or if your English site still isn't converting. Fix the core message first. Translating a weak page gives you several weak pages.

When should a startup localize its website?

A startup should localize its website when there's evidence of demand in a market and the business is ready to sell there. The evidence is usually already in your data. Look for it before you commission a single translation.

  • Traffic and signups by country: a market sending steady traffic and trials despite an English-only site is the strongest signal.
  • Sales conversations: prospects asking for materials, contracts or demos in their language.
  • Search demand: people searching for your category in their own language, which you can check with keyword tools.
  • Competitive gaps: competitors with no localized presence in a market you can serve.
  • Strategic plans: a hire, partner or office in a new market that needs a local site to support it.

The readiness side matters as much as demand. Ask who will answer a support email in that language, who will review the copy when the product changes, and whether pricing, payment methods and legal terms work for that market. If those answers are 'nobody yet', localize one landing page for a campaign before committing a whole site.

Which markets and languages should you start with?

Start with the one or two markets where demand, ability to serve and revenue potential overlap. Choosing by population or by which languages are easiest to translate leads to sites in languages nobody on the team can sell in. Use a simple scoring table and be honest about each column.

Factor

What to check

Why it matters

Existing demand

Traffic, trials and inquiries from the market

Proof that people already want the product

Search demand

Category searches in the local language

Shows organic potential for the localized site

Ability to sell

Sales and support in the language or a plan for it

A translated site with no local follow-up wastes leads

Commercial fit

Pricing, currency, payment and legal requirements

Some markets need product or contract changes first

Competition

How well local and global rivals serve the market

Gaps are cheaper to win

Language vs country

One language across countries, or one country with several languages

Decides your URL and hreflang structure

The last row is easy to miss. Spanish for Spain and Spanish for Mexico are one language with different terms, prices and examples. Switzerland is one country with several languages. Decide whether you're targeting languages, countries or both before you choose URLs, because it changes the structure.

How does copy change between languages?

Copy for a new market should be adapted, not just translated: the message, proof, examples, pricing and tone may all need to change. Translation converts words. Localization asks whether the argument still works for a buyer in that market. A headline built on an American idiom, testimonials only from US companies, and prices in dollars can all weaken a translated page.

Element

Translation only

Localized

Headline

Literal translation of the English line

Rewritten around the same benefit in natural local phrasing

Proof

Same logos and testimonials

Local or regional proof where you have it

Pricing

Dollar amounts

Local currency, tax display and payment methods

Examples

US-centric use cases

Examples, regulations and tools familiar locally

Tone

Same formality as English

Adjusted, such as formal or informal address

Calls to action

Translated button text

The action buyers expect in that market

Machine translation is a reasonable first draft for long-tail pages and a poor final draft for the pages that sell. The homepage, pricing, key landing pages and anything legal deserve a native speaker who understands the product. We go deeper on where machine translation falls short in localization vs translation.

For example, suppose a US SaaS company localizes for Germany

For example, suppose a US analytics startup localizes for German buyers. A literal translation keeps the punchy English headline, the US customer logos and monthly prices in dollars.

A localized version rewrites the headline in natural German around the same benefit, uses the formal form of address that fits B2B buyers, shows prices in euros with tax handling explained, adds a section on data residency and privacy because that's a top buying question, and swaps in examples from European tools the buyer already uses. The page structure stays the same, which keeps design and build costs down, but the argument fits the market.

How should you structure URLs for a multilingual website?

For most startups, put each language in a subdirectory on your main domain, like example.com/de/ and example.com/fr/. Sources on international SEO broadly agree on this for most cases. Subdirectories keep all versions on one domain, so they share its authority, are cheap to run and are easy to manage in a single CMS.

Structure

Example

Strengths

Weaknesses

Best for

Subdirectory

example.com/de/

Shares domain authority, one site to manage

Weaker local signal than a country domain

Most startups

Subdomain

de.example.com

Separate hosting or platform per market

Can be treated more like separate sites

Teams with separate regional stacks

Country domain (ccTLD)

example.de

Strongest local signal and trust

Separate authority, more domains and cost

Large companies with local teams

URL parameters

example.com?lang=de

Easy to bolt on

Harder to target and often poorly indexed

Avoid

Whatever you choose, keep one language per URL, don't redirect visitors automatically based on location or browser language without a way back, and make sure every version is crawlable. The full trade-offs are in subdirectory vs subdomain vs ccTLD.

How does multilingual website SEO work?

Multilingual website SEO works by giving each language its own indexable URL, connecting the versions with hreflang annotations, and doing keyword research in each language rather than translating English keywords. Hreflang tells search engines which page is for which language or region, so they can show a French speaker the French page. Google's documentation on localized versions of pages is the reference.

Hreflang is where most multilingual sites quietly break. The recurring errors reported across international SEO sources are consistent:

  • Missing self-reference: each page must list itself as well as its alternates.
  • Missing return tags: if the English page points to the German one, the German page must point back.
  • Wrong codes: language codes must be valid, and region codes are optional add-ons, not replacements.
  • No x-default: a fallback for visitors whose language you don't support.
  • Duplicate tags from plugins: two systems writing hreflang at once, often with conflicting values.

Our guide to hreflang setup and the mistakes that break it walks through each one. Beyond hreflang, localized pages need their own titles, meta descriptions and internal links, and a technical SEO launch checklist for each language. If a localized blog is part of the plan, set up its templates and categories per language from the start; our blog setup guide covers the structure.

Do AI answer engines cite translated pages?

AI answer engines can cite localized pages when they're real, crawlable pages with clear answers in that language, but they're less predictable than classic search. The same build basics apply: server-rendered or static HTML, crawler access in robots.txt and answer-first structure. Pages translated on the fly by a widget don't exist for these systems at all.

Answer engines also sometimes answer in one language while citing sources in another, so strong English pages can still surface for non-English questions. Localized pages give you a better chance in that market's language, especially for local questions about pricing, compliance and availability. We look at what's known in localizing for AI search.

How do you design a website for multiple languages?

Design for multiple languages by planning for longer text, right-to-left scripts where needed, local formats and a clear language switcher from the first wireframe. A layout that only fits short English headlines will break in German or Finnish. Navigation that fits five English labels might not fit five French ones.

  • Text expansion: leave room in buttons, navigation and headings for longer translations, and avoid fixed-width text containers.
  • Right-to-left languages: Arabic and Hebrew need mirrored layouts, which is much easier with logical CSS properties from the start.
  • Formats: dates, numbers, currencies and addresses differ by locale.
  • Fonts: check that your typeface covers every script and accented character you need.
  • Images with text: avoid them, or plan to produce a version per language.

The language switcher deserves its own design attention. Use language names written in their own language, keep it in a predictable place, and never use flags for languages. Our guides to designing for multiple languages and language switcher UX cover the details.

Which platform is best for a multilingual website?

Framer, Webflow and Next.js can all run a good multilingual website; the difference is cost structure, editing workflow and control. Framer and Webflow offer built-in localization features, priced as add-ons or per locale depending on the plan, so check each platform's current pricing page. Next.js gives full control over routing and content with internationalized routing and a headless CMS, at the cost of developer setup.

Platform

How localization works

Good fit

Watch out for

Framer

Built-in localization as a paid add-on

Small sites with a few languages

Add-on costs as you add locales; check current pricing

Webflow

Localization add-on with per-locale content

Marketing teams editing visually

Plan limits and add-on pricing

Next.js with a headless CMS

i18n routing plus localized CMS fields

Many languages, custom workflows, product integration

Needs developer setup and upkeep

For Next.js specifically, routing, content modeling and translation workflows are covered in multilingual Next.js sites. If you already have a multilingual site on another platform and want to move, the URL and hreflang work is the risky part; read migrating a multilingual website and our guide to redesigning without losing SEO before you start.

What does a multilingual website cost?

A multilingual website costs the base site plus translation and localization, extra design and QA per language, platform fees per locale, and ongoing upkeep as content changes. The ongoing part is the one teams underestimate: every product update, new page and pricing change now has to happen in every language. Cost ranges vary widely by number of languages and pages, which we break down in how much a multilingual website costs.

  1. Confirm the market

    Check demand and readiness for one pilot market, using the factors above.

  2. Fix the source site

    Make sure the English message and structure work before you multiply them. Picking the right kind of website audit helps decide what to fix first.

  3. Choose structure and platform

    Subdirectories by default, on a platform whose localization pricing and editing workflow you can live with.

  4. Localize the selling pages

    Homepage, pricing and key landing pages, written or reviewed by native speakers who know the product.

  5. Set up multilingual SEO

    Native keyword research, localized metadata, correct hreflang with self-references, return tags and x-default.

  6. Plan the update workflow

    Decide who updates each language when the product, pricing or content changes, and how fast.

Read the guide that matches your next decision. Each one goes deeper on a single part of the plan above.

Frequently asked questions

Is Google Translate good enough for a multilingual website?
Not for the pages that sell. Machine translation can be a useful first draft, especially for long-tail content, but it misses tone, local terms and persuasive nuance, and errors on pricing or legal pages damage trust. Use native speakers to write or review the homepage, pricing, key landing pages and anything contractual.
Should a multilingual website redirect visitors by location?
Avoid forced automatic redirects. Location doesn't always match language, travelers and expats get the wrong version, and search engine crawlers may not see every version. A better pattern is to suggest the matching language in a small banner and let people choose, with a language switcher always available and their choice remembered.
How many languages should a startup website have?
Start with your main language plus one, chosen by demand and your ability to sell and support in it. Each added language multiplies content updates, QA and platform costs. Add the next language only when the first localized market shows results and you have a reliable process to keep every version up to date.
Does a multilingual website count as duplicate content?
No. Translated pages in different languages aren't treated as duplicates. Duplication issues arise when the same language appears at several URLs, such as identical English pages for the US and UK without proper hreflang. In that case, hreflang helps search engines understand the regional targeting, and localized differences in pricing and examples help further.
Can I add languages to an existing website later?
Yes, and many startups do. The work is easier if the site already uses flexible layouts, a CMS that supports localized fields and a URL structure that can take /de/-style subdirectories. If your current platform makes localization expensive or awkward, factor that into any upcoming redesign or migration decision.

In this guide

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, written and designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call