Web design solution

Multilingual Website Design

A multilingual website presents one business to customers in different countries, each in their own language. Done well, every language lives at its own URL, shows up in its own searches and gives visitors the contact channels, units and legal pages they expect in their market.

A URL per languageReciprocal hreflangLocalised copyLanguage chosen by the visitorLegal pages per market
  • Google Partner
  • Talha Aslan and team
  • English, German, Turkish

In short

A multilingual website publishes each language version at its own URL and connects those versions with reciprocal hreflang tags. The text is not just translated but localised for each market: keywords, contact hours, currency and legal pages fit that country. Visitors choose their language themselves; they are not forced to a version based on their IP address.

Talha Aslan and teamLast updated:

When you need one

Why a second language often brings no customers

If nearly all your customers are in one country, a second language may not be the priority; a strong website comes first. But if you export, host international guests or work across several countries, the mistakes below are common.

Languages added by machine translation

A plugin translates everything in bulk and nobody reads the result. Google's spam policies list generating many pages through automated transformations such as translating, where little value is provided to users, as an example of abuse.

Switching language on a single URL

The language button only translates the page in the browser and the URL stays the same. Google works out a page's language from its visible content, so a translation without its own URL cannot rank on its own.

Forced redirects by IP address

A visitor from Germany is pushed to the German page even when they want to read in English. Google advises against automatically redirecting users between language versions, because it stops both people and crawlers from seeing every version.

Missing or one-way hreflang

The English page points to the Turkish one, but the Turkish page does not point back. According to Google's documentation, if two pages do not both point to each other the tags are ignored, and the wrong language may show in search.

Sources: Google Search Central: Tell Google about localized versions of your page · Google Search Central: Managing multi-regional and multilingual sites · Google Search Central: Spam policies for Google web search

Our approach

Every language at its own URL, written for local readers

We plan a multilingual site not as one translation job but as a separate reading experience for each market. First we clarify which countries you want to reach, in which language and through which searches; then we choose the URL structure to match. In most of our projects, subfolders turn out to be the easiest structure to run.

Instead of translating word for word, we localise: keywords are researched separately for each language, titles and descriptions use the phrases people actually search for, and examples and contact details are adapted to readers in that country. On the technical side, hreflang tags, sitemaps per language and SEO are part of the same plan.

This website itself runs in Turkish, English and German on this structure, with its own URL, legal pages and contact copy for each language. We adapt the same setup by sector, for a hotel welcoming international guests or a manufacturer selling abroad.

  • A separate URL for each language, usually a subfolder
  • Reciprocal hreflang plus an x-default line
  • Keyword research per language
  • A visible language switcher, no forced redirects
  • Contact details, units and legal pages per market
Example language structure

One domain

  • Turkish (root folder)Ana sayfaHizmetlerİletişim
  • en folder: EnglishHomeServicesContact
  • de folder: DeutschStartseiteLeistungenKontakt
  • Language linkingReciprocal hreflangx-default versionSitemap per language
  • Shared assetsImagesDesign and codeForms and tracking
  • Legal pages per marketKVKK privacy noticePrivacy noticeImpressum and Datenschutz

Each language is published at its own URL and answers its own searches; images, design and code are managed in one place.

Who is it for?

Which business is a multilingual site built around?

What your customers abroad expect from you decides which languages to open and what the pages need to say.

Export and B2B

Manufacturers selling abroad

Presents your product range and production capacity to distributors, importers and buyers.

  • Product and technical information in every language
  • A quote form and a contact who speaks the language
  • Certificates and documents to download

Tourism and hospitality

Businesses hosting international guests

Gives hotel, guesthouse or tour guests information and contact options in their own language.

  • Directions and location in every language
  • The contact channel guests actually use
  • Reply times planned around the time difference

Cross-border services

Companies working in several markets

Builds a local version that earns trust in each country for consultancies, agencies or tech firms.

  • Services explained for each market
  • Legal pages for each language
  • Search visibility per language

The parts of localisation

More than translation: what makes a language ready for a market

Each part answers the same question: can a visitor in that country use this site as comfortably as the site of a local company?

Localisation, not translation

Copy is rewritten for the target reader: idioms, examples, job titles and tone of address fit that market. Technical terms use the wording your industry uses in that language.

Keywords per language

The English or German equivalent of a Turkish search phrase is often not a literal translation. Search terms are researched separately for each language, and titles and URLs are written to match.

A visible language switcher

The switcher sits in the same place on every page and names each language in that language: Türkçe, English, Deutsch. It takes visitors to the same page in another language, not back to the home page.

Contact channels and time zones

