Guide International SEO

Ce que international SEO en réalité is — language vs. country targeting, ccTLD/subdomain/subdirectory, hreflang at scale, how Bing differs, and what's deprecated — from Patrick Stox.

Première publication : 25 juin 2026 · Dernière mise à jour : 3 août 2026 · Advanced
Langues

International SEO is making certain moteur de recherches comprendre qui countries and/or languages votre site targets, and serve the correct version to the correct utilisateur. It splits into two axes — language targeting vs. country targeting — and runs on three levers: Structure d’URL (ccTLD/subdomain/subdirectory), hreflang, and on-page localization. My hard-won prendre from running ce at IBM scale: hreflang is a hint, pas a directive (its réel payoff is version-swapping in the SERP, pas indexation); manual hreflang fails at scale, so automate and monitor constantly; the ccTLD ranking boost is fading (Gary Illyes, July 2024); Google's GSC International Targeting report is gone (2022); and Bing leans on le contenu-language meta tag, pas hreflang. Pour la plupart sites I'd pick subdirectories and un page per language over a sprawl of per-country domains. Gate qui markets vous enter premier on demand, eligibility, capacity, competition, and economics — and know que none of ce guarantees indexation, rankings, trafic, or conversions; it simplement improves votre odds.

TL;DR — International SEO runs on two axes (language vs. country) and three levers (Structure d’URL, hreflang, on-page signals). hreflang is a hint: its payoff is version-swapping in the SERP, pas indexation, and Google va override it. The ccTLD ranking boost — Google’s LDCP algorithm — is fading (Gary Illyes, July 2024). The GSC International Targeting report was deprecated in 2022. Bing leans on the content-language meta tag, treating hreflang as “a far weaker signal.” At enterprise scale, manual hreflang will échouer — automate generation and monitor constantly. My defaults: subdirectories and un page per language. Gate market entry on demand, eligibility, capacity, competition, and economics before picking architecture — and none of ce guarantees indexation, rankings, or trafic; it simplement improves the odds engines match locale versions correctement.

Two axes, pas un

The unique la plupart utile distinction in ce whole topic is que language targeting and country targeting are différent choses. Google’s propre docs draw the line cleanly: “Multilingual websites are ceux que offer content in plus que un language,” while “Multi-regional websites are ceux que explicitly target utilisateurs in différent countries.” Vous pouvez besoin un, les deux, or neither.

Evidence for this claim Google distinguishes multilingual sites from multi-regional sites; a site can be both. Scope: Google Search guidance for sites serving multiple languages, countries, or regions. Confidence: high · Verified: Google: Managing multi-regional and multilingual sites

Gary Illyes put the trap bluntly: “The language is absolutely pas a tell pour ce que country vous are targeting.” A French page pourrait be pour France, Canada, Belgium, or Switzerland. Si vous care à propos de country, vous have to signal country explicitly — a region code in votre hreflang (fr-CA, pas simplement fr) or a ccTLD. Language alone doesn’t do it. And the HTML lang attribute is aucun aider: Illyes’ exemple was a site où “Joomla simplement came with the Lang attribute définir to English… And alors vous looked at lune page, and it was 100% German.” Engines learned long ago pas to trust it.

None of ce axis-mapping is a guarantee mechanism, and it’s worth saying plainly: getting the language/country distinction and the technical signals correct peut améliorer how bien Google and Bing match locale versions to searchers, but it doesn’t promise indexation, rankings, trafic, conversions, a spécifique affiché locale, or citations in AI réponses pour quelconque un page. The signal liste ci-dessous comes with its propre documented limites on ce que fait and doesn’t count.

Prioritize the market avant vous lock architecture

Avant vous commit to a Structure d’URL, gate the market itself — architecture is expensive to undo, and picking it avant vous know the market is worth entering is backwards. The practical checklist I utiliser: search demand in que language/country, si votre product or service is en réalité eligible to sell or operate là, si vous have the operational capacity to prise en charge it (prise en charge, legal, payments, fulfillment), how competitive the market déjà is, and si the unit economics fonctionner une fois vous convert. Treat Ahrefs-style trafic and keyword-volume numbers as estimates pour sizing and comparing markets contre chaque autre; treat votre propre Google Search Console or analytics rows as observed first-party données une fois you’re déjà live somewhere similaire. Skipping ce gate is how teams fin up with an expensive ccTLD in a market que was jamais going to convert. The international SEO keyword research page covers the market-by-market research workflow in depth.

