Build crawlable language routes, self-canonicals, reciprocal hreflang, localized internal links, and translation-aware publishing rules from one source of truth.
A translated page is not a multilingual search system by itself. Search engines need stable language-specific URLs, consistent canonicals, reciprocal alternates, discoverable links, and content that genuinely serves the selected language.
Key takeaways
- Give every localized page a stable path and avoid changing language only through cookies or client state.
- Each language page should normally self-canonicalize and reference its valid counterparts reciprocally.
- Keep users inside the selected language while preserving equivalent destination meaning.
Use distinct language URLs
Give every localized page a stable path and avoid changing language only through cookies or client state.
Users and crawlers need links that resolve directly to the selected language.
Align canonical and hreflang
Each language page should normally self-canonicalize and reference its valid counterparts reciprocally.
Generate both from the same route inventory to prevent drift.
Localize navigation and internal links
Keep users inside the selected language while preserving equivalent destination meaning.
Language switching should retain the current entity when a translation exists.
Publish complete translations
Do not emit alternates for missing or placeholder pages.
Translate titles, metadata, body, labels, alt text, and structured data consistently.
Audit rendered output
Check status, canonical, hreflang, sitemap membership, indexation directives, language attributes, and internal links.
Repeat the audit whenever routing or publishing logic changes.
- Use distinct language URLs
- Align canonical and hreflang
- Localize navigation and internal links
- Publish complete translations
- Audit rendered output
Sources
- Managing multi-regional and multilingual sitesGoogle Search Central · 2026-10-01


