Skip to content
Strategy 13 min read

Multilingual website: structure, SEO, cost

Multilingual website: how to choose your languages, structure your URLs, set hreflang tags without errors, translate well and budget the cost in francs.

Share
multilingual website

A multilingual website presents the same content in several languages, with each version available at its own address and flagged to Google by the hreflang tag. For a business active in Switzerland or reaching abroad, it opens the door to customers that a French-only version leaves out, provided you pick the right languages, a clean URL structure and careful translation. Budget professional translation at 0.12 to 0.18 francs per word, and above all plan the ongoing time it takes to keep every language up to date.

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

A multilingual website offers the same content translated into several languages, while a multiregional site adapts the content to specific countries, even when they share the same language. The distinction sounds subtle, but it changes everything about how you build and rank your site. A consulting firm that simply wants to be readable in French, German and English needs a multilingual site. A brand selling different products, at different prices, in France and French-speaking Switzerland, even though both speak French, needs a multiregional site. This happens every day, for instance when you show prices in Swiss francs for your Romandy customers and in euros for France, while keeping the same French on both sides. Here it isn’t the language that changes, but the market, the currency and sometimes the whole offer.

In practice, many Swiss businesses need both at once, because the country combines several languages and several buying habits on a single territory. You can perfectly well run a French version for French-speaking Switzerland, a German version for the German-speaking part, and adapt certain local details along the way such as points of sale or delivery terms. What you want to avoid is mixing the two logics without thinking, duplicating pages without knowing whether you’re targeting a language or a market. Getting this clear from the start saves you costly back-and-forth once the site is live, and it directly drives the URL structure we’ll get to below.

multilingual website versus multiregional

Why build a multilingual website when you target Switzerland or go international?

A multilingual website exists first to speak to your customers in the language where they search, decide and buy. In Switzerland, ignoring German means cutting yourself off from close to two thirds of the population, since Swiss German is the country’s first national language ahead of French and Italian. A French-only version shuts the door on German-speaking Switzerland, which stays the largest domestic market by population and by spending power alike.

Beyond the translation itself, offering someone their language changes their trust and their behaviour. A person reads further, understands your offer better and hesitates less to contact you when everything is in their mother tongue, whereas text in a foreign language creates distance and doubt. This effect even plays out inside Switzerland, where a German-speaking customer who lands on a French-only site often assumes, wrongly, that the business won’t serve them in their language, and simply moves on to the next competitor. English plays a role of its own in this thinking, because it acts as a fallback language for international visitors whose language you don’t speak, and it costs little to maintain once your key pages are translated. There’s also a direct effect on your visibility, because each language version becomes one more page Google can serve for searches made in that language. A business going international gains extra entry points on markets where it used to be invisible. Before you commit, still check that this potential is real for you, because a poorly calibrated multilingual site costs time and money without bringing in a single customer, a point I’ll come back to at the end.

why build a multilingual website

How do you choose the languages for your site?

Choose your languages from real data about your visitors and your markets, not from a hunch about which languages would look good. The first move is to look at where your visitors already come from and which languages they browse in, information you’ll find in your analytics tool such as Google Analytics. If a meaningful share of your traffic already comes from German-speaking Switzerland or a German-speaking country, German makes the case for itself.

Then look at the reality of your market rather than the map of the world’s most spoken languages. For a business based in Switzerland or France, the trio of French, German and English covers the vast majority of needs, with Italian added when you target Ticino or northern Italy. Adding Spanish or Mandarin only makes sense if you have a genuine business turned toward those markets, with someone able to answer customers in that language. Every added language is a long-term commitment, since you’ll need to translate new content, reply to messages and keep information current in that language too. Three languages kept seriously up to date beat six versions where half quietly go stale and make your business look neglected.

choosing languages for a multilingual website

Which URL structure should you choose for your language versions?