Some markets expect email, others a phone call or a messaging app. Opening hours are stated in the visitor's time zone, and the contact person who speaks the language is named.

Currency, units and dates

If prices are shown, they use the currency of the target market; measurements use the units that country uses, and dates and numbers follow the conventions of that language.

Legal pages per market

The Turkish version carries a KVKK privacy notice. Companies outside the EU that offer goods or services to people in the EU can fall under the GDPR, and in Germany § 5 DDG requires commercial digital services to keep an easily found, permanently available legal notice (Impressum). We agree the scope with your legal adviser.

Sources: Turkish Personal Data Protection Law No. 6698 (Mevzuat Bilgi Sistemi, Turkish) · European Commission: Application of the GDPR · § 5 DDG: Allgemeine Informationspflichten (German)

Comparison

A translation plugin or a localised multilingual site?

TopicAutomatic translation pluginLocalised multilingual site
URLOften one URL, the language changes in the browserEach language at its own URL
CopyWord for word machine translationCopy rewritten for the target reader
SearchThe translated version may not rank on its ownEach language shows up in its own searches
Choosing a languageSometimes forced by IP addressThe visitor chooses, and the choice is remembered
Legal pagesA translation of the Turkish textLegal pages written for each market
UpdatesTranslations drift when the source changesChanges are rolled out to every language on a plan

Quick check

Multilingual website feature list

Must haves: does your site have them?

0 of 6 in place Tick the boxes to see where your site stands.

Added as needed

  • A country domain or a subdomain
  • Separate forms routed to a contact who speaks the language
  • Opening hours by time zone
  • Currency and unit selection
  • A content panel for your translation team
  • Ads and tracking set up per language

We choose which of these you need together during the scoping call.

Which markets are you entering?

Tell us which countries you want to reach and which languages you have in mind; we will come back with a URL structure, a language plan and a written quote.

Process

From brief to launch in four steps

  1. Discovery and scope

    We define your business, your audience and the site’s one-sentence job: who it sells what to, through which action. Scope and timeline are written from that answer.

  2. Design approval

    The home page and key templates come to you as designs first; no code is written before your approval. We do not like surprises, and we do not cause them.

  3. Development

    The approved design becomes fast, secure, maintainable code. You follow progress in the CRM and see every page in a staging environment before launch.

  4. Launch and measurement

    The site goes live with analytics, Search Console and conversion tracking connected; panel training is given, first-year hosting and maintenance included.

Free tools

Prepare your language versions with free tools

Generate hreflang tags, find what people search for in each language, check search snippets and page slugs, and convert currencies and units.

Tech SEO

Hreflang Generator

Correct hreflang tags for multilingual sites; x-default automatic.

SEO

Keyword Suggestion Tool

Pull keyword ideas from Google Autocomplete for any seed term, grouped by question, letter and preposition, ready to export.

SEO

Google SERP Preview

Test your title and meta description with pixel-based measurement, desktop + mobile view.

SEO

Slug Generator

Turn titles into SEO-friendly URLs; correct Turkish/German transliteration.

Currency

Euro Converter (ECB Rates)

Convert euros and 30 currencies with official ECB reference rates, look up any past date since 1999 and see monthly averages.

Calculator

Unit Converter

Length, weight, temperature, volume, area and speed; all units in one table.

All free tools

How we work

The way we run multilingual projects

This website was built in Turkish, English and German with the approach below. See the rest of our work on the references page.

Market first, then language

We clarify who will come from which country and through which searches, then choose the number of languages and the URL structure to fit that plan.

A structure tested on our own site

This site runs in three languages with subfolders, reciprocal hreflang and legal pages per language. We use the setup we recommend in our own business.

Machine draft, human review

We may use translation tools for a first draft; every text that goes live is read by someone fluent in that language, and terms and tone are corrected.

A routine for updates

When information changes in one language, it is updated in the others too. We keep a simple list showing which page is current in which language.

All references

FAQ

Multilingual website questions

If your question is not here, write to us; we will send you an answer and a written quote.

Next step

Let's set up the right language structure for your next market

Tell us which countries and languages you are aiming for; after a free 15-minute call we will send a URL structure, a language plan and a written quote.

In-depth guide

Multilingual Website Design: Planning Each Language for Its Market

Talha Aslan and teamLast updated: 15 min read

A multilingual website earns its cost when every language version is built for a market rather than copied from the home language. That means its own address, its own search terms, the contact options people in that country actually use and legal pages that fit local rules.

Below we go through the decisions in the order we make them on client projects: whether a second language is worth it, how to structure addresses and hreflang, how to run translation and updates, and how to measure each language once it is live. Each section gives you something concrete to check, decide or ask.

