Blog/SEO & GEO
SEO & GEO11 min read

International SEO: Ranking in Multiple Countries Without Cannibalising Yourself

Expanding into new markets is exciting until your UK and US pages start competing against each other in Google. Here is how to structure international SEO properly from the start.

Yasser Mamdouh
Yasser Mamdouh

Head of SEO & GEO at ASPIRED Digital

International SEO is where most businesses get it wrong. They translate their site, launch it on a new domain or subdirectory, and then watch as Google serves the wrong version to the wrong country. Their UK page outranks their US page in the American SERPs. Their German content cannibalises their Austrian content. Rankings drop instead of growing.

The problem is almost always structural. Getting international SEO right means making decisions about site architecture, hreflang implementation, and content strategy before you launch, not after things break.

We handle international SEO for partners across the UK, Middle East, and Europe at ASPIRED Digital. This guide covers the decisions you need to make and how to make them.

Site Structure: The First Decision

There are three main approaches to structuring a multi-country website. Each has trade-offs, and the right choice depends on your resources, brand strategy, and target markets.

Option 1: Country-Code Top-Level Domains (ccTLDs)

This means separate domains for each country: example.co.uk, example.de, example.com.au.

Advantages:

  • Strongest geo-targeting signal to Google. A .co.uk domain is unambiguously targeted at the UK.
  • Users trust local domains. A German user is more likely to click on a .de result than a .com result.
  • Complete separation of each market's SEO performance. Problems on one domain do not affect others.

Disadvantages:

  • Each domain starts from zero authority. You cannot transfer link equity from your main domain to a new ccTLD.
  • Higher operational cost. Separate hosting, separate Search Console properties, separate analytics. Everything multiplied by the number of markets.
  • Brand dilution if not managed carefully.

Best for: Large businesses with significant resources, strong brand recognition in target markets, and dedicated local marketing teams.

Option 2: Subdirectories

This keeps everything on one domain with country-specific subdirectories: example.com/uk/, example.com/de/, example.com/au/.

Advantages:

  • All link equity consolidates on a single domain. When someone links to your /de/ content, the authority benefits your entire domain.
  • Lower cost and complexity. One hosting environment, one domain, one SSL certificate.
  • Easier to manage technically. One CMS, one analytics property with views/filters for each market.

Disadvantages:

  • Weaker geo-targeting signal than a ccTLD. You rely on hreflang and Search Console geo-targeting to tell Google which subdirectory is for which market.
  • A technical problem on the domain affects all markets simultaneously.

Best for: Most businesses expanding internationally. This is the approach we recommend by default unless there is a specific reason to go with ccTLDs.

Option 3: Subdomains

Country-specific subdomains: uk.example.com, de.example.com, au.example.com.

Advantages:

  • Easier server configuration than subdirectories in some hosting environments
  • Can be hosted on different servers in different locations

Disadvantages:

  • Google treats subdomains as semi-separate entities. Link equity does not flow between subdomains as freely as it does within subdirectories.
  • More complex to manage than subdirectories without the full independence of ccTLDs. The worst of both worlds in most cases.

Best for: Specific technical situations where server architecture demands it. Not recommended as a default choice.

Hreflang Tags: Telling Google Which Page Is for Which Audience

Hreflang is the HTML attribute that tells search engines which language and country a page is targeted at. It is the single most important technical element in international SEO, and it is also the one most frequently implemented incorrectly.

How Hreflang Works

A hreflang tag looks like this:

<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page" />

This tells Google: "This URL is the English-language version intended for users in Great Britain." The hreflang value consists of a language code (en) and an optional country code (gb). You can target by language only (hreflang="en"), by language and country (hreflang="en-gb"), but never by country alone.

The Rules That Must Be Followed

  • Reciprocal tags. If Page A includes a hreflang tag pointing to Page B, then Page B must include a hreflang tag pointing back to Page A. Missing reciprocal tags is the single most common hreflang error.
  • Self-referencing tags. Every page must include a hreflang tag pointing to itself. The UK page should have a hreflang="en-gb" tag pointing to its own URL.
  • Canonical consistency. The URL in your hreflang tag must match the canonical URL of the target page. If the canonical is https://example.com/uk/page/ (with trailing slash) but your hreflang points to https://example.com/uk/page (without), Google ignores the hreflang.
  • x-default. Include an x-default hreflang tag that points to your default or language-selection page. This catches users who do not match any of your specific language/country combinations.

Where to Place Hreflang Tags

Three options:

  • HTML head: Add link elements in the <head> section of each page. Works for sites with a manageable number of pages and language versions.
  • HTTP headers: Use for PDFs and other non-HTML files that cannot contain HTML tags.
  • XML sitemap: Add hreflang annotations to your sitemap. This is the best approach for large sites with many language/country variations because it keeps the HTML clean and centralises the hreflang data.

Common Hreflang Mistakes

  • Forgetting reciprocal tags (page A points to B, but B does not point back to A)
  • Using wrong country codes (uk instead of gb for the United Kingdom)
  • Pointing hreflang tags at redirecting URLs instead of final destination URLs
  • Inconsistent trailing slashes between canonical tags and hreflang tags
  • Not including an x-default

Geo-Targeting in Google Search Console