The simplest and most solid URL structure for most businesses is the subdirectory, of the form yourdomain.ch/en and yourdomain.ch/de. This approach keeps all your languages on a single domain, which concentrates the authority you earn on Google instead of scattering it, and stays easy to set up when creating a site built for several languages from the start. Two other approaches exist, each with its trade-offs, which the table below sums up before I give you my recommendation.

StructureExampleSEO authorityCost and upkeepBest for
Subdirectoryyourdomain.ch/deAll on one domain, authority adds upThe simplest and cheapestThe vast majority of businesses
Subdomainde.yourdomain.chAuthority splits across subdomainsSlightly heavier technical setupVery large sites or separate teams
Country domainyourdomain.deEach domain starts from zero on GoogleThe most expensive, one domain per countryLarge brands with a physical presence per country

For nearly every project I see, the subdirectory is the right call, because it gives the best SEO for the least effort. The country domain, such as yourdomain.de, only makes sense for a large brand with a real local presence, teams on the ground and the budget to grow several domains in authority at the same time. This decision touches your site structure and your domain name choice directly, two jobs best settled together rather than one after the other.

multilingual website url structure

How do you set hreflang tags without the usual mistakes?

The hreflang tag tells Google which language version to show which visitor, by tying each page to a language and sometimes to a specific region. Without it, Google can easily show your German page to a French speaker or the other way round, which loses the visitor in a second. The tag is written with a language code, such as en, optionally followed by a country code, such as fr-CH for Swiss French or de-CH for Swiss German. It goes in the head of every page and points to all versions, including the page itself.

On a Swiss site offered in English and German, the same block appears in the head of every page, the English version as much as the German one, and looks like this.

<link rel="alternate" hreflang="en" href="https://yourdomain.ch/en/" />
<link rel="alternate" hreflang="de-CH" href="https://yourdomain.ch/de/" />
<link rel="alternate" hreflang="x-default" href="https://yourdomain.ch/en/" />

Three mistakes come up again and again and are enough to wipe out all the work, because a single one of them pushes Google to ignore the whole tag cluster. The first is forgetting the return links, when every page has to reference all the other versions and reference itself, symmetrically. The second is using incomplete or broken addresses instead of full ones starting with https. The third is getting a language or region code wrong, such as confusing a country code with a language code. Around three quarters of sites using hreflang contain at least one of these errors, which shows how much rigour matters here. The x-default line, present in the example above, names the version to show when no language matches the visitor, and acts as a safety net for every unplanned case. Keep in mind too that hreflang stays a strong signal but not an absolute order, because Google combines it with the visitor’s location and browser language before picking the page to display.

One last point avoids a common launch mistake. Many businesses think they’re doing the right thing by automatically redirecting visitors to a language based on their connection address, for instance forcing every Swiss visitor onto the German version. This automatic geo-redirect often stops Google from seeing your other versions and hurts your SEO, on top of annoying the French speaker in Zurich who gets German forced on them. Let the visitor pick their language and let hreflang guide Google, it’s simpler and far more reliable.

hreflang tag for a multilingual website

Should you translate your site with AI or a professional translator?

The right approach in 2026 combines both, using artificial intelligence to rough out the work and a human to finish the pages that truly matter. Tools like DeepL now translate more than thirty languages and reach decent quality on European languages, which saves real time on long, low-stakes content such as a blog. But their limit stays well known and well documented, since they still miss tone, cultural references and the precise vocabulary of a trade, to the point that a human review remains essential for professional use.

In practice, I recommend treating your pages by their commercial weight. The home page, the page that presents your offer, the contact page and your sales pages deserve human translation, or at the very least a careful review by a native speaker, because these are the ones that turn a visitor into a customer. A language mistake on a sales page costs far more than the translation itself, since it damages your credibility at the exact moment the visitor decides whether to trust you. For more secondary content, a quickly reviewed machine translation often does the job. The same logic applies during a redesign where you add a language, the ideal moment to start from clean copy in each language rather than dragging along old, rough translations.

