Technical case · All work

One WooCommerce shop, three language markets

Dutch, English and German from a single WordPress installation. How I set up the language structure, the shop URLs and the category content, and fixed the template and theme errors along the way.

Period
2025 to 2026
Environment
International e-commerce
Platform
WordPress, WooCommerce, WPML
Disciplines
International SEO, information architecture, content
In short

Three markets, one source of truth.

Running several languages from one installation keeps products, stock and orders in one place. It only works for SEO if every language gets its own clean URLs, its own content and clear signals about which version is meant for whom.

The challenge

A webshop wanted to sell in the Netherlands, the UK and Germany from one WordPress installation. Categories, URLs and content had to stay logical and scalable in three languages, without the translated versions becoming thin copies of the Dutch shop.

What I did

  • Kept Dutch as the primary structure at the root, with English and German under their own language paths.
  • Replaced the generic shop base with a descriptive path, translated per language instead of reused.
  • Wrote category content for the main categories and localised it per market rather than relying on machine translation.
  • Structured the product properties as custom fields, so the same specifications show consistently in every language.
  • Worked through WPML media translation problems that left product images missing in the translated versions.

Template and theme errors

Along the way the theme turned out to carry outdated WooCommerce template overrides, and a child theme change caused HTTP 500 errors. I traced the errors to the child theme and rolled it back, so the shop was stable again.

Where it stands

Checked in November 2026, the main shop page has a translated slug in each language, hreflang annotations for Dutch, English and German plus an x-default, and a self-referencing canonical. There are no traffic or revenue figures in this case on purpose: I only publish results I can back up with data.

Before and after

Before
One shop, three languages, but a generic shop path, untranslated category content and theme errors that took pages down.
After
A clear language structure with translated shop paths, localised category content and a stable theme, ready to build out per market.

What this means for you

Selling in several countries from one installation is efficient, but only if each language behaves like a site of its own for search engines. My internationale SEO work starts with exactly this structure: paths, hreflang, canonicals and content per market.

Selling in more than one language?

I check how your languages are set up, which signals Google gets and where translated pages compete with each other instead of with your competitors.

Start a conversation
One consultant, start to finish.
Developer-ready deliverables.
NL, BE, DE and UK markets.
Scroll naar boven