🌍 International SEO Planning Guide

Master hreflang implementation, multilingual targeting, and global SEO strategies to reach international audiences effectively.

URL Structure Options

Country-Code TLD (ccTLD)

example.de, example.fr

Separate domains for each country with their respective country-code top-level domains.

✓ Pros
  • Strongest geo-targeting signal
  • Clear country association
  • Local trust and CTR
  • Easy server location
✗ Cons
  • Most expensive option
  • Domain authority split
  • Complex management
  • Availability issues

Subdomains

de.example.com, fr.example.com

Use subdomains for different countries or languages on your main domain.

✓ Pros
  • Easy to set up
  • Separate hosting possible
  • One domain cost
  • GSC geo-targeting
✗ Cons
  • Authority may be split
  • User recognition varies
  • Weaker geo-signal
  • More complex tracking

Subfolders

example.com/de/, example.com/fr/

Organize international content in subfolders on your main domain.

✓ Pros
  • Consolidated authority
  • Easiest to maintain
  • Single hosting
  • Simplest analytics
✗ Cons
  • Weakest geo-signal
  • Cannot separate servers
  • Less local appearance
  • GSC limitations

Hreflang Implementation

The hreflang attribute tells search engines which language and region a page targets. This helps serve the correct version of your page to users based on their language and location preferences.

<head>
  <link rel="alternate" hreflang="en" href="https://example.com/" />
  <link rel="alternate" hreflang="en-US" href="https://example.com/us/" />
  <link rel="alternate" hreflang="en-GB" href="https://example.com/uk/" />
  <link rel="alternate" hreflang="de" href="https://example.com/de/" />
  <link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/" />
</head>
⚠️ Important Note

Hreflang annotations must be bidirectional. If page A references page B, page B must also reference page A. Missing return tags will cause the annotations to be ignored.

Common Language & Region Codes

Target Hreflang Code Description Example URL
English (Generic) en All English speakers globally example.com/en/
English (US) en-US English for United States example.com/en-us/
English (UK) en-GB English for United Kingdom example.com/en-gb/
German de German speakers globally example.com/de/
German (Austria) de-AT German for Austria example.com/de-at/
Spanish es Spanish speakers globally example.com/es/
Spanish (Mexico) es-MX Spanish for Mexico example.com/es-mx/
French fr French speakers globally example.com/fr/
French (Canada) fr-CA French for Canada example.com/fr-ca/
Default/Fallback x-default Fallback for unmatched users example.com/

Localization Best Practices

🌐

Content Translation

Professional translation goes beyond word-for-word conversion. Adapt your content for local audiences.

Use native speakers for translations
Adapt idioms and cultural references
Consider local search intent differences
🔍

Local Keyword Research

Keywords don't translate directly. Research what your local audience actually searches for.

Don't just translate keywords
Research local search volumes
Understand local competitors
💰

Currency & Formats

Adapt prices, dates, measurements, and formats to local conventions.

Display local currency
Use appropriate date formats
Adapt measurement units
📞

Local Contact Info

Include local addresses, phone numbers, and business information for each region.

Add local phone numbers
Include local addresses
Display local business hours

Technical Implementation

🗺️

XML Sitemap

Create separate sitemaps or a sitemap index for each language/region version.

📍

Geo-Targeting

Set country targeting in Google Search Console for subdomains/subfolders.

CDN & Hosting

Use a CDN with edge locations near your target audiences for faster loading.

🔗

Internal Linking

Link between language versions with language switcher and contextual links.

📊

Analytics Setup

Configure separate views or properties for each language/region version.

🏷️

Canonical Tags

Each language version should have self-referencing canonical tags.

🤖

Robots.txt

Ensure all language versions are crawlable with no blocking rules.

Validation

Use hreflang testing tools to verify correct implementation.

Common Mistakes to Avoid

Missing Return Links

Page A references page B, but page B doesn't reference page A back. This causes hreflang to be ignored.

How to Fix

Always ensure bidirectional hreflang annotations between all language versions.

Wrong Language Codes

Using non-standard codes like "uk" for Ukrainian (should be "uk" but often confused with UK).

How to Fix

Use ISO 639-1 language codes and ISO 3166-1 Alpha-2 country codes only.

Auto-Redirecting by IP

Automatically redirecting users based on IP blocks search engine crawlers from indexing all versions.

How to Fix

Use language selection banners instead of forced redirects. Let users choose.

Missing x-default

Not including an x-default for users who don't match any specific language/region target.

How to Fix

Always include x-default pointing to your primary/fallback version.

Mixed Content Languages

Navigation in one language but content in another, confusing both users and search engines.

How to Fix

Translate 100% of visible content including navigation, footers, and UI elements.

Machine Translation Only

Relying solely on automated translation without human review leads to poor quality and SEO issues.

How to Fix

Use professional translators or have native speakers review machine translations.

International Expansion Strategy

1

Research Phase

Analyze market potential and competition before expanding to new regions.

Analyze existing international traffic
Research local competitors
Assess market demand
Identify target keywords
2

Planning Phase

Choose your technical approach and create a detailed implementation plan.

Select URL structure
Plan content strategy
Budget for translation
Define launch timeline
3

Implementation

Execute technical setup and content creation for your target markets.

Set up technical infrastructure
Translate and localize content
Implement hreflang tags
Configure analytics
4

Launch & Optimize

Go live and continuously monitor and improve performance.

Submit sitemaps to GSC
Monitor indexation
Track international rankings
Build local backlinks
5

Scale & Expand

Once successful, expand to additional markets using your proven process.

Analyze what's working
Identify next markets
Refine translation process
Scale content production
6

Ongoing Maintenance

Keep all international versions updated and synchronized.

Sync content updates
Monitor hreflang errors
Refresh translations
Audit regularly

International SEO Checklist

🔧 Technical Setup

📝 Content

🌐 Localization

📊 Monitoring