International website: domains, languages and SEO
An international website needs more than a language selector. A visitor in Germany, Portugal or Brazil may need different products, currencies, legal information and commercial messages even when two visitors understand the same language.
Start by defining markets separately from languages. Germany can have German and English content, while Portugal can have Portuguese and English. Brazil may use Portuguese but require different pricing and product availability.
Each indexable language version should have a stable URL. Search engines also need clear signals connecting equivalent localized pages. Canonical URLs and hreflang annotations help describe those relationships, including versions hosted on different domains.
Avoid redirecting every visitor solely by IP address. Travelers, multilingual users and search engine crawlers may need a different version. A visible language switcher and remembered preference provide a better experience.
Finally, localize rather than merely translate. Search terms, calls to action, examples and product availability should reflect the market. International SEO works best when technical structure and local commercial content are designed together.