Knowledge / Article

How to Build a Multilingual Website the Right Way: hreflang, URL Structure and Common Mistakes

If your website needs to speak more than one language, running the text through a translation tool isn't enough. A clean multilingual setup decides whether Google serves the right language version to the right user - or whether your language versions end up cannibalising each other. We run seven of our own brands in production, several of them multilingual (up to six languages per project), and here we share what actually matters in practice.

Do you even need multiple languages?

The most honest question first: is it worth the effort? A multilingual website doubles or triples your maintenance workload - every new blog post, every price change, every legal notice has to be updated in each language. Only set up the languages you genuinely have demand for and can maintain over the long term.

A poorly maintained second language full of outdated content does more harm than good. When in doubt, one good language beats two half-baked ones. Also draw a clear line between language (German, English) and region (Germany, Austria, Switzerland). Often you only need language versions, not necessarily country versions.

Choosing the right URL structure

There are three common ways to represent language versions technically. All three work with Google - what matters is that you commit to one and stay consistent:

Our clear recommendation for small and mid-sized businesses: subdirectories. They are the easiest to maintain and concentrate all your SEO power on a single domain. The only essential is that each language version has its own stable URL. Switching languages purely via cookie or JavaScript, without the URL changing, is a common and costly mistake - Google can't reliably index versions like that.

What hreflang actually does

hreflang is a signal to search engines that says: "This page has a counterpart in another language or region - please serve the matching version." It doesn't boost your ranking directly; instead, it makes sure the right user lands on the right version and that your versions don't get in each other's way as duplicate content.

You can implement hreflang in three places: in the page's , in the HTTP header or in the XML sitemap. For most projects, adding it in the is the most pragmatic option. Three rules are decisive:

The typical mistakes - and how to avoid them

We see these pitfalls again and again, even with technically skilled teams:

What else to keep in mind

Think beyond the plain text: date, currency and number formats differ from region to region. Legal texts such as your imprint and privacy policy need a correct version for each market. And plan from the outset how you'll keep content maintained - a technically perfect hreflang setup is useless if the content drifts apart.

A multilingual website isn't a one-off project but a long-distance run. If you set it up from the start with a clean URL structure, correct hreflang and a realistic maintenance plan, you'll have the foundation on which international visibility can grow over the long term.

Need a website, a tool or a SaaS of your own?

We build it at a fixed price — by the team that runs seven of its own brands live. Clear scope, clear price, clear timeline.

Start a projectServices & pricing