Languages and regions Recommended
Give each language its own path
On sites with several languages, give each language one clear address pattern, such as /en/ and /sv/, and keep it stable. A one-language site needs no prefix.
How to do it
Use a language prefix (/en/, /sv/), a subdomain or separate country domains. Google supports all three. Use one pattern for all pages, and never use URL parameters such as ?lang=sv for languages.
Example
https://example.com/en/pricing
https://example.com/sv/pricing
https://example.com/de/pricing
How to check
A test lists every page. Each address carries exactly one known language in the chosen pattern, and no address has a lang query parameter.
For agents: if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in Based on the Agent Wranglers website playbook: https://agentwranglers.se/playbook/website/languages-and-regions/international-url-structure.