Skip to content

WordPress freelancer in Hamburg for company websites in several languages

I move the WordPress sites of trade and logistics firms to fast websites in the languages your customers read. Each language version gets its own addresses, search engines and AI assistants see which page belongs to which, and each page leads to a contact request, a quote request or a call. Let's talk about your needs in a free 30-minute video call.

Portrait of Michael Wutzke, WordPress Migration Freelancer in Hamburg
Michael Wutzke, WordPress Migration Freelancer in Hamburg

What I handle for you

  • Experience with multilingual sites

    For more than twenty years I have built websites, multilingual WordPress sites among them, and questioned how existing ones were put together. The languages your customers read decide the structure of the new site.

  • One address per language

    Each language version gets its own addresses, such as /en/ and /de/, and each page names its twins. Google ignores the link unless both pages name each other, so both do.

  • Several domains, one plan

    At Policen Direkt I built the web portals of the group and managed its many top-level domains. Your country domains forward into one site or carry their own language version, as the assessment decides.

  • Translations that stay in step

    A check in the build lists each page that exists in one language only. Your team sees which translations are missing before a customer does.

  • Text that AI assistants can read

    Each language version has its text in the HTML itself. A translation that a widget inserts in the browser stays invisible to AI crawlers that do not run scripts.

  • Meetings in Hamburg

    I work from Frankfurt and come to Hamburg, Lübeck or Kiel when you want to meet in person. Calls and documents run in German or English.

Where multilingual WordPress sites break

A multilingual WordPress site usually runs on a translation plugin, and the plugin decides the addresses of each language, the language switch and what search engines get to see. When that plugin changes or is no longer maintained, the problem reaches each language version at once.

Some setups switch the language by cookie, by browser setting or by a parameter in the address. Google does not recommend parameters for language versions, and it warns that it might not find and crawl the variations when a site changes content by the visitor’s language settings (Google Search Central, updated 2025-12-10).

Language versions also drift apart. The German page gets the new rates or a new service, the English one keeps last year’s text, and a customer abroad reads the old offer.

Each version has to name its twins, and both sides have to do it. If two pages don’t point to each other, Google ignores the tags (Google Search Central, updated 2026-09-21).

What the new site does per language

Each language version gets its own addresses, and each page names its twins in the other languages. The language switch leads to the same page in the other language.

The text of each version is in the HTML when the page loads, so an AI assistant can quote your offer in the language the customer asked in. Forms send the visitor’s language with each request, so the colleague who reads that language answers it.

The target system depends on what the site does. Pages and posts in several languages become a static site in Astro. A customer portal, shipment tracking or price lists from your own systems run on Symfony, Laravel or Node.js with a database.

This site runs in English and German, and each page names its twin in the other language.

Three ways to put languages into your addresses

Google supports three setups for language and country versions and advises against a fourth. The table sums up Google’s own arguments for and against each; the assessment decides which fits your markets.

SetupExampleFor itAgainst it
Country domainexample.de, example.plClear country signal; server location does not matterCosts more; needs more infrastructure
Subdomainde.example.comEasy to set up; servers can differ per countryVisitors may not see the country from the address alone
Folderexample.com/de/Easy to set up; one host to maintainOne server location; harder to split into separate sites later
Parameterexample.com?loc=deNoneGoogle does not recommend it

Source: Google Search Central, managing multi-regional and multilingual sites, updated 2025-12-10.

Before the switch I check five things per language:

  1. Each page names itself and its twins in the other languages.
  2. The language switch lands on the same page in the other language.
  3. Visitors whose language the site does not offer get a fallback page.
  4. Dates, numbers and currencies follow the format of the language.
  5. Forms and confirmation emails use the visitor’s language.

Who I am

I am Michael Wutzke, an IT architect for data platforms in Frankfurt with more than twenty years in IT and media. At Policen Direkt I planned and built the web portals of the group, hosted them on AWS in the regions Frankfurt and London and managed its top-level domains. I have run multilingual WordPress sites and multisites, and I moved this site off WordPress with Claude as coding agent. Details: Background.

How your multilingual migration runs

  1. Free video call

    Thirty minutes on your site, its languages and the countries your customers order from.

  2. Assessment together

    We go through each language version: which pages exist in which language, who translates them and which domains point where.

  3. Quote and order

    You receive a quote for the migration of the language versions you keep. The work starts with your order.

  4. Language map

    Each old address in each language gets a new address and its twins in the other languages. You approve the map before content moves.

  5. Build and test per language

    The new site runs at a test address. Colleagues or translators check their language there.

  6. Switch

    The domains point to the new site, and old addresses forward permanently, language by language. I test the forwarding for each language on the live site.

  7. Handover

    Your team or its AI agent adds pages in one language and sees which translations are still open.

Questions companies ask

Do we need a translation plugin on the new site?

No. Each language version is a page of its own. Your translators or an AI agent under your rules produce the text, and a person who reads the language approves it before it is published.

Can our English pages differ from the German ones?

Yes. A page for customers in the UK can exist in English only. The site links twins only where both exist, and the check in the build shows which pages have none.

Should each country get its own domain?

Google supports three setups: country domains such as example.de, subdomains such as de.example.com, and folders such as example.com/de/. Folders are the easiest to maintain; country domains cost more and need more infrastructure. We choose in the assessment, by your markets.

Which technologies do you use?

A multilingual site with pages and posts I build with Astro, which has routing for language folders built in, and deliver as static HTML. A customer portal, shipment tracking or price lists from your own systems run on Symfony or Laravel with a database, or on Next.js with Node.js for a React front end.

Which languages do you work in?

I work in German and English. For other languages I work with the translators you name, and each text goes live in the wording they deliver.

Do you come to Hamburg?

Yes, for meetings you want to hold in person, in Hamburg, Lübeck or Kiel. I live in Frankfurt, and the rest of the work runs remotely.

Details on the work behind this page

Your WordPress migration expert in Hamburg

I am Michael Wutzke, a WordPress migration freelancer in Germany, based in Frankfurt. In a free 30-minute video call we go through the language versions of your site, and you learn what a migration would mean for each of them. For meetings in person I come to Hamburg.

Portrait of Michael Wutzke, WordPress Migration Freelancer in Hamburg

Searches this page answers

  • WordPress freelancer Hamburg
  • web developer Hamburg
  • web development Hamburg
  • website design Hamburg
  • web design Kiel
  • web designer Lübeck
  • WordPress multilingual
  • WordPress multilingual site
  • WordPress multilingual SEO
  • WordPress website in multiple languages
  • WordPress multisite with different domains
  • bilingual website WordPress
  • multilingual website development
  • multilingual website development services
  • multilingual website design
  • multilingual SEO
  • multilingual SEO best practices
  • multilingual SEO consultant
  • multi language website SEO
  • international SEO
  • international SEO checklist
  • website localization
  • website localization services
  • website translation services
  • language switcher website
  • logistics company website
  • logistics website design
  • transport company website
  • freight forwarding company website
  • import export company website
  • shipping company website
  • WordPress migration