There is more to the language you need to think about.
This is a typical tuple 3 {region, language, property} If you have only one website, you have only {region, language} .
Each piece of content can be either different in this three-dimensional space, or at least presented differently. But this is one and the same piece of content, so you want to centralize the management of editorial signals, promotions, tracking, etc. Think about search engines - you want the page rank to be combined into all copies of the article, and not spread thinly outside.
I think there is a standard solution: Canonical URL
Put the language / region in the domain name
example.com uk.example.com fr.example.com
Now you have a choice of how you attach cookies for a subdomain (for language / region) or for a domain (for tracking users)!
On each html page add a link to the canonical URL
<link rel="canonical" href="http://example.com/awesome-article.html" />
Now everything is ready.
Igor Katkov
source share