Skip to content
SEO & visibility

Multilingual Websites: Structure, hreflang and Upkeep

When a second language pays off, how directory structure and reciprocal hreflang tags are set up cleanly, and how both language versions stay well maintained.

13 min read MehrsprachigkeithreflangInternationales SEOWebdesignContent-Pflege

A second language on a website looks at first like a pure translation task. In reality it shapes structure, technology and editorial routine: every page gains a counterpart, every form a second version, every change a second appointment. The benefit can be substantial, because 76 percent (CSA Research 2020) of online shoppers prefer the product whose information comes in their own language, and 40 percent (CSA Research 2020) do not buy from websites in other languages at all. At the same time, in 2021 only 8.1 percent (Eurostat) of enterprises in the EU sold to customers in other EU countries through their website. The real question sits between those two figures: does a second language pay for itself in your specific case, or does it mainly create maintenance work? This article answers that first and then shows the implementation: directory structure instead of parameters, hreflang with return links and x-default, the mistakes that occur most often in practice, the right place for machine translation, and an editorial process that keeps the two language versions from drifting apart. Anyone reworking their website structure and information architecture anyway should plan multilingual support into it right away.

Key takeaways

  • A second language pays off when export share, enquiries from abroad or international recruiting justify it - not because it looks contemporary.
  • Directories such as /de/ and /en/ are the most robust structure: one address per language, permanently indexable and cleanly measurable.
  • hreflang only works with return links: every language version lists itself and all the others, otherwise search engines may ignore the whole set (Google Search Central).
  • x-default belongs in every set and points to the version for everyone who cannot be matched to a maintained language.
  • Automatic redirection based on IP location is not permitted without explicit consent (Regulation (EU) 2018/302) and hides language versions from users and crawlers alike.
  • Machine translation is raw material, not the result: meta data, forms, legal texts and price details each need their own reviewed version per language.

When a second language pays for itself

The decision for a second language is not a matter of taste but a calculation. On the credit side sits additional revenue from a market your own language currently excludes. On the debit side sit translation, duplicated editing, duplicated legal texts, duplicated upkeep with every price change, and a second channel that wants answering as soon as enquiries arrive. Germany is an exporting country: goods worth roughly 1.56 trillion euros (Federal Statistical Office) left the country in 2024. Sales abroad are therefore real for many companies - they simply run through field sales, trade fairs and existing customers rather than through the website. That is exactly where the assessment starts.

Three signals carry weight. First, the export share: anyone already making noticeable revenue outside the German-speaking area has an audience that currently finds nothing on the website. Second, the enquiries: if English-language emails, callback requests or tenders come in regularly, demand is documented and nobody has to estimate it. Third, recruiting: companies hiring internationally need a careers page that is comprehensible without German. If all three signals are absent, a second language is usually premature. The budget is then better spent on content marketing for small and medium-sized businesses in the home market.

Export share

If a noticeable share of revenue comes from outside the German-speaking area, those customers currently have no page in their language. Across the EU, 8.1 percent (Eurostat) of enterprises with ten or more employees sold to other EU countries through their website in 2021 and a further 4.6 percent (Eurostat) beyond it.

Enquiries from abroad

English-language emails, quotation requests and tenders are the most reliable indicator: demand exists and is currently being served with effort. Counting it for one quarter gives you a basis for the decision instead of a gut feeling.

International workforce

Anyone recruiting specialists abroad needs at least a careers page, an application form and location details in a second language. The rest of the website can follow in a later step.

  • What share of revenue currently comes from outside the German-speaking area?
  • How many foreign-language enquiries reach you per quarter, and how are they handled today?
  • Is there a person who answers enquiries in the second language promptly and competently?
  • Which pages does the second language genuinely need, and which can be left out for now?
  • Who maintains prices, delivery terms and legal texts in both versions?
  • How often does your content change, and does the second language double that cadence?

When a second language is only extra work

Half a translation does more damage than none. Translating ten out of sixty pages and leaving the rest in German leads visitors into dead ends and weakens the trust the translated pages have just built. Post-sale support counts too: 75 percent (CSA Research 2020) of respondents are more likely to buy again when support runs in their language. Without a contactable person behind the second language, the translation stays a facade.

Directory structure instead of parameters and switches

Technically, multilingual support starts with the question of how a page identifies its language. Three routes are common: separate directories such as /de/ and /en/, separate subdomains, or separate country domains. A fourth route, the same address with changing content depending on the detected language, is the most problematic. Search engines explicitly recommend using a separate address for each language version instead of swapping the content under one address (Google Search Central). The reason is simple: what changes under a single address can be neither reliably indexed nor unambiguously linked or measured.

For small and medium-sized businesses the directory structure is usually the best choice. It works with a single domain, concentrates the authority of the whole website, is uncomplicated in hosting and can be extended with further languages later. Country domains are strong when a market is run independently, with its own price list, its own warehouse and its own team - in exchange they demand their own care and their own visibility work. One point is often overlooked: search engines determine a page's language from the visible content, not from statements in the code or in the address (Google Search Central). A /en/ in the path alone does not turn a German page into an English one. The technical groundwork for that is covered in the technical SEO checklist.