Choosing votre Structure d’URL

Ce is the un architectural decision that’s expensive to undo, so it’s worth getting correct. Google uses several signals to fonctionner out votre target locale — ccTLD, hreflang, server emplacement, and on-page signals comme local addresses, phone numbers, currency, and local site liens — but Structure d’URL is the un vous commit to in infrastructure.

Evidence for this claim Google supports locale-specific URLs and hreflang, and also considers ccTLDs and several page, server, and local-link signals when identifying an intended audience. Scope: Google Search locale guidance; these are signals rather than guaranteed targeting controls. Confidence: high · Verified: Google: Managing multi-regional and multilingual sites
StructureExempleUpsideDownside
ccTLDexample.deStrongest country signal; clair to utilisateursExpensive; splits authority à travers domains; availability limited
Subdomainde.example.comFacile to définir upSouvent treated comme a separate site; weaker recognition
Subdirectoryexample.com/de/Consolidates authority sous un domain; low maintenanceUnique host; weaker pure-geo signal
URL parameterexample.com?loc=dePas recommended; hard to segment

My par défaut pour la plupart sites is the subdirectory. It garde tout votre authority sous un domain au lieu de splitting it à travers separate ccTLDs, and it’s far moins to maintain. John Mueller has said pour années que “subdomains and subdirectories are essentially equivalent” from Google’s side, so the deciding factors are usually operational, pas magical SEO ones — pick ce que fits votre stack and votre long-term plan. That’s practitioner guidance from running ce at scale, pas a universal Google ranking rule — Google’s propre documentation listes tradeoffs pour chaque option and doesn’t declare un structure the winner.

The big caveat is the ccTLD story. ccTLDs are encore the strongest country signal — Google calls les “a strong signal… about the target country of a website” — but que advantage is shrinking. Gary Illyes, on Search Off the Record in July 2024, décrit the underlying mechanism and its decline: “Un of the principal algorithms… is appelé something comme LDCP — language demotion country promotion… But nowadays… it doesn’t really faire sense pour us to comme automatically appliquer que little boost parce que it’s ambiguous.” He went further: “I think eventually, comme in années’ temps, que [ccTLD benefit] va aussi fade away,” because “think à propos de tout the funny domain noms que vous pouvez buy… It doesn’t dire anything anymore à propos de the country.” His practical advice matched mine — there’s encore marketing valeur in a ccTLD, “but I voudrait pas worry aussi beaucoup à propos de it” pour ranking. Google has même been redirecting its propre country ccTLDs to google.com.

hreflang: the core technical signal

hreflang is the workhorse of international SEO, and it’s the chose I’ve spent plus temps on que almost quelconque autre technical topic — it was un of my premier contributions quand I joined Ahrefs, editing our hreflang guide.

Ce que it en réalité fait. hreflang indique Google (and Yandex) qui language/region a URL is meant pour. Its réel benefit is version-swapping in the SERP: a UK visitor peut be affiché votre en-gb page même quand the en-us page is ce que ranks, provided hreflang is définir up correctement. Quand the tags are broken, que swapping simplement doesn’t se produire. Ce que hreflang fait pas do is guarantee indexation or override canonicalization — it’s un of roughly 19 canonicalization signals, pas a trump card.

Three implementation méthodes, tout equivalent: <link rel="alternate" hreflang="…" href="…" /> tags in the <head>; an HTTP Lien: header; or <xhtml:link> entries in votre XML sitemap. There’s aucun inherent speed difference — the signals are vérifié at explorer temps soit façon, so utiliser whichever votre stack generates la plupart reliably. (On a mixed ccTLD-plus-.com setup, centrally-hosted XML sitemaps are the usual façon to manage cross-domain clusters.)

The golden rules:

  • Bidirectional / reciprocal. Si page X points to page Y, Y doit point back to X. hreflang fonctionne in clusters — a définir of pages tout referencing chaque autre — and a cluster seulement formulaires quand the liens are reciprocal. Ce is aussi how signal-sharing fonctionne à travers the cluster: the strongest page peut lift the others.
  • Self-referencing is meilleur pratique but, per Mueller, technically “optional.”
  • x-default is votre fallback pour utilisateurs whose language/region doesn’t match quelconque spécifique version.
  • Utiliser réel region codes. en-GB, fr-BE, zh-Hans — ISO 639-1 language plus an optional ISO 3166-1 region. Là are aucun EU, LATAM, APAC, or MENA region codes; vous target individual countries (es-MX, es-AR, es-CO).