When a second language actually pays off

A second language pays off when people in another market already look for what you sell, can buy from you and can be served by someone who speaks their language. Translation is the visible part; the lasting work is answering inquiries, keeping copy current and meeting local legal duties.

If nobody can answer a German email within a working day, a German version costs more trust than it earns. Check five conditions first:

  • Demand: inquiries, orders or visits already arrive from that country, or distributors there ask for material in their language.
  • Search evidence: people search for your product or service in that language, which keyword tools confirm before anything is written.
  • Capacity to respond: a named person can answer messages in the language during that market's business hours.
  • Delivery: you can ship, travel or provide the service there, including payment terms and invoicing.
  • Upkeep: someone owns the version and updates it when products, prices or staff change.

If only one or two hold, start smaller: a single landing page in the new language for a trade fair or campaign tests demand before you commit to a full version. A bilingual website with two well maintained languages usually does more than a five language site where three versions are out of date.

Localization goes further than accurate translation

Translation makes text correct in another language; localization makes it convincing to a reader in a particular market. A Turkish product page may open with company history, while a German purchasing manager scans for specifications, delivery terms and certificates, and an American reader may expect a short summary of benefits and a clear next step.

These are differences in how readers decide, not in grammar, which is why a fluent translation can still underperform. Localization usually changes:

  • Form of address: formal Sie or informal du in German, first names or titles in English, decided once and used on every page.
  • Examples: use cases, holidays and place names that make sense to the local reader.
  • Proof: certificates, standards and associations recognized in the target market.
  • Calls to action: "request a quote," "book a call" or "send your drawing," matched to how buyers in that market usually start a conversation.
  • Imagery: photos of people, products and settings that local readers relate to.

A practical test: ask a native speaker who knows your industry whether the page reads like a local company wrote it. If they keep stumbling over phrases that only make sense in Turkish, it is translated, not localized.

Choosing between subfolders, subdomains and country domains

For most businesses, language subfolders on one domain are the simplest structure to run, and the choice belongs before any page is written, because changing it later means redirecting every address. Google describes three main options:

  • Subfolders: an en folder and a de folder on your existing domain. One platform and one hosting setup, and links earned by any language point to the same domain; country targeting is less explicit.
  • Subdomains: a separate host name for each language. Useful when a version needs its own server or team, but each behaves more like a separate site.
  • Country code domains: such as a .de or .fr domain. The clearest signal that a site serves one country, but every domain is registered, secured and built up on its own, under each registry's eligibility rules.
  • Language parameters: a language added as a parameter to the address; Google does not recommend it.

Decide whether you target languages or countries: a company selling to Germany, Austria and Switzerland usually needs one German version, split by country only when prices, delivery or legal terms differ. We translate page slugs so addresses match local search terms; our slug generator keeps special characters consistent.

Getting hreflang right on every page

hreflang is an annotation that tells Google which pages are language or regional versions of each other, and it only works when every version lists every other version as well as itself. If two pages do not point to each other, Google ignores the annotations.

The annotations can sit in the page head, in HTTP headers (useful for PDF files) or in the XML sitemap; use one method site wide so errors stay traceable. For each group of equivalent pages:

  1. Map every page to its equivalents: your services page in three languages forms one group; a post that exists only in Turkish needs no annotation.
  2. Give each version a language code, and add a region code only when you genuinely publish different versions for different countries.
  3. List all versions of the group, including the page itself, on every page in that group.
  4. Add the default version annotation, which points to the page shown to users whose language matches none of your versions, usually a language chooser or your English page.
  5. Confirm that every address in the annotations returns the final page, not a redirect, and that it is the canonical, indexable version.

Our hreflang generator produces a correct first draft. After launch, crawl the site and confirm every return link exists, because a single missing return link breaks that pair.

Language switcher design without forced redirects

Let visitors choose their language with a switcher that is visible on every page, and do not move them automatically based on their IP address or browser settings. Google advises against automatic redirects between language versions, because they stop both people and crawlers from reaching every version.

A visitor in Frankfurt may be an English speaking engineer; a visitor in London may prefer Turkish. A good switcher meets these criteria:

  • Position: the same place on every page, usually the top right of the header; on mobile, at the very top of the menu.
  • Labels: each language named in its own language: Türkçe, English, Deutsch. Flags stand for countries, not languages.
  • Destination: the link opens the same page in the other language, or the closest section page, never simply the home page.
  • Memory: the choice is remembered on the next visit, handled within your cookie consent setup.

