Panduan Language Targeting vs. Country Targeting

Language targeting dan country targeting adalah two independent axes di SEO internasional. Which one Anda perlu — dan which hreflang codes untuk gunakan — depends pada whether Anda konten actually differs oleh country. dari Patrick Stox.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

Language targeting menyajikan people oleh what language mereka read; country targeting menyajikan people oleh where mereka adalah — currency, pricing, shipping, availability, dan legal text itu differs per country. mereka're two independent axes, not one spectrum. membuat konten decision pertama, lalu pick hreflang codes. sebuah shared Modern Standard Arabic halaman dapat gunakan ar; ar-SA, ar-AE, ar-EG, dan lainnya regional variants adalah warranted hanya when offer atau konten genuinely differs dan country-tingkat demand mendukung split. hreflang selalu perlu sebuah language code pertama; optional region code comes kedua. Don't manufacture country variants when konten adalah identical — setiap extra URL adalah more surface area untuk break.

TL;DR — Language dan country adalah two independent axes. Language targeting = multilingual (sama konten, berbeda language); country targeting = multi-regional (konten itu differs oleh country: currency, price, shipping, legal). membuat konten decision pertama — melakukan halaman’s actual konten differ oleh country, atau hanya oleh language? — lalu technical decision: which hreflang codes untuk annotate URL dengan. hreflang codes adalah ISO 639-1 language + optional ISO 3166-1 alpha-2 region; language adalah mandatory dan primary, region optional dan secondary, dan sebuah region-hanya code adalah invalid. Evidence for this claim Google's supported hreflang values begin with a language code and can optionally add a region code; a region by itself is not a supported value. Scope: Google Search-supported hreflang language and region codes. Confidence: high · Verified: Google: Supported language and region codes Language tidak pernah implies country (Illyes) dan HTML lang attribute isn’t sebuah reliable signal either. Don’t di atas-split ke per-country variants when konten adalah identical di sebuah language — my 374 756-domain study ditemukan 67% dari hreflang domains memiliki setidaknya one issue, dan more variants berarti more surface area untuk break.

Two axes, not one spectrum

single sebagian besar berguna distinction di ini whole topic adalah itu language targeting dan country targeting adalah berbeda things. mereka adalah orthogonal axes, not two ends dari one slider:

  • Language targeting adalah untuk multilingual situs — yang sama konten offered di more daripada one language.
  • Country targeting adalah untuk multi-regional situs — konten aimed di pengguna di berbeda countries, sometimes di sama language.

Google’s own docs draw exactly ini line: sebuah multilingual situs web adalah one itu offers konten di more daripada one language, sebuah multi-regional situs web adalah one itu explicitly targets pengguna di berbeda countries, dan — ini adalah bagian people miss — sebuah situs dapat menjadi both di once. Google’s contoh: sebuah situs dengan berbeda versi untuk USA dan Canada, dan both French dan English versi dari Canadian konten.

Evidence for this claim Google defines multilingual and multi-regional sites separately and notes that one site can be both. Scope: Google Search international-site terminology. Confidence: high · Verified: Google: Multilingual vs multi-regional

konten decision vs. technical decision

Nearly setiap artikel pada ini topic jumps straight untuk hreflang syntax. itu skips harder, prior pertanyaan. ada really two decisions here, di order:

1. konten decision — who adalah ini halaman actually written untuk? tanyakan whether halaman’s substance differs oleh country: price, currency, shipping istilah, legal disclosures, product availability, tax handling. jika satu-satunya thing itu perubahan antara markets adalah language dari kata, Anda memiliki sebuah language job. jika dollars-vs-pounds, mengembalikan policy, atau regulated claims perubahan, Anda memiliki sebuah country job — bahkan when both halaman adalah di English.

2. technical decision — which hreflang codes melakukan Anda annotate URL dengan? hanya setelah Anda’ve answered konten pertanyaan melakukan Anda pick codes: language-hanya, language+region, atau sebuah mix. technical decision mengikuti konten decision; ini doesn’t lead ini.

Getting order backwards adalah one dari paling expensive early mistakes di SEO internasional, because konten decision drives Anda struktur URL — ccTLD vs. subdomain vs. subdirectory, one halaman per language vs. one halaman per country — dan URL structure adalah painful untuk unwind once ini adalah live dan terindeks.

How hreflang expresses difference