Courant errors are everywhere. In the Ahrefs hreflang study I worked on — the largest ever fait, à travers 374 756 hreflang-using domains — 67% had au moins un problème. My honest reaction at the temps: “I’m surprised the numbers weren’t worse… I suspect a lot of ces sites have basic implementations.” The point stands: “Hreflang is complex and hard to obtenir correct. It peut break in so nombreux différent façons.”

hreflang is a hint, pas a directive. Ce is the line personnes la plupart besoin to internalize. As Mueller put it (Bluesky, May 2025): “hreflang doesn’t guarantee indexation… si ils are the même (eg fr-fr, fr-be), it’s courant que un is choisi as canonical.” And: “Souvent hreflang va encore swap out l’URL, but reporting va be on l’URL canonique.” So Google may consolidate near-identical language variants, and votre reporting va sit on whichever URL it picked as canonical.

Autre signals — and the choses Google ignores

Au-delà hreflang and ccTLD, Google reads on-page localization: local currency, addresses, phone numbers, the language of the corps text, and liens from local sites. Two choses it explicitly fait pas utiliser: geolocation meta tags (geo.position, geo.region, geo.placename) and IP-based emplacement analysis, qui it calls “pas reliable.”

It helps to garder straight qui job chaque signal is en réalité doing, parce que ils obtenir blended ensemble constantly: language detection comes from lune page’s visible content, pas from code-level données or l’URL — Google determines it by reading what’s en réalité on lune page. Locale targeting (qui country une page is pour) is signaled by ccTLD, hreflang, server emplacement, and the on-page cues ci-dessus — though Google is explicit que server emplacement alone “is not definitive.” hreflang fait a narrower job que soit of ceux: it maps alternate locale URLs to chaque autre so the correct un peut be swapped into results; it ne fait pas declare une page’s language. And canonicalization is the separate decision à propos de qui URL en réalité obtient indexé and ranked — hreflang feeds into it but doesn’t contrôler it outright.

A trap to éviter: don’t auto-redirect utilisateurs by IP. Google’s guidance is to “éviter automatically redirecting utilisateurs to a différent language version fondé on leur perceived geographic emplacement.” Geo-redirects trap the robot d’exploration in whatever locale it apparaît to originate from, so Google jamais sees votre autre versions — and in the EU, IP-based geoblocking peut run into the Anti-Geoblocking Regulation. Utiliser separate, stable URLs per language, garder les directement reachable (aucun locale-only paths que vanish une fois vous leave the “right” region), and give utilisateurs explicit liens to switch language or region themselves plutôt que guessing on leur behalf. Même reasoning kills cookie-based or Accept-Language-fondé content switching: Google recommends “using separate locale URL configurations” with hreflang au lieu de locale-adaptive pages, parce que Googlebot doesn’t définir Accept-Language headers by par défaut and commonly crawls from US-based infrastructure — so une réponse que adapts fondé on perceived emplacement or headers may simply jamais be seen in its autre locales at tout.

The GSC International Targeting report is gone

Si a guide indique vous to définir votre country target in Search Console, it’s out of date. Google deprecated the International Targeting report on September 22, 2022, stating the country-targeting fonctionnalité “was determined to have little valeur pour the ecosystem, and is ne … plus pris en charge.” Ce que replaced it? Nothing direct — country targeting is now inferred from ccTLD + hreflang + on-page signals + inbound liens. The hreflang error données que utilisé to live in que report is aussi gone from GSC, so vous validate hreflang with a robot d’exploration now. Google did confirmer it “va continuer to prise en charge and utiliser hreflang tags.” To vérifier qui version Google en réalité indexé pour a page, utiliser the Inspection d’URL outil.

How Bing handles ce differently

Ce is où la plupart guides soit skip Bing or obtenir it incorrect — and I’ve had the benefit of being on a panel with Bing’s Fabrice Canel to hear it firsthand. Bing’s signal stack is genuinely différent from Google’s. Canel’s propre words: “hreflang is indeed a far weaker signal que content-language at Bing.”

Bing’s preferred signals, in rough priority order:

  1. <meta http-equiv="content-language" content="fr-FR"> — le contenu-language meta tag
  2. The Content-Language HTTP header
  3. ccTLD / server emplacement
  4. Body-text language
  5. Locale of inbound linking pages