VariantStrengthLimit
Directory (/de/, /en/)One domain, concentrated authority, simple upkeepNo separate country signal for search engines
Subdomain (en.domain.de)Technically separate, own server environment possibleAuthority is spread out, more administration
Country domain (.at, .fr)Clear country signal, own market presenceOwn visibility work and care per domain
Parameter (?lang=en)Quick to retrofitHard to index, hard to measure, awkward links
Same address, changing contentNo additional addresses neededLanguage versions stay hidden from users and crawlers

When a second domain makes sense

A separate country domain is worthwhile when a market is run independently: own prices, own delivery times, own team on the phone. The domain is then part of the market presence and not merely a language container. In every other case the move to directories is cheaper - and the switch deserves the same careful planning as any move of website and email without downtime, so existing addresses keep their redirects.

Setting hreflang: return links and x-default

hreflang is the annotation with which a page reaches out to its language siblings. It tells the search engine: this page also exists in English, and here is the address. The annotation is a signal, not a directive (Google Search Central) - it influences which version a user is shown, but it does not replace good content work. It can be placed in three locations: in the head of the page, in the HTTP header for files such as PDFs, or in the XML sitemap (Google Search Central). For most websites the head of the page is the simplest option, because the annotation is then maintained together with the page and is created automatically whenever a new page is added.

The most important rule is the return link. If the German page points to the English one, the English page has to point back - and both additionally list themselves. Without the reciprocal reference, the search engine may ignore the entire annotation (Google Search Central). Then there is x-default: this entry points to the version for everyone who cannot be matched to a maintained language, typically a home page with a language choice (Google Search Central). Language codes follow ISO 639-1, the optional region follows ISO 3166-1 Alpha 2 (Google Search Central); de-AT is therefore German for Austria, while en alone is English without a region. Anyone also working with structured data and rich results carries them along per language version so that search results look complete in both markets.

  • Every language version lists itself and all other versions
  • The reference runs in both directions, otherwise the whole set is discounted
  • Exactly one address per language, without redirects and without parameter suffixes
  • x-default belongs in every set and points to the version with the language choice
  • The listed addresses are indexable and not blocked with noindex
  • The annotation lives in one place - in the page, in the HTTP header or in the sitemap, not contradictorily in several

The return link is more than a formality

An hreflang set works like a mutual confirmation: two pages declare that they belong together. If only one page declares the connection, the statement stays unconfirmed and the search engine has no reason to follow it. In practice this mistake usually appears during later edits: a new English page is created, the reference from the German page is set, the way back is forgotten. That is why the check belongs in the publishing process and not in an annual clean-up.

The typical mistakes with language versions

Multilingual websites rarely fail because of the translation. They fail because of a handful of technical and editorial mistakes that keep recurring. The most conspicuous one is automatic redirection by IP location: a visitor from France lands on the French page without being asked, even if they were looking for the German one. That is not only unpleasant, it is legally restricted within the EU. Traders must not redirect customers to a different version of their online interface without their explicit consent (Regulation (EU) 2018/302). And that consent can be withdrawn: the version originally requested has to remain easily accessible (Regulation (EU) 2018/302).

From a visibility point of view, forced redirection is a problem too, because it can prevent users and crawlers from seeing all versions (Google Search Central). The clean route is a visible language switcher that leads to the corresponding page on the same level - not to the home page. Someone standing on the English product page who switches to German expects the German product page. An unobtrusive notice bar with a suggestion is allowed and helpful, as long as the choice stays with the visitor. How strongly such breaks in the journey take effect is familiar to anyone who has accompanied a relaunch without ranking loss.

Forced redirect by IP

The visitor lands in a language they did not choose. Within the EU this is not permitted without explicit consent (Regulation (EU) 2018/302), and it simultaneously hides language versions from the crawlers.

Missing return link

The German page points to the English one, the English one does not point back. Without the reciprocal reference, the search engine may ignore the entire hreflang set (Google Search Central).

Half-translated pages

Header and home page in English, the rest in German. The visitor drops out of their language halfway through - and with it out of the trust the first pages had built.

Translated addresses without a chain

If a path is translated after the fact, the old address needs a permanent redirect. Otherwise the page loses its incoming references and with them its position.

Meta data straight from the machine

Title and description are translated along with everything else but are not checked against the search terms of the target market. The page then exists but is barely found.

Prices and shipping unchanged

Currency, tax notice and delivery times remain as they were in the source language. For shops that is the shortest route to an abandonment just before the order.

The language choice belongs to the visitor

An automatic switch of language may be meant as a convenience, but it pre-empts a decision that belongs to the visitor. Within the EU, Regulation (EU) 2018/302 requires explicit consent for redirecting to a different version, and that consent has to be revocable. In practice that means: suggest yes, redirect only after an active choice - and remember the choice made without quietly overwriting it on the next visit.

