International SEO guide: hreflang, URL structure and localisation
How to pick a URL structure for other countries, implement hreflang that Google actually honours, and localise pages so a UK, US or Gulf buyer feels the site was written for them.

International SEO is the work of making each country or language version of your website rank in the right market. It rests on three decisions: a URL structure (ccTLD, subfolder or subdomain), correct hreflang annotations that tell Google which page serves which audience, and localised content that answers how buyers in that market search and decide.
Most businesses arrive at international SEO by accident. An Indian SaaS product starts getting sign-ups from the UK, an exporter notices enquiries from the Gulf, or a D2C brand adds a US shipping option. Then the UK page outranks the US page in America, prices show in the wrong currency, and Search Console fills with hreflang errors. This guide covers the decisions in the order you should make them, with the rules Google publishes and the mistakes we fix most often in SEO audits. If you would rather hand the work over, our international SEO service runs the same process per market.
Key takeaways
- Choose the URL structure first. Subfolders on one domain suit most growing businesses; ccTLDs suit brands with real local operations and the budget to build authority on each domain.
- Hreflang only works when every version links to every other version, including itself, with valid language and region codes and full URLs.
- Google does not use the HTML
langattribute or Search Console country settings to target countries. The country-targeting setting was removed in 2022. - Do not redirect visitors automatically by IP or browser language. Link to the other versions and let people choose.
- Translation is not localisation. Currency, spelling, examples, payment methods, regulations and proof must match each market.
- Each market needs its own links and mentions. Authority built in India does not automatically carry into the UK.
What is international SEO and when do you need it?
International SEO covers everything that helps search engines show the right version of your site to the right audience in another country or language. It differs from ordinary SEO in one way: you are telling Google that two or more pages are versions of each other, and asking it to choose between them by language and location.
You need it when any of these is true:
- You sell, or want to sell, in more than one country and the offer differs by market (price, currency, delivery, legal terms).
- You publish in more than one language, including Indian languages such as Hindi or Tamil alongside English.
- You run separate English pages for different English-speaking markets, such as India, the UK and the US.
- Search Console shows impressions from countries you serve, but the wrong page appears there.
If you sell one product in one currency to everyone in English, you may not need country versions at all. One strong global page often beats three thin regional copies.
ccTLD vs subfolder vs subdomain: which URL structure should you choose?
Google’s guidance on managing multi-regional and multilingual sites lists four ways to separate country versions and is clear that URL parameters (?loc=uk) are not recommended. That leaves three real options.
| Structure | Example | Country signal | Authority | Cost and upkeep | Suits |
|---|---|---|---|---|---|
| Country-code domain (ccTLD) | example.co.uk, example.ae | Strongest. Google treats most ccTLDs as a clear signal for one country | Each domain starts from zero and needs its own links | Highest: separate domains, hosting, renewals, sometimes local registration rules | Brands with a legal entity, team and budget in each country |
| Subfolder on one domain | example.com/uk/, example.com/ae/ | Relies on hreflang and on-page signals | Shared. New markets benefit from the main domain’s links | Lowest: one site, one CMS, one host | Most SMEs, SaaS, exporters and D2C brands starting abroad |
| Subdomain | uk.example.com | Relies on hreflang and on-page signals | Partly shared in practice, but often treated more like a separate site | Medium: can run on separate servers or platforms | Markets that need a different platform or team |
Decision rules we use
- Starting out in one or two new markets? Use subfolders. You keep one site to maintain and every link you earn helps all markets.
- Running a separate business in the country, with local pricing, local customer service and a local address? A ccTLD earns trust from buyers who prefer a local domain, and it gives Google the clearest signal. Budget for building authority on it from scratch.
- The other market runs on a different platform, for example a Shopify store for the US while the main site is WordPress? A subdomain is the practical option.
Note that a generic domain such as .com can target any country. So can a few ccTLDs that Google treats as generic, such as .io and .co. A .in domain, on the other hand, signals India, which makes it a weak base for a global site.
How does hreflang work?
Hreflang is an annotation that says “this page has equivalents for other languages or regions, and here they are”. It does not move a page up the rankings. It helps Google swap in the right version once a page is already ranking. Google’s documentation on localised versions of your pages sets out the rules, and they are strict.
A set of hreflang tags for a page with UK, US and generic English versions looks like this, placed in the <head> of every version:
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/" />
<link rel="alternate" hreflang="en-us" href="https://example.com/us/" />
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
The five rules Google enforces
- Return links are mandatory. If page A lists page B, page B must list page A. Google states that if two pages do not both point to each other, the tags are ignored.
- Every page references itself. The same complete set appears on every version, including a line for the page itself.
- Codes follow ISO standards. Language uses ISO 639-1 (
en,hi,ar), region uses ISO 3166-1 Alpha-2 (gb,us,ae,in). A region on its own is invalid.en-ukis wrong because the code for the United Kingdom isgb. - URLs are fully qualified. Use
https://example.com/uk/, never/uk/. - Point to the canonical, indexable URL. A hreflang target that redirects, returns a 404, is blocked in robots.txt or carries a noindex tag breaks the set.
HTML tags, HTTP headers or XML sitemap?
Google treats all three methods the same, and using more than one adds nothing. HTML tags are simplest on small sites. XML sitemaps suit large catalogues, because adding twenty locales to every page’s <head> bloats the code. HTTP headers are the only option for non-HTML files such as PDFs. Pick one method and use it everywhere.
What is x-default and do you need it?
x-default names the page to show when a visitor’s language or region matches none of your versions. It is usually your global English page or a country selector. It is optional, but we add it on every international site because it decides what a visitor from an unlisted market, say Singapore, should see.
If you run several regional versions of one language, also provide a generic language version (en alongside en-gb and en-us). Google recommends this catch-all for English speakers in countries you have not listed.
Common hreflang mistakes and how to fix them
Hreflang goes wrong often. In Ahrefs’ study of 374,756 domains, summarised in their hreflang guide, 67% of hreflang implementations had at least one issue. These are the ones we find most:
| Mistake | What happens | Fix |
|---|---|---|
| Missing return link on one version | Google ignores the pair | Generate tags from one source of truth (plugin, sitemap generator or CMS field), not by hand |
en-uk, en_GB or region-only codes | Annotation may be ignored or misread | Use en-gb; check every code against ISO lists |
| Hreflang pointing to non-canonical URLs | Conflicting signals; Google picks its own version | Hreflang and canonical must point to the same URL |
| Each regional page canonicalised to the US page | Regional pages drop out of the index | Every version is self-canonical |
| Tags injected by JavaScript into the body | Tags not read | Output tags in the server-rendered <head> or in the sitemap |
| Untranslated, near-identical pages per country | Google may fold them together as duplicates | Make each version genuinely local: price, currency, examples, contact details |
| Hreflang on pages that redirect by IP | Crawler never sees some versions | Remove automatic redirects; use a banner or selector instead |
On English-only multi-country sites, Google says localised versions count as duplicates only when the main content is untranslated. For en-GB and en-US pages, that means real differences: prices, delivery terms, phone numbers and proof. Pages that differ by one word waste crawl and authority.
What Google ignores in international targeting
Three common beliefs are wrong, and acting on them wastes effort.
- The
langattribute does not target a country. Google says it does not use code-level language information such aslangattributes or the URL to work out a page’s language. It detects language from the content itself. Keep the attribute for accessibility and browsers, but do not rely on it for SEO. - There is no country setting in Search Console any more. Google deprecated the International Targeting report and dropped country targeting in 2022, while confirming that it continues to support and use hreflang. Guides that tell you to “set your target country in Search Console” are out of date.
- Server location is a weak signal. Google calls it “not a definitive signal” because CDNs serve content from many places. Host for speed in your markets, not for geotargeting.
Google also warns against redirecting people automatically by IP address or browser language. Googlebot usually crawls from the US without a language header, so an automatic redirect can hide your UK or UAE pages from the crawler entirely. Show a polite banner (“You appear to be in the UK. View UK prices?”) and a visible country selector instead.
Localisation: why translation is not enough
Ranking a page in another country is half the job. The page also has to convince a buyer who did not grow up with your brand. CSA Research’s survey of 8,709 consumers in 29 countries found that 76% prefer to buy products with information in their own language, and 40% will never buy from websites in other languages. Even within English, a UK buyer notices US spelling, dollar pricing and an Indian phone number.
Use this localisation checklist for every market version:
- Language and spelling: British English for the UK, American English for the US, Gulf-appropriate Arabic (reviewed by a native speaker) if you translate for the UAE.
- Keywords: research each market separately. A UK buyer searches “solicitor” and “postcode”; a US buyer searches “attorney” and “zip code”. Volume, wording and intent all differ.
- Currency, tax and price display: local currency, VAT or sales tax shown the way local buyers expect.
- Units, dates and formats: metric or imperial, DD/MM or MM/DD, local address and phone formats.
- Payment and delivery: payment methods common in that market, delivery times, duties and returns spelled out.
- Regulation and compliance: certifications and rules buyers check, for example CE or UKCA marks for products, or professional registrations for services.
- Proof: case studies, reviews and client logos from that market if you have them. Proof from India still helps, but local proof converts better.
- Contact details: a local number, WhatsApp, or at least business hours stated in the visitor’s time zone.
Our content marketing team writes market versions from keyword research for that market, not by find-and-replacing “India” with “UK”.
Building authority in each market
Links and mentions are local too. Google lists links from local sites among the signals it uses to understand a page’s audience. Plan market-specific authority from month one:
- List the directories, associations and marketplaces buyers in that country use.
- Get your business listed consistently, with the local address or service area where genuine.
- Pitch data, guides or expert comment to trade press in that market.
- Earn links from partners, distributors and clients based there.
Our link building work for international clients is planned per country for this reason. Fifty links from Indian directories will not help a page compete in Manchester.
International SEO in practice: a UK healthcare example
A private medical specialist in the UK came to us competing against NHS pages and large private hospital groups for health searches that Google holds to a high trust standard. The work was market-specific throughout: clinical author pages with UK qualifications and registrations, condition guides cited to NICE and peer-reviewed sources, synchronised listings across the UK clinical directories that patients and referrers use, and local authority for the Harley Street and regional clinic locations.
Over 12 months the practice saw 140% more private patient consultations and 48+ keywords in the UK top three. Nothing in that programme was a translated Indian page, which is the point of international SEO.
International SEO launch checklist
Work through these steps in order before you publish a new market version.
- Confirm demand: keyword research and Search Console data for the target country.
- Choose the URL structure: subfolder, ccTLD or subdomain, using the decision rules above.
- Decide language and region codes for every version, including a generic language version and
x-default. - Localise templates: currency, formats, contact details, legal pages, cookie notices where required.
- Write or adapt content from market-specific keyword research.
- Implement hreflang from one source of truth, with self-references and return links.
- Make every version self-canonical and indexable.
- Remove automatic IP or language redirects; add a country selector and banner.
- Add each version to the XML sitemap and submit it in Search Console.
- Check speed from the target country; add a CDN if pages load slowly there.
- Start market-specific link building and listings.
- Report by country: impressions, clicks, enquiries and revenue per version.
Our technical SEO team runs steps 6 to 10 as a fixed audit-and-fix project on WordPress, Shopify and WooCommerce sites.
Frequently asked questions
Is a subfolder or a ccTLD better for international SEO?
For most businesses entering one or two new markets, subfolders on one domain are the practical choice because every market shares the domain’s authority and there is one site to maintain. A ccTLD sends Google its strongest country signal and earns local trust, but each domain starts with no links. Choose ccTLDs when you run a real local operation with budget to build authority there.
Does hreflang improve rankings?
Not directly. Hreflang tells Google which equivalent page to show to which language or region once your content is already ranking. It stops your UK page appearing in the US, or your English page showing to Hindi searchers. Ranking still depends on relevance, quality and authority in that market. Broken hreflang, however, can leave the wrong version ranking and hurt conversions.
Do I need hreflang if all my pages are in English?
Yes, if you have separate pages for different English-speaking countries, such as India, the UK and the US. Without hreflang, Google may treat those pages as near-duplicates and pick one version for every market. If you have only one English version for the whole world, you do not need hreflang at all.
What does x-default mean in hreflang?
x-default names the fallback page for visitors whose language or region matches none of your listed versions. It is usually your global English page or a country and language selector. It is optional, but it decides what visitors from unlisted markets see, so we include it on every international site we set up.
Can I set a target country in Google Search Console?
No. Google removed the International Targeting report and its country-targeting setting in 2022. Google still supports hreflang, so country targeting now comes from your URL structure, hreflang annotations, ccTLDs where used, and local signals on the page such as currency, addresses, phone numbers and links from sites in that country.
Should I redirect visitors to their country version automatically?
Google advises against it. Automatic redirects by IP address or browser language can stop both users and Googlebot from reaching your other versions, and Googlebot usually crawls from the US. Show a banner suggesting the local version and keep a visible country selector, so people and crawlers can reach every version.
Plan your next market with us
If you are adding a country, or your existing country versions are fighting each other in search, start with an audit of structure, hreflang and content per market. Read more about our international SEO service, or request a free SEO audit and we will send you a written fix list for your site.
Sources
- developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
- developers.google.com/search/docs/specialty/international/localized-versions
- support.google.com/webmasters/answer/12474899
- ahrefs.com/blog/hreflang-tags
- csa-research.com/Blogs-Events/CSA-in-the-Media/Press-Releases/Consumers-Prefer-their-O