So the cross-engine recipe is: implement hreflang pour Google, and ajouter content-language meta tags pour Bing. Bing va lire hreflang, but treats it as weak. And unlike Google (qui killed its propre targeting report in 2022), Bing supprimé its Geo Targeting fonctionnalité aussi — Fabrice Canel confirmed in September 2020 que it did pas carry over to the redesigned Bing Webmaster Outils, telling SEOs to utiliser the content-language meta tag or HTTP header à la place.

Autre engines besoin leur propre workflow

Google versus Bing n’est pas the whole international map. Une fois a market dépend on un autre engine, garder the shared content and technical foundation but vérifier the provider-specific workflow au lieu de translating a Google checklist:

SystemDiscovery and submissionCe que pas to assume
GoogleCrawlable liens, sitemaps où utile, Search Console; aucun IndexNow participationUn autre engine’s push endpoint or directives configurer Google
BingBing Webmaster Outils and IndexNowBing’s locale weighting exactly matches Google’s
NaverSearch Advisor, sitemap/RSS workflows, collection requêtes, and Naver’s IndexNow endpointSubmission guarantees indexation or placement
YandexYandex Webmaster, regionality, sitemaps, hreflang, and IndexNowRecherche Google Console contrôle Yandex or replaces its region workflow
Cốc CốcIts propre robot d’exploration/index, manual URL submission, robots.txt Sitemap: discovery, and bot-specific directivesGoogle documentation proves Cốc Cốc canonical, hreflang, or AI-citation behavior
Evidence for this claim Google, Bing, Naver, Yandex, and Cốc Cốc expose different documented submission, webmaster, regionality, crawler, or directive workflows, so one provider's controls must not be treated as a universal cross-engine contract. Scope: Documented provider workflows only; this does not establish ranking weights, market share, or undocumented canonical, hreflang, or AI-citation behavior. Confidence: medium · Verified: IndexNow participating endpoints Naver Search Advisor Yandex Webmaster Cốc Cốc Search Console guidance

The details belong in the market-specific SEO guides. The utile rule ici is simpler: shared SEO principles travel; product contrôle, submission paths, diagnostics, and undocumented behavior ne faites pas.

International SEO at scale

I ran international SEO at IBM, on un of the largest enterprise sites in the world — multiple CMSs, multiple infrastructures, tens of millions of URLs. The unique biggest lesson: manual hreflang management fails at scale. Vous pouveznot hand-curate reciprocal tags à travers millions of pages and multiple systems. Ce que fonctionne:

  • Automate everything possible. Generate hreflang from a system of record — souvent middleware connecting votre CMSs — plutôt que letting chaque team hand-write tags.
  • Vérifier repeatedly. Problems emerge constantly; ce is a constant explorer + alerts job, pas a once-a-quarter audit. Expect breakage and construire systems to catch it.
  • Watch pour “head section breaks.” hreflang tags pushed into the <body> by malformed HTML are ignored — vérifier they’re in the rendered <head>.
  • Vérifier the indexé URL per locale with GSC’s Inspection d’URL, parce que hreflang’s effectiveness dépend on qui version en réalité got indexé, pas simplement ce que votre balise canonical dit.

Architecturally, my preference at scale is un page per language plutôt que un page per country/locale — it produces fewer, stronger pages, enables dynamic personalization, and sidesteps a lot of hreflang complexity. Patience matters aussi: international changements déplacer at the speed of explorer cycles, pas at the speed votre stakeholders vouloir.

Où to go suivant

Ce hub is the map. Chaque subtopic ci-dessous is its propre deep dive:

Hreflang (its propre section in the sidebar)

  • hreflang — the tag in complet: the three implementation méthodes, clusters, reciprocity, courant errors, and validation.
  • x-default hreflang — the fallback valeur pour utilisateurs whose language/region matches none of votre versions, and où it en réalité helps.

Localization, content, and audits

  • translation vs. localization — pourquoi machine-translating pages isn’t the même as localizing pour a market, and ce que Google’s auto-translation guidance signifie pour vous.
  • international SEO keyword research — researching demand market-by-market, où the same language differs by country (the classic “ibis” vs. “bin chicken” gap).
  • international SEO audit — how to explorer, validate, and debug hreflang clusters and locale signals à travers a multi-market site.
  • multilingual SEO — the language-targeting half of the discipline in depth.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.