hreflang codes adalah dibangun dari two independent bagian. Per Google’s docs, pertama code adalah language di ISO 639-1 format, diikuti oleh sebuah optional kedua code itu adalah region di ISO 3166-1 alpha-2 format. itu structure maps directly onto two axes:

  • Language-hanya codeses, de, fr. ini target language regardless dari country. Google’s docs describe de sebagai German-language konten, independent dari region. es adalah setiap Spanish speaker pada earth.
  • Language+region codeses-MX, en-GB, de-ES. ini narrow language untuk sebuah spesifik country’s speakers. Google’s contoh: en-GB adalah English konten untuk pengguna di UK; de-ES adalah German konten untuk pengguna di Spain (yes, German untuk people di Spain — two codes really adalah independent).
  • Region-hanya codes — invalid. Anda cannot specify sebuah country oleh itself. Google adalah explicit: pertama code stands untuk language, dan Google doesn’t automatically derive language dari sebuah country code. Specifying region alone adalah not valid.

itu last aturan adalah technical shadow dari strategic one. Anda dapat’t “target a country” (terjemahan) “target sebuah country” independent dari beberapa language, because tag selalu leads dengan language — bahkan when business alasan adalah entirely country-driven (en-CA untuk Canadian English pricing). dan hanya codes itu appear di ISO 639-1 dan ISO 3166-1 alpha-2 standards adalah didukung — invented regional codes like es-419 (Latin America) aren’t di itu standards, so mereka don’t berfungsi.

Belgium contoh — one country, three languages

cleanest illustration lives di Google’s own hreflang contoh table. Belgium adalah sebuah single country dengan three languages, dan setiap gets -nya own valid code:

  • de-be — German untuk pengguna di Belgium
  • nl-be — Dutch untuk pengguna di Belgium
  • fr-be — French untuk pengguna di Belgium

dan trap Google flags: be pada -nya own adalah buruk, because be adalah language code untuk Belarusian — not sebuah country code untuk Belgium. One country, three languages, dan sebuah code itu looks like “Belgium” (terjemahan) “Belgium” tetapi actually berarti sebuah completely berbeda language. itu’s whole language-vs-country masalah di four lines.

dunia nyata scenarios itu membuat ini concrete

  • Canada — one country, two languages. English dan French Canadians see berbeda language konten di yang sama prices di bawah yang sama laws. ini adalah sebuah language job inside sebuah single country: en-CA dan fr-CA.
  • US / UK — two countries, one shared language. berbeda currency, spelling, shipping, dan sometimes legal text, tetapi effectively one language. ini adalah sebuah country job despite shared language: en-US dan en-GB.
  • sebuah global SaaS dengan identical pricing everywhere. jika product dan price adalah yang sama worldwide dan hanya interface language perubahan, language-hanya targeting adalah enough. Anda probably don’t perlu per-country halaman di semua — one halaman per language melakukan job.
  • sebuah retailer dengan local prices, currency, dan shipping per country. Here konten genuinely differs oleh country, so language+country variants (dan sering country-spesifik struktur URL) adalah justified.

pattern: split oleh country hanya when konten actually differs oleh country. jika ini doesn’t, Anda’re manufacturing variants itu tambahkan risk tanpa menambahkan nilai.

Arabic contoh — one shared language, optional country variants

Arabic membuat architecture decision terutama terlihat. jika one Modern Standard Arabic halaman menyajikan yang sama informasi, product availability, price model, mendukung, dan legal position di seluruh Arabic-speaking markets, gunakan generic ar versi. melakukan not buat ar-SA, ar-AE, dan ar-EG halaman merely because itu country codes exist.

tambahkan sebuah regional variant hanya when halaman earns ini melalui sebuah nyata market difference:

gunakan ar when…tambahkan ar-SA, ar-AE, ar-EG, etc. when…
wording dan offer adalah sharedwording atau terminology adalah market-spesifik
Availability dan mendukung adalah yang samaProducts, services, atau mendukung differ
Pricing adalah global atau handled outside halamanPrice, currency, tax, atau payment metode differ
One legal/compliance position appliesLegal notices, eligibility, atau diperlukan disclosures differ

Run country-tingkat demand dan business research sebelum membuat regional URLs. hreflang code records decision; ini melakukan not buat demand atau localization.

Why language dapat’t tell Anda country

Google dapat’t infer Anda target country dari language dari Anda text — dan ini says so plainly. Gary Illyes, pada Google’s Search Off Record podcast, put ini sebagai bluntly sebagai ini gets: language adalah absolutely not sebuah tell untuk what country Anda adalah targeting. sebuah French halaman dapat menjadi untuk France, Belgium, Canada, atau Switzerland. jika country penting, Anda memiliki untuk signal ini explicitly.