translating a multilingual website with AI or a human

How much does a multilingual website cost?

A multilingual website usually costs 20 to 40 percent more than an equivalent single-language version, once you add the structure and integration work for each language. This extra cost comes from the time spent setting up the hreflang tags, the language selector, the addresses for each version and the integration of translated copy, work that repeats for every added language. The general logic of a website budget stays the same, with this layer of languages added on top.

The cost that surprises people the most is translation, often left out of the initial budget. Professional translation is billed between 0.12 and 0.18 francs per word for a common language pair such as French into German, with a surcharge of 20 to 50 percent if you impose a tight deadline. For a small business site of around 5000 words, that means roughly 600 to 900 francs per added language, on top of the development. Don’t forget the recurring cost either, because every new page, every promotion and every update will then have to be translated, which makes multilingual upkeep a permanent budget line rather than a one-off spend. A business that plans this cost from the start avoids the classic situation of the trilingual site launched with fanfare, then frozen because nobody had budgeted what comes next.

multilingual website cost

How do you rank a multilingual website, and when is it better to skip it?

Ranking a multilingual website rests on three pillars, namely a clear URL structure, correct hreflang tags and real keyword research in each language. That last point is the one most businesses neglect, when a German-speaking customer almost never searches for the literal translation of the French keyword. They use their own expressions, their own search habits, and sometimes a completely different word for the same product. Translating your pages without redoing this keyword work is like writing into the void, which is why ranking in each language deserves as much attention as the translation itself. If your business is local, also take care of your local SEO in each language region, because search habits vary from one canton to the next.

A multilingual website isn’t always the right idea, and saying so is part of honest advice. If you have no real audience in another language, if you have no one to answer customers in that language, or if you already know you’ll never keep the translations current, an excellent site in one language beats a shaky one in three. The question to ask yourself is simple and concrete, namely whether a customer who lands on the German version can live their whole experience in German, from the first page to the reply to their message. If the answer is no, start with one language kept to a flawless standard, then add the others when your business genuinely calls for it. To frame that choice without missteps, let’s talk about your project and what it really gains from going multilingual.

Frequently asked questions

Building a multilingual website usually costs 20 to 40 percent more than an equivalent single-language version, because of the extra structure and integration work. On top of that comes translation, billed between 0.12 and 0.18 francs per word for a common language pair, which means roughly 600 to 900 francs per added language for a small business site of around 5000 words.

For the vast majority of businesses, a single site with several languages in subdirectories is enough and keeps all your authority on one domain. Separate country sites only make sense if you have distinct teams, product ranges or prices from one market to the next, plus the budget to grow each domain on its own.

They aren't technically required, but without them Google may show the wrong language version to your visitors, for example the German page to a French speaker. Hreflang tags are the most reliable signal for tying each version to its language and region, as long as they're set correctly and symmetrically across every page.

You can use them for a first draft, since these tools now translate more than thirty languages with decent quality on European languages. But for the pages that sell, a human review is still necessary, because machine translation still misses tone, cultural references and the specific vocabulary of your trade.

No, it's better to show the language name in its own language, such as Français, Deutsch or English, rather than a flag. A flag stands for a country, not a language, which breaks down for German spoken across Switzerland, Austria and Germany, or English shared by dozens of countries.

Yes, when it's built well, because each language version becomes an extra entry point on Google for searches made in that language. The condition is real, quality translation, a clear URL structure and correct hreflang tags, otherwise the versions compete with each other instead of adding up.

Newsletter

Join us!

Enjoyed this article? Get my tips and advice to succeed with your website or SaaS, straight to your inbox. No spam, one-click unsubscribe.

By subscribing, you agree to receive my articles by email. Your data stays private, see the privacy policy .

Share this article
Nicolas Lecocq

Written by

Nicolas Lecocq

A developer-entrepreneur working between France and Switzerland, building custom SaaS products, e-commerce platforms and internal applications.

All articles