If you use subdirectories or subdomains (not ccTLDs), you should set geographic targets in Google Search Console.

For subdirectories, add each country directory as a separate property in Search Console (e.g., example.com/de/). Then set the geographic target for each property to the corresponding country. This reinforces the hreflang signals and gives Google an additional confirmation of which directory serves which market.

For ccTLDs, geo-targeting is automatic. A .de domain is understood to target Germany without any additional configuration.

Content Localisation vs Translation

This is where most international SEO strategies fail. Translation is converting text from one language to another. Localisation is adapting content for a specific market. They are not the same thing.

Why Translation Alone Is Not Enough

  • Search behaviour differs by market. Germans search differently from Austrians, even though both speak German. Americans search differently from Brits. The keywords, question formats, and search intent vary.
  • Cultural references do not transfer. A case study about a Birmingham-based business means nothing to a reader in Munich. Replace it with a locally relevant example.
  • Legal and regulatory differences. Healthcare, finance, and legal content must reflect local regulations. A translated page that references UK GDPR rules is confusing to a reader in a non-EU country.
  • Currency, measurements, and formats. Prices should be in local currency. Dates should follow local format conventions. Measurements should use the local system.

The Localisation Process

  • Keyword research per market. Do not translate keywords. Research what people in each target market actually search for. The most popular search term for "SEO agency" in the UK is different from the equivalent in Germany or Saudi Arabia.
  • Adapt, do not just translate. Rewrite content for each market with local examples, local references, and locally relevant calls to action.
  • Local link building. Each market needs its own link profile from locally relevant sources. A link from a German newspaper helps your German rankings. A link from a British newspaper does not.
  • Local reviews and citations. For businesses with physical locations, build reviews and citations on local platforms in each market. Read our local SEO playbook for the full process.

Avoiding Cannibalisation

Cannibalisation in international SEO happens when your pages for different countries compete against each other for the same keywords. Google gets confused about which version to show and may rank the wrong one, or suppress both.

How to Prevent It

  • Correct hreflang implementation. This is your primary defence. Properly implemented hreflang tells Google exactly which page to show in which country.
  • Unique content per market. The more your localised content differs from the original, the less likely cannibalisation becomes. Identical translated content with only the language changed is the highest-risk scenario.
  • Distinct URL structures. Make sure your URL paths clearly indicate the target market. /uk/seo-services and /us/seo-services are clear. Avoid ambiguous structures where the country targeting is not obvious from the URL.
  • Monitor Search Console per market. Check which pages Google is indexing and showing for each country. If the wrong version is appearing, it usually indicates a hreflang error or a content similarity problem.

Technical Checklist for International SEO

Before launching an international site expansion, verify all of these:

  • Site structure decision made and implemented (ccTLD, subdirectory, or subdomain)
  • Hreflang tags on every page, with reciprocal and self-referencing tags
  • x-default hreflang pointing to your default or language-selector page
  • Canonical tags consistent with hreflang URLs
  • Search Console properties created for each country version
  • Geographic targeting set in Search Console (for subdirectories/subdomains)
  • XML sitemap includes hreflang annotations
  • Server response times acceptable in target countries (consider CDN or local hosting)
  • Keyword research completed for each target market (not just translated)
  • Content localised, not just translated

For a broader look at the technical foundations that support international SEO, our technical SEO audit checklist covers the essentials you should have in place before expanding internationally.

Frequently Asked Questions

Should I use subdirectories or ccTLDs for international SEO?

Subdirectories are the right choice for most businesses. They consolidate link equity on a single domain, cost less to maintain, and are simpler to manage technically. ccTLDs make sense only if you have the resources to build authority for each domain independently and have strong brand recognition in each target market. For businesses entering new markets, subdirectories let you leverage your existing domain authority while you build a local presence.

Do I need separate content for the US and UK if both are English?

Yes. American and British English differ in spelling (optimise vs optimize), vocabulary (boot vs trunk), and cultural references. Search behaviour differs too. Keyword volumes and search intent are not identical across English-speaking markets. At minimum, adapt spelling, currency, examples, and calls to action. Ideally, do separate keyword research for each market and create content tailored to each audience's search patterns.

How do I handle languages spoken in multiple countries?

Use language-plus-country hreflang codes. For Spanish content targeting Spain, use hreflang="es-es". For Spanish content targeting Mexico, use hreflang="es-mx". For a generic Spanish version that catches all other Spanish-speaking countries, use hreflang="es" (language only). The same principle applies to Portuguese (pt-br for Brazil, pt-pt for Portugal), French (fr-fr, fr-ca), German (de-de, de-at, de-ch), and any other language spoken across borders.

What if I only want to target a specific language, not a specific country?

Use language-only hreflang codes (e.g., hreflang="fr" for all French speakers regardless of country). This works well when your content does not contain country-specific references, pricing, or legal information. If you later add country-specific versions, you can then create more targeted hreflang tags (hreflang="fr-ca", hreflang="fr-fr") while keeping the language-only version as the fallback.

International SEOHreflangGeo-TargetingContent LocalisationMulti-Country SEOccTLD
Start a Partnership

Ready to talk?

We work with a select number of partners at a time — not everyone, the right ones. If you think there's a fit, let's find out.

AliAbdulYasserHager

Talk to a decision maker

No account managers — just the people who build