Multilingual websites: organise hreflang correctly
A language flag alone does not establish reliable language mapping. Visitors and search engines should find the corresponding version of the same page.
Build a content table
List German, English and Spanish URLs for each topic. Mark missing translations and different content. An English contact page is not a translation of a German tax guide.
Use dedicated URLs and full content
Each version should be directly accessible with meaningful main content in its language. Translating navigation alone leaves the actual text unchanged. Check forms, buttons and destinations too.
Make hreflang reciprocal
Map corresponding versions to one another. Use correct language codes and complete final URLs. Check the whole group after publishing rather than one page only.
Review canonicals separately
Canonical and hreflang have different roles. Avoid accidentally consolidating a translation into another language through its canonical. Flag redirected or non-indexable targets too.
Maintain the group
When a slug changes or a translation disappears, update mappings and links. Verify language switching, titles and actual content. This makes relationships traceable after a relaunch.
Official sources and next steps
Related assistance: Search engine optimisation.
Related next steps: Page not indexed by Google: diagnose the cause · Website migration: SEO launch checklist.
Prepare your enquiry
Identify languages, platform and one corresponding page group. Credentials are unnecessary for initial mapping.
Request assistance in EnglishUpdated: 23 October 2026. General guidance. Your circumstances and the current requirements of the competent authority are decisive.
