SEO Kickoff

International SEO Guide: Rank in Multiple Countries and Languages

9 min read
International SEO Guide: Rank in Multiple Countries and Languages

International SEO is one of the most powerful growth levers for businesses serving multiple markets — and one of the most technically complex to implement. This guide gives you a systematic approach.


Do You Need International SEO?

Signs that international SEO is worth investing in:

  • You're already receiving significant organic traffic from non-primary markets
  • Your product or service works globally with minimal localisation
  • Competitors are ranking in target markets you haven't entered yet
  • Your primary market is saturated and growth is slowing

Check in Google Search Console → Performance → filter by Country. If 20%+ of your impressions come from countries you haven't targeted, you're leaving traffic on the table.


Step 1: Choose Your URL Structure

This is the most important technical decision in international SEO. You have three options:

StructureExampleProsCons
ccTLDexample.deStrongest geotargeting signal; local trustSeparate domains; more expensive; separate link equity
Subdomainde.example.comEasy to host separately; clear separationWeaker than ccTLD; some link equity separation
Subdirectoryexample.com/de/Inherits domain authority; easiest to manageWeaker geotargeting signal than ccTLD

Which to Choose

Subdirectory (/de/, /fr/, /es/) is recommended for most businesses:

  • All content on one domain inherits the same authority
  • Simpler to manage (one CMS, one SEO strategy)
  • Sufficient geotargeting when combined with hreflang

ccTLD (.de, .fr, .co.uk) is justified when:

  • You're a major brand investing heavily in individual markets
  • Local trust and perception are critical to conversion
  • You can afford to build separate link profiles for each domain

Step 2: Implement Hreflang Correctly

Hreflang tells Google which language/region each page targets and which pages are alternate versions of each other. Without it, Google may see your translated pages as duplicate content.

Hreflang Syntax

<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/gb/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />

Rules for Correct Implementation

  1. Every page must be listed in its own hreflang set — the English page must reference itself, plus all alternates
  2. Hreflang must be reciprocal — if the German page references the English page, the English page must reference the German page
  3. x-default — specifies the page to show when no other language/region matches. Usually your main English or international page
  4. Use full absolute URLs, not relative paths
  5. Can be in <head>, HTTP headers, or XML sitemap — sitemap implementation is easiest at scale

Hreflang via XML Sitemap

For large sites, implement hreflang in your sitemap instead of <head>:

<url>
  <loc>https://example.com/page/</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/page/" />
  <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
</url>

Step 3: Localise, Don't Just Translate

Machine translation (even Google Translate) produces content that reads as translated. This reduces trust, engagement, and rankings — especially in markets where local competitors have native-quality content.

What to Localise Beyond Words

ElementWhy It Matters
Keyword research"Car hire" (UK) vs "car rental" (US) — different terms, different volumes
Examples and case studiesLocal references resonate better than foreign ones
Pricing and currencyShow local currency with local payment methods
Date formatsDD/MM/YYYY vs MM/DD/YYYY
Phone numbersLocal format with country code
Trust signalsLocal certifications, payment logos, office addresses
ImagesRepresent the local demographic

Localised Keyword Research

Don't assume your English keywords translate directly. Research independently in each target language:

  1. Use Google Keyword Planner with language/location filter set to target market
  2. Check Google Trends for the target country
  3. Review competitor pages ranking in that country (Ahrefs → Organic Keywords → filter by country)
  4. Search the keyword in that country's Google (use VPN or search in incognito with country parameter: google.de)

Step 4: Build Local Signals

Google uses several signals to determine which markets a page is relevant for:

Geotargeting in Google Search Console

For subdirectory and subdomain sites, set geographic targeting: GSC → Settings → International Targeting → Country

Don't set this for ccTLDs — they're already geotargeted by the domain extension.

Local Link Building

Links from local domains (.de, .fr, .co.uk) and local media are the strongest geotargeting signals. Prioritise:

  • Local industry directories
  • Local news and blog mentions
  • Local business partnerships
  • Guest posts on in-language blogs

Google Business Profile (Local Search)

For businesses with physical locations in target markets, create Google Business Profiles in each country. This enables local pack rankings, which are separate from organic rankings.


Step 5: Technical Implementation for Multi-Language Sites

Language Detection and Redirects

Never auto-redirect users based on IP or browser language without allowing manual override. Google's Googlebot crawls from US IPs — if you redirect all US traffic to the English site, Google may never crawl your international pages.

Best practice: Offer a language switcher but don't force-redirect. Let users (and Googlebot) access any version of the site directly.

Canonical Tags

Each language version should have a self-referencing canonical tag pointing to itself — not to the English version. Pointing all languages to the English canonical would defeat the purpose of international pages.

<!-- On the German page: -->
<link rel="canonical" href="https://example.com/de/page/" />

Separate Sitemaps

Create a separate sitemap for each language/region and submit all of them to Google Search Console.


Measuring International SEO Performance

In Google Search Console, filter Performance data by country to see:

  • Impressions and clicks per market
  • Ranking positions for target queries in each market
  • Which pages perform best in each country

In Google Analytics 4, create segments by country to compare engagement metrics across markets. High bounce rates in a specific country often indicate a localisation gap.


International SEO Checklist

  • URL structure chosen (ccTLD, subdomain, or subdirectory)
  • Keyword research completed in target language (not just translated)
  • Content localised by native speakers, not machine translated
  • Hreflang implemented on all international pages (reciprocal links verified)
  • x-default set for language-selector or main page
  • Geographic targeting set in GSC (for subdirectory/subdomain sites)
  • Separate sitemaps per language submitted to GSC
  • Canonical tags self-referencing on all international pages
  • Local link building strategy in place for priority markets
  • International performance tracked separately in GSC and GA4

Related Articles