A gentle suggestion is acceptable: a small, dismissible banner noting that the page also exists in German when the browser language suggests it. Remember when it is closed, or it becomes as irritating as a redirect.

Keyword research for each language and market

On a multilingual website, search terms have to be researched in each language from scratch, because the phrase people type in another market is often not the dictionary translation of your Turkish keyword.

Spelling and vocabulary also differ inside one language. An American buyer searches for "aluminum" and a British one for "aluminium"; a holiday rental in British English is a vacation rental in the United States. German joins nouns into single words, while English buyers mix trade terms and plain descriptions. A workable process:

  • Start with the buyer: ask your distributors how customers there describe what they need.
  • Collect candidates: use a keyword suggestion tool set to the target language and country, then look at what currently ranks for each candidate.
  • Read the results page: if marketplaces dominate, your page may need a different angle, such as a specification page.
  • Assign one primary term per page: write the title, description, main heading and slug of that language version around it.
  • Record variants: note spelling variants, plurals and compounds so writers use them naturally in the body copy.

Keep the result as a keyword map: one row per page, one column per language. It becomes the brief for writers and the reference for tracking rankings later, which our SEO work reports separately for each language.

A content workflow that keeps languages in step

Multilingual sites rarely fail at launch; they fail months later, when the Turkish page changes and the other versions quietly do not. Preventing that drift takes a routine with a few fixed parts:

  • Master language: decide which language is the source for each page; for an export catalog it may be English.
  • Glossary: product names, technical terms and words you never translate, with the approved form in each language.
  • Translation memory: ask your translation agency to keep a translation memory, a database of previously translated sentences, so repeated text stays consistent and unchanged sentences are not translated again.
  • Change log: a simple sheet listing each page, its languages and the date each version was last updated; when the master changes, the other versions are flagged.
  • Review in context: a native speaker reads every page on the staging site, not in a spreadsheet, because awkward line breaks, truncated buttons and overlong headings only show up on screen.

In the content panel, editors should see which versions exist for a page and which are older than the master, so your team notices an outdated translation before a customer does.

Machine translation: useful draft, risky final copy

Machine translation is a reasonable way to produce a first draft and a poor way to publish pages nobody has read. Google's spam policies name pages generated through automated transformations such as translation, where little value is added for users, as an example of abuse.

Search is only part of the risk: a mistranslated tolerance or a wrong unit costs trust with a buyer who has never met you. Where it fits depends on what is at stake:

  • Helps: first drafts of long pages, which a fluent reviewer then edits against the glossary.
  • Helps: understanding incoming inquiries in languages you do not cover yet, before you reply through someone who speaks them.
  • Helps, with checks: long specification tables and image descriptions, once every number and unit has been compared with the source.
  • Hurts: headlines, slogans and calls to action, where tone and rhythm matter more than literal meaning.
  • Hurts: legal texts, which must be written for the rules of the market, not converted from the Turkish version.

Browser translation widgets are a separate problem: they translate on the fly at the same address, so search engines see only the original. Our rule is machine draft, glossary applied, review by someone fluent in the industry.

Forms, currencies, units and contact channels

A visitor who reads flawless English copy and then meets a form requiring a Turkish ID number will usually leave. Everything touched after reading needs the same localization as the text.

  • Forms: phone fields accept country codes, address fields do not assume Turkish provinces, and labels, error messages and confirmation emails are translated.
  • Routing: each language form sends its message to a person who speaks that language, and the automatic reply arrives in the language the visitor used.
  • Currency and units: if you show prices, use the currency of the target market; give dimensions in inches and pounds alongside metric values for American buyers.
  • Dates and numbers: German uses a decimal comma where English uses a point, and day and month appear in a different order in American English, so a delivery date written the Turkish way can be misread.
  • Time zones and channels: state opening hours with the time zone, and offer the channel buyers in that market actually use, whether email, phone or a messaging app, as long as you can staff it.

Before launch, fill in every form in every language yourself and check where each message lands, what the visitor receives and how long a reply takes.

Legal pages written for each market

Legal pages are written for the law of each market, not translated from the Turkish versions. Each version links to the texts that apply to its readers, reviewed with your legal adviser.

  • Turkey: KVKK, Law No. 6698, requires an information notice (aydınlatma metni) under Article 10; link it from every form on the Turkish version.
  • European Union: companies outside the EU that offer goods or services to people in the EU can fall under the GDPR, so the English and German versions need a privacy notice that reflects it, and cookie consent is needed before non essential tracking.
  • Germany: § 5 DDG requires commercial digital services to keep an easily found, permanently available legal notice (Impressum); for regulated professions it includes the chamber, the legal job title, the state that granted it and the professional rules.
  • Germany, technical side: § 25 TDDDG requires consent for storing or reading non essential information on devices, and Art. 28 DSGVO requires a data processing agreement with service providers such as form, booking or newsletter tools.

