International SEO: reaching customers in several countries
Selling in more than one country means deciding how your website is structured, annotated and localised. A plain guide to the choices that matter, and the ones that are hard to undo.
- Published
- Reading time
- 5 min

International SEO is the work of making sure search engines show the right version of your website to people in each country and language you serve. It comes down to four decisions: which markets to target, how to structure your URLs, how to connect the versions with hreflang, and how far to localise the content. Settle the structure first, because it is the hardest part to change later.
Language targeting or country targeting
Languages and countries are not the same thing. A Spanish version can serve readers in many countries, while a site for Switzerland may need German, French and Italian.
Target by language when your offer is the same everywhere and only the wording differs. Target by country when something material changes per market: currency, legal terms, delivery, product range or the way you sell. Many businesses need a mix — separate English versions for the US and the UK, for example, because prices and spelling differ.
Start with the markets where you can deliver, support and invoice. A language version that nobody maintains is a cost without a return.
URL structure for multiple countries and languages
Each version needs its own URL. There are three sound ways to arrange them, and Google accepts all three. They differ in cost, upkeep and how clearly they signal a country.
For most small and mid-sized companies, subfolders on one domain are the practical choice. Country domains make sense when you have local teams and a long-term commitment to each market. Avoid putting the language in a URL parameter; Google advises against it.
The decision affects the platform, the content workflow and the budget, so make it before the website is designed and built, not after.
Hreflang and x-default, explained simply
Hreflang is an annotation that tells search engines a page exists in other languages or for other countries, and where those versions live. It does not raise rankings by itself. It helps search engines show the matching version to each searcher — the German page in Germany, the British page in the UK.
Search engines treat hreflang as a hint between alternate pages, not a command, and they only trust it when it is consistent.
- Every version lists every version, including itself.
- References must be returned. If the English page points to the German page, the German page must point back. Otherwise the annotation may be ignored.
- Use full URLs, including https.
- Use a language code, optionally followed by a country code: “en”, “en-GB”, “de-CH”. A country code on its own is not valid, and the United Kingdom is “GB”, not “UK”.
- Point only to indexable pages. Each version’s canonical tag should point to itself, never to another language.
- Add x-default to name the fallback page for searchers who match none of your versions — usually a language selector or the international English version.
Hreflang can sit in the page’s HTML head, in HTTP headers or in the XML sitemap. Choose one method and have the content system generate it. Maintained by hand, it drifts out of date. It also belongs on the list of checks before any relaunch, alongside the rest of the technical SEO checklist.
Why automatic redirects by location are risky
Detecting a visitor’s location and sending them to the matching version seems helpful. It causes two problems.
First, Google’s crawler mostly appears to visit from the United States and sends no language preference. A forced redirect can keep it from ever reaching your other versions. Second, people are not always where their language suggests: a traveller, an expatriate, a buyer researching a supplier abroad.
What to do instead
- Keep every version reachable at its own URL, for every visitor and every crawler.
- Show a small banner that suggests the matching version when the location or browser language differs, and let the visitor dismiss it.
- Put a visible language and country switcher on every page, linking to the equivalent page rather than the home page.
- Remember the visitor’s choice for the next visit.
Translation or localisation
Translation changes the words. Localisation changes everything a local customer needs in order to buy: currency, units, date formats, payment methods, delivery terms, legal information and contact details.
Search terms differ as well. People in different markets use different words for the same product, even within one language — British and American English, or German in Germany, Austria and Switzerland. Translating your keywords is not keyword research. Research each market in its own language, ideally with a native speaker, and let the findings shape titles, headings and navigation labels.
Pages for markets that share a language may be very similar, and that is acceptable when hreflang is in place. Still, give each one its real local differences: prices, spelling, examples and terms.
Local signals and measuring each market
Show that you are present
- A Google Business Profile for each location where you have a genuine presence.
- A local address, phone number and currency on that market’s pages.
- Links from local websites: trade associations, partners, suppliers and regional press.
- Customer service in the local language, stated clearly.
Measure per market
Totals hide problems. A strong home market can mask a version that search engines barely show.
- In Search Console, filter performance by country and by URL folder.
- In analytics, separate each market version and compare enquiries or orders, not only visits.
- Check which version appears in each country. If the US page shows in UK results, review the hreflang setup.
Organic visibility in a new market takes time to build. Paid campaigns through Google Ads can test demand in the meantime. If you are planning to enter a new country, international SEO is best decided together with the site structure, at the start.
FAQs
Questions people ask.
Hreflang is an annotation that tells search engines which language or country each version of a page is meant for. You need it as soon as the same page exists in more than one language or for more than one country.
No. Country domains, subdomains and subfolders all work. Subfolders on one domain are usually the simplest to maintain, while country domains suit businesses with a firm, long-term presence in each market.
It is better not to. Automatic redirects can stop search engines from reaching your other versions and frustrate visitors who want a different one. Suggest the matching version with a banner and let the visitor choose.
Rarely. Customers in each market search with their own terms and expect local currency, units and delivery information, so the content needs localising, not only translating.
Related serviceSEO & search visibility
Explore the service

