Technical SEO
Key Takeaway

How to do international SEO: pick a URL structure, implement hreflang correctly, localize (not just translate) content, and signal each version's target.

How to Do International SEO

To do international SEO, choose a URL structure for your different-country or -language versions (country-code domains, subdomains, or subdirectories), implement hreflang tags correctly to tell Google which version serves which language/region, and truly localize each version (real localization, not just machine translation). The two things that break international SEO: botched hreflang (by far the most common error) and thin machine-translated content. Get those right and each version reaches the right audience. Here’s how.

This guide covers international SEO — URL structure, correct hreflang, and real localization.

What international SEO is

International SEO optimizes your site to rank for the right audiences in different countries and/or languages — serving the correct language/regional version to each user and search engine. It involves three core decisions/tasks: your URL structure, your hreflang implementation, and your localization. Get these right and you reach global audiences; get hreflang or localization wrong and you get duplicate-looking, mistargeted, or thin pages.

Step 1 — Decide: different languages, regions, or both

Clarify what you’re targeting:

  • Multilingual (same content in multiple languages), multi-regional (targeting different countries), or both.
  • This shapes your structure and hreflang (language vs. language+region targeting).

Be clear on whether you’re splitting by language, country, or both — it drives everything else.

Step 2 — Choose a URL structure

Pick how to organize the versions (each has trade-offs):

  • ccTLDs (example.fr, example.de) — strongest geo-signal, but most expensive/complex to maintain.
  • Subdomains (fr.example.com) — moderate separation.
  • Subdirectories (example.com/fr/) — easiest to maintain, consolidates domain authority (often preferred for new/smaller international efforts).
  • Avoid URL-parameter-only or purely cookie/IP-based switching (bad for crawling/indexing each version).

Choose based on resources and how strongly you need per-country signals.

Step 3 — Implement hreflang correctly (the #1 failure point)

hreflang tells Google which language/region version to serve — and it’s the most error-prone part of international SEO:

  • Add hreflang annotations (in the HTML head, HTTP headers, or sitemap) mapping each URL to its language (and optionally region) code.
  • Must be reciprocal — if page A points to B, B must point back to A.
  • Each page must include a self-referencing hreflang.
  • Use correct language/region codes (ISO); include an x-default for the fallback.
  • Common errors (non-reciprocal, wrong codes, missing self-reference) cause hreflang to be ignored — validate it.

Correct hreflang is what prevents the wrong-language or duplicate-content problems that plague international sites.

Step 4 — Truly localize (not just translate)

The other big failure: thin translation. Real localization means:

  • Professional/human-quality translation — not raw machine translation (which reads poorly and can be thin).
  • Cultural and regional adaptation — currency, units, examples, idioms, dates, local terminology, and how the target audience searches (local keyword research per language — direct translations of keywords often miss how locals search).
  • Genuinely useful content for that audience, not a mechanical copy.

Localized content ranks and converts; machine-translated content is thin and underperforms.

Step 5 — Set the right targeting signals

Reinforce each version’s target:

  • hreflang (primary language/region signal).
  • ccTLD or Search Console international targeting (for country targeting where applicable).
  • Local signals — local address/phone, local currency, local links/citations where relevant.
  • Language declaration (lang attribute) on each page.

Step 6 — Handle the technical foundations at scale

  • Each version independently crawlable/indexable — don’t hide versions behind auto-redirects that block crawling.
  • Avoid duplicate content issues across versions (hreflang + canonicals handle same-language regional variants).
  • Consistent structure across versions; validate hreflang regularly (Search Console reports hreflang errors).

The bottom line

Do international SEO by choosing a URL structure, implementing hreflang correctly (reciprocal, self-referencing, correct codes, x-default), and truly localizing each version (real localization, not machine translation) — then setting targeting signals and keeping each version crawlable. The two things that break it are botched hreflang and thin translation; get those right and each version reaches its audience. (SEO consulting handles international SEO end to end — or run a free site audit.)


Frequently asked questions

How do I do international SEO? Decide whether you’re targeting different languages, regions, or both, then choose a URL structure (country-code domains, subdomains, or subdirectories). Implement hreflang tags correctly — reciprocal, self-referencing, with correct language/region codes and an x-default — to tell Google which version serves which audience. Truly localize each version with human-quality translation and cultural adaptation (not just machine translation), do local keyword research per language, set targeting signals, and keep each version independently crawlable and free of duplicate-content issues.

What is international SEO? International SEO is the practice of optimizing your website to rank for and serve the right audiences in different countries and languages. It ensures search engines and users get the correct language or regional version of your content. It involves choosing a URL structure for your versions, implementing hreflang to signal which version targets which language and region, and localizing content for each target audience. Done right, it lets a site reach global audiences effectively rather than serving everyone one generic version.

What is hreflang and why does it matter? Hreflang is an annotation that tells Google which language and regional version of a page to serve to which users, mapping each URL to its language (and optionally region) code. It matters because it prevents the wrong-language version from ranking for a user and helps Google understand your alternate versions rather than treating them as duplicates. Hreflang is also the most error-prone part of international SEO — it must be reciprocal, self-referencing, and use correct codes, or Google ignores it.

What URL structure is best for international SEO? There’s no single best structure — each has trade-offs. Country-code top-level domains (example.fr) send the strongest geo-signal but are the most expensive and complex to maintain. Subdomains (fr.example.com) offer moderate separation. Subdirectories (example.com/fr/) are easiest to maintain and consolidate domain authority, making them a common choice for newer or smaller international efforts. Choose based on your resources and how strongly you need per-country signals. Avoid parameter-only or IP/cookie-based switching, which harms crawling.

Is machine translation okay for international SEO? Raw machine translation is generally not sufficient for good international SEO. Poorly translated content reads badly, provides a weak user experience, and can be treated as thin content that underperforms. Real localization — human-quality translation plus cultural and regional adaptation of currency, units, examples, and terminology, along with local keyword research — is what ranks and converts. You can use machine translation as a starting draft, but it needs human review and localization to be genuinely useful for the target audience, not published raw.

Do I need to translate my keywords for other languages? You shouldn’t just directly translate your keywords — you need to do local keyword research in each target language. Direct translations often miss how people in that language and region actually search, since the most common terms, phrasing, and search intent can differ from a literal translation. Researching the real search terms native speakers use for your topic ensures your localized content targets the keywords that actually have demand in that market, rather than translated terms nobody searches.

How do I avoid duplicate content across international versions? Use hreflang to tell Google that your different-language and regional versions are alternates of each other, not duplicates, so it serves the right one rather than seeing them as duplicate content. For same-language variants targeting different regions (like US and UK English), hreflang with regional codes and correct canonicals helps Google distinguish them. Keeping each version genuinely localized and independently crawlable, with correct hreflang and canonical signals, is how you avoid duplicate-content problems across international versions.


Written by Bryan Collins, SEO & AEO strategist. Want international SEO handled end to end? See working with an SEO consultant or run a free search presence audit.

Want Bryan to review your site?

Free Lead Leak Audit — Bryan personally reviews your Google presence, site speed, reviews, and local visibility.

Get My Free Audit →