For other markets, check local requirements with an adviser there. We build the pages, link them in each footer and show the cookie banner in the visitor's language.

Technical SEO for each language version

Each language version needs its own clean technical signals: a canonical tag pointing to itself, a sitemap entry, translated metadata and the same speed as the main version.

  • Canonicals: the canonical tag, which names the preferred address of a page, points from each language version to itself and never to the Turkish original; pointing translations to the original tells Google they are duplicates.
  • Sitemaps: one sitemap per language, or one sitemap carrying the hreflang annotations, submitted in Search Console.
  • Visible language: Google works out a page's language from its visible content, not from the lang attribute in the code, so menus, footers, buttons and body copy all appear in that language. Keep the lang attribute correct anyway for browsers and screen readers.
  • Metadata: titles, descriptions, alt text and structured data are translated too.
  • Speed and layout: fonts must contain every character you need, such as Turkish ğ and ı or German ß, without loading extra files that slow down LCP, the time until the main content appears.

Measure Core Web Vitals per language template. Google's "good" thresholds at the 75th percentile are LCP of 2.5 seconds or less, INP (responsiveness to taps and clicks) of 200 milliseconds or less and CLS (unexpected layout movement) of 0.1 or less. German text often runs longer than Turkish or English, so buttons can wrap to two lines and shift the layout.

Measuring each language as its own channel

On a multilingual website, report every language as a separate channel, otherwise a weak version hides inside a healthy total.

  • Search Console: add each language folder as its own property or filter by its address prefix, then compare queries, countries and click through rate per language.
  • Analytics: segment by language folder and by country to see where interest actually comes from.
  • Conversions: record the language with every form submission, call and message, so you know which version produces inquiries, not just traffic.
  • Advertising: run separate campaigns or ad groups per language, with ads written in that language and landing pages in the same language. Google Ads Quality Score, a diagnostic built from expected click through rate, ad relevance and landing page experience, suffers when a German ad leads to an English page. Our Google Ads management builds campaigns this way.
  • Consent: Google requires consent mode for measurement and personalized advertising features for users in the European Economic Area, so set it up before launch rather than after the first report looks incomplete.

Review the numbers monthly with a simple rule. Impressions without clicks point to titles and descriptions; visits without inquiries point to the contact path, the form or the reply time in that language.

Common mistakes and what to do instead

Most multilingual mistakes are made before launch, and these six come up repeatedly when we review existing sites:

  • Launching every language at once with half finished copy: launch the languages you can maintain properly, then add the next one when the first is producing inquiries.
  • Translating menus but not the rest: body copy, PDFs, error pages, cookie banners and confirmation emails stay in Turkish; instead audit every template and every automated message for each language.
  • Putting text inside images: banners and infographics with Turkish text embedded cannot be translated or indexed; instead keep text in the page and use images without lettering.
  • Translating customer reviews and presenting them as original: this misleads readers; instead show reviews in their original language with a clearly marked translation next to them.
  • Letting a plugin generate every page in every language: tag archives, empty categories and thin pages multiply; instead decide which pages deserve a version in each language and leave the rest out of the language groups.
  • Changing the address structure after launch without a plan: moving from parameters to folders breaks rankings and links; instead map every old address to its new one with permanent redirects and update the hreflang groups the same day.

A short written decision on languages, structure and ownership, agreed before design starts, prevents most of them.

Choosing a partner for a multilingual website

Choose a team that asks about your markets before it asks about languages, and that can show a multilingual website it runs itself. Our own site runs in Turkish, English and German on subfolders, with reciprocal hreflang and legal pages per language, so the setup we recommend is the one we maintain every day.

Whoever you talk to, these questions separate a careful plan from a translation plugin:

  • How are hreflang, canonicals and sitemaps produced, and what happens when we publish a page in one language only?
  • Who writes and who reviews each language, and where is the glossary kept?
  • Can our editors see which versions are older than the master page?
  • Which legal pages will each market get, and who reviews their content?
  • How will we see inquiries per language after launch?

The same principles apply to a manufacturer selling abroad or a hotel website for international guests. If the base site still needs work, start with our website design service and plan languages in from the beginning.

For package scope, see the website pricing section; additional languages are quoted in writing based on pages, languages and who handles localization. To start, tell us which markets you want to reach, and after a short first call we will send a proposed URL structure, a language plan and a written quote.