HTML lang attribute doesn’t rescue Anda either. Illyes told sebuah story tentang sebuah CMS (Joomla, di his telling) itu shipped dengan lang attribute hardcoded untuk English pada sebuah halaman itu adalah, di his kata, entirely German — dengan no easy cara untuk override ini. attribute adalah easy untuk get wrong oleh default, so mesin pencari don’t lean pada ini sebagai sebuah targeting signal dengan apa pun confidence.

Google draws sebuah hard line antara language detection dan language targeting signals: per -nya own documentation, ini determines sebuah halaman’s actual language dari halaman’s terlihat konten menggunakan -nya own algorithms — not dari hreflang, HTML lang attribute, atau URL. hreflang dan lang adalah separate sistem dari detection; mereka tell Google which alternate versi untuk sajikan, not what language sebuah halaman adalah actually written di. itu’s juga why translating hanya boilerplate — nav, footer, sebuah couple dari headers — while leaving main konten di one language doesn’t buat nyata language variant: Google adalah masih reading mostly-untranslated konten dan dapat end up treating halaman sebagai near-duplicates.

What melakukan Google gunakan untuk identify intended country audience? Per -nya multi-regional guidance, signals like local addresses dan phone angka, bahasa lokal dan currency pada halaman, dan tautan dari lainnya local situs — plus ccTLDs, which ini panggilan sebuah strong signal tentang target country. What ini melakukan not gunakan: geolocation meta tags dan IP-based location analysis adalah not treated sebagai reliable signals.

There’s juga evidence itu Google’s peringkat sistem treat language-match dan country-match sebagai separate, independently-weighted signals alih-alih one collapsed signal. Illyes described sebuah algorithm he called LDCP — “language demotion, country promotion” (terjemahan) “language demotion, country promotion” — where, misalnya, jika someone searches di German dan Anda halaman adalah di English, Anda’d get sebuah demotion (mesin pencari Journal coverage). di yang sama conversation he suggested ccTLD-based country boost adalah getting ambiguous dan akan fade di atas years — which penting untuk decision below.

Choosing Anda approach

sebuah practical framework, di order:

  1. Start dengan data, not assumption. lihat whether search volume dan competitor SERP patterns actually differ meaningfully oleh country sebelum Anda commit untuk sebuah country-targeted bangun. Plenty dari markets peringkat sebuah single global halaman hanya fine.
  2. jawaban konten pertanyaan. melakukan price, currency, shipping, legal text, atau availability genuinely differ oleh country? jika yes → country targeting. jika hanya language perubahan → language targeting.
  3. Don’t di atas-split. jika konten adalah identical di seluruh countries di dalam sebuah language, collapsing them ke per-country variants menambahkan error surface untuk no benefit. Illyes’ poin pada yang sama podcast: segera setelah Anda memiliki untuk vary things, itu’s where Anda start introducing errors. My own study backs ini up quantitatively — setiap extra variant adalah lainnya node di reciprocal hreflang cluster itu dapat break.
  4. tambahkan country targeting later jika evidence justifies ini. Start language-targeted; layer country targeting onto sebuah spesifik market once ini menampilkan enough activity untuk earn extra bangun cost.

Architecturally, my preference di scale adalah one halaman per language alih-alih one halaman per country/locale. ini produces fewer, stronger halaman, enables dynamic personalization untuk country-spesifik bits, dan sidesteps sebuah lot dari hreflang complexity. I ran SEO internasional di IBM scale, dan per-country sprawl adalah where things quietly fall apart.

How ini interacts dengan struktur URL

Anda language/country jawaban seharusnya drive Anda struktur URL — not lainnya cara sekitar. sebuah ccTLD (example.de) adalah strongest country signal tetapi paling expensive untuk run; sebuah subdirectory (example.com/de/) adalah lowest-maintenance dan what I’d pick untuk sebagian besar situs. jika honest jawaban adalah “language only, no real country differences,” (terjemahan) “language hanya, no nyata country differences,” sebuah country-spesifik ccTLD atau sebuah dedicated per-country folder adalah biasanya overkill.

dan don’t bank decision pada peringkat boost alone. Illyes memiliki suggested, di podcast remarks, itu ccTLD-ditautkan peringkat boost (his LDCP framing) adalah getting ambiguous dan dapat fade di atas time — tetapi itu’s sebuah rep’s forward-looking comment, not sebuah policy perubahan reflected di Google’s maintained documentation, which masih panggilan ccTLDs sebuah strong country signal today. Treat “the boost is fading” (terjemahan) “ boost adalah fading” sebagai sebuah trend untuk watch, not sebuah settled fact untuk bangun URL-structure decision pada — business/konten argument (melakukan konten genuinely differ oleh country) seharusnya carry more weight daripada either versi dari SEO-signal argument. See sibling piece pada choosing antara ccTLD, subdomain, dan subdirectory untuk full trade-off.

hreflang adalah sebuah hint, not enforcement

bahkan correctly-coded language/country variants aren’t guaranteed separate pengindeksan. John Mueller memiliki reminded people itu hreflang tags adalah hints, not directives — jika two variants adalah yang sama (his contoh: fr-fr dan fr-be), ini adalah umum untuk Google untuk pick one sebagai canonical dan consolidate them (mesin pencari Journal). So payoff dari getting decision right adalah mostly tentang which URL gets swapped ke SERP untuk right pengguna — not sebuah guarantee dari distinct terindeks halaman.

How Bing differs

Bing’s whole mechanism adalah berbeda. ini weights content-language signal ( header HTTP atau meta tag, plus <html lang>) above hreflang, dan -nya principal program manager Fabrice Canel memiliki said hreflang adalah sebuah far weaker signal daripada konten-language di Bing (mesin pencari Roundtable). practical Bing advice adalah directly pada-poin untuk ini topic: don’t manufacture country-spesifik URLs hanya untuk tag them jika konten isn’t actually berbeda — Bing leans instead pada content-language, <html lang>, inbound tautan, dan pengunjung geography. Worth flagging: Bing doesn’t maintain one saat ini reference halaman laying ini out cara Google’s hreflang docs melakukan — ini reflects rep statements dan blog coverage gathered di atas several years alih-alih sebuah single up-untuk-date technical contract, so treat spesifik weighting sebagai directional guidance alih-alih sebuah fixed spec.

One more thing worth knowing: neither mesin gives Anda sebuah manual “set my country” (terjemahan) “set my country” override anymore. Google’s GSC International Targeting report adalah deprecated di 2022 (deemed untuk memiliki little nilai untuk ecosystem), dan Bing dihapus -nya Geo Targeting fitur di 2020. setelah Anda’ve dibuat country decision, ini memiliki untuk menjadi expressed entirely melalui structural signals — URL/ccTLD, hreflang region code, pada-halaman localization — dengan no dashboard toggle untuk fall back pada.

Implementation traps itu undo sebuah correct decision

bahkan dengan right konten dan code decision, sebuah few umum implementation mistakes quietly break ini:

  • Serving locale-adapted konten dari one URL alih-alih separate URLs. Adapting konten oleh cookie, browser language, atau IP pada sebuah single URL — alih-alih publishing sebuah separate URL per language/country dan connecting them dengan hreflang — dapat leave variants undiscovered. Googlebot commonly melakukan crawl dari US IP addresses dan doesn’t kirim sebuah Accept-Language header (though geo-distributed crawling exists too), so sebuah design itu depends pada sebuah crawler exercising setiap location atau language branch akan miss coverage. Google’s own recommendation adalah locale-spesifik URLs plus hreflang, not URL-tingkat adaptation.
  • Auto-redirecting pengguna berdasarkan inferred language atau location. Google advises terhadap automatically redirecting pengunjung untuk sebuah “detected” (terjemahan) “detected” language versi — ini dapat trap people pada wrong variant dan get di cara dari Google crawling others. Give pengguna sebuah explicit tautan untuk switch instead, dan treat locale targeting sebagai directional: bahkan correct signals aren’t sebuah guarantee setiap pengunjung lands pada intended versi.
  • sama-language regional duplicates dengan no canonical. Near-identical en-US dan en-GB halaman masih perlu sebuah canonical, not hanya hreflang — Google recommends picking sebuah preferred versi dan pointing canonical di ini (sama language, atau closest substitute) so regional duplicates don’t compete terhadap setiap lainnya. hreflang alone doesn’t guarantee setiap regional URL stays separately terindeks.
  • Translating hanya boilerplate. Covered above — nav/footer translated, main konten not, dan halaman reads sebagai sebuah near-duplicate alih-alih sebuah nyata language variant.

Where ini sits

ini adalah prerequisite decision itu everything else di SEO internasional mengikuti dari. setelah Anda’ve answered ini, implementation topics take di atas: hreflang mechanics, ccTLD vs. subdomain vs. subdirectory choice, reciprocal hreflang, x-default fallback, dan how duplicate konten interacts dengan sama-language variants. itu adalah covered di sibling pieces di ini cluster.

Add an expert note

Pin an expert quote

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