Internationalizing a Website: hreflang, URLs and SEO Done Right
Multilingual websites are full of pitfalls. Here's how to make hreflang, URL structure and content strategy actually clean.
Internationalizing a website sounds easy — just translate texts and you're done. In reality it's one of the most common areas where SEO and UX fail together. Approach it structured and you build a real multilingual site that ranks in every market.
URL structure
- →Path-based: /de/ and /en/ — recommended for most SMBs, simple and stable.
- →Subdomain: de.example.com and en.example.com — useful for very different content or teams.
- →ccTLD: example.de and example.com — strongest local signal, highest effort.
- →Query parameters (?lang=en) — avoid, hurts SEO.
Setting hreflang cleanly
Every language version must point to all other versions via hreflang — including itself. Plus hreflang='x-default' for the default. Common errors: only one direction, wrong language codes (de-de instead of de-DE), or links to non-existent URLs.
Content strategy per language
- →No pure translations — every language needs its own keyword research.
- →Local examples, prices in local currency, local phone numbers.
- →Date, address and phone formats in local convention.
- →Images and people fitting the region.
Auto-select language?
Automatic redirect based on IP or browser language is a common mistake — it prevents Google from indexing all language versions cleanly. Better: default language as x-default, clear language picker in header, manual choice saved via cookie.
Tools for international SEO
- →Screaming Frog: checks hreflang implementation in crawl.
- →Ahrefs/Semrush: show rankings per country separately.
- →Google Search Console: international targeting report.
- →Merkle hreflang tool: validates hreflang tags.
Conclusion
Internationalization isn't a translation project — it's an SEO and UX task. Set hreflang cleanly and create original content per language and you'll build a site that works in every market.
Related articles
SEO Basics: How to Get Your Website Found on Google
Search engine optimization sounds complicated — but it's not. I explain the most important basics every business can implement right away.
Set Up Google Business Profile: Step-by-Step Guide for 2026
The most important free SEO lever for local businesses — and 90% do it wrong or not at all. Here's how to set up your profile correctly.
Local SEO in Karlsruhe: How to Rank in the Local Pack
Whoever doesn't appear in the top 3 for 'lawyer Karlsruhe' or 'hairdresser Durlach' loses. Here's the concrete guide to ranking locally in Karlsruhe.