Machine translation is raw material, not the result

Machine translation is good enough today to deliver a raw text, and rarely good enough to publish it unseen. The difference lies less in grammar than in specialist vocabulary, in the form of address and in the terms people actually search for in the target market. A service page translated word for word may name your service correctly - but not the way potential customers name it. That is why the order matters: translate by machine first, then edit professionally, then align with the search terms of the target market, just as is customary when writing SEO copy.

The effort is worth it because language carries trust. 65 percent (CSA Research 2020) of respondents prefer content in their language even when the translation quality is mediocre - which shows how strong the need is, but provides no excuse for weak copy. And 73 percent (CSA Research 2020) want to read product reviews in their own language. For shops that means user-generated content belongs in the language plan as well, not just the editorial pages. Anyone running reviews therefore decides deliberately whether they are translated, filtered or shown separately per language market. The same consideration applies to guide content created in content marketing: not every article has to appear in both languages, but every decision against it should be an actual decision.

  • Use the raw machine translation as a starting point, not as the final state
  • Record specialist terms, product names and the form of address in a short glossary
  • Write title and description independently per language instead of translating them
  • Check the search terms in the target market before headings are locked down
  • Provide graphics with baked-in text per language or design them without text
  • Name one person who signs off the second language professionally

What has to be maintained separately per language

A second language is more than a second text. A number of building blocks need their own version per language and are regularly forgotten during the rebuild. They include title and description, forms together with required-field hints and confirmation emails, legal texts, currency and shipping details, and structured data. For legal texts the requirement is stated explicitly: information about data processing has to be provided in a concise, transparent and easily accessible form, in clear and plain language (GDPR Art. 12) - and a language is only clear to those who understand it. The mandatory legal notice details belong in the second version too, as do professional rules such as those applying to medical practice websites.

For online shops the checkout comes on top. The route to the order is the most sensitive stretch of the whole website: across all sectors roughly 70.22 percent (Baymard Institute) of visitors abandon the cart. Every uncertainty along that route costs, and an error message in the wrong language is a very tangible uncertainty. Details on payment and shipping matter just as much, because they can differ per language market; which methods are expected in a given market is covered in the article on payment methods in the online shop. Anyone setting these blocks up bilingually from the start saves the later hunt for overlooked spots.

Building blockCommon stateClean state
Title and descriptionTranslated word for wordWritten independently per language around search terms
FormsField labels translated, error messages notLabel, hint and confirmation email in one language
Legal textsPresent only in the source languageOwn version per language, professionally proofread
Prices and shippingCarried over from the source languageCurrency, tax notice and delivery time maintained per market
Structured dataSet only on the main languageCarried along and checked per language version
Graphics with textLeft in a single languageText-free graphic or an own version per language

An editorial process that holds both versions together

The most expensive mistake does not happen during the build but afterwards. A price change is entered in German, the English page stays as it was. A new service appears, the counterpart is missing. After two years the two versions have drifted so far apart that reconciling them costs more than the original build. This can be prevented with one simple rule: a change is only finished when it exists in both languages or has been deliberately documented as an exception. That rule needs a place - a task list in which the second language is a step of its own and not a good intention.

A regular review comes on top. A fixed rhythm makes sense, checking three things: whether every page has its counterpart, whether the hreflang annotations run in both directions, and whether no listed address points into the void. Such checks are quickly done when they happen regularly and laborious when they are left lying around. In ongoing website care this is a fixed item, because in our experience that is the only way multilingual support holds up over years. For smaller websites a quarterly rhythm is usually enough, while shops with frequent range changes need a shorter cadence.

  1. Plan the change: does it affect both languages, or is it deliberately monolingual?
  2. Write and approve the German version, add new specialist terms to the glossary
  3. Produce the raw translation, edit it professionally and align it with the target market's search terms
  4. Set meta data, form hints and structured data per language
  5. Add hreflang in both directions and include the new address in the sitemap
  6. After publishing, check references, the language switcher and form delivery

Both versions in one working step

When the second language is created in the same working step as the first, it costs a fraction of what a later reconciliation demands. It is therefore worth setting up both languages while the page structure is still being built - even if the second one covers only a few pages at first. As the website grows later, the second language grows with it instead of running behind.

Multilingual support is not a translation project but a decision about structure, technology and editorial routine. Planning it in from the start produces a website that works in two markets without the upkeep hurting twice. That is exactly how we work: we build the design and structure of the website bilingually from the outset, set up online shops with separate price, shipping and legal details per language market, and use search engine optimisation to give each language market its own visibility - with one contact person and clear fixed prices.

Sources and Studies

This article is based on data from CSA Research, Eurostat, the Federal Statistical Office and Google Search Central, as well as on Regulation (EU) 2018/302, Article 12 GDPR and analyses by the Baymard Institute. The figures quoted refer to the state of the respective publication.

Related Articles