Panduan Language Targeting vs. Country Targeting

Language targeting dan country targeting adalah dua independent axes di SEO internasional. Yang satu Anda perlu — dan yang hreflang codes untuk gunakan — bergantung pada apakah Anda konten sebenarnya differs oleh country. dari Patrick Stox.

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

Language targeting menyajikan orang oleh apa language mereka baca; country targeting menyajikan orang oleh di mana mereka adalah — currency, pricing, shipping, availability, dan legal text itu differs per country. mereka're dua independent axes, tidak satu 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 ketika offer atau konten genuinely differs dan country-tingkat demand mendukung split. hreflang selalu perlu sebuah language code pertama; opsional region code muncul kedua. jangan manufacture country variants ketika konten adalah identical — setiap extra URL adalah lebih surface area untuk break.

TL;DR — Language dan country adalah dua 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 sebenarnya konten differ oleh country, atau hanya oleh language? — lalu teknis decision: yang hreflang codes untuk annotate URL dengan. hreflang codes adalah ISO 639-1 language + opsional ISO 3166-1 alpha-2 region; language adalah mandatory dan utama, region opsional dan sekunder, dan sebuah region-hanya code adalah tidak valid. Bukti untuk klaim ini 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. Cakupan: Google Search-supported hreflang language and region codes. Tingkat keyakinan: tinggi · Diverifikasi: Google: Supported language and region codes Language tidak pernah implies country (Illyes) dan HTML lang attribute tidak sebuah reliable sinyal either. jangan di atas-split ke per-country variants ketika konten adalah identical di sebuah language — my 374 756-domain study ditemukan 67% dari hreflang domains memiliki setidaknya satu issue, dan lebih variants berarti lebih surface area untuk break.

Dua axes, tidak satu spectrum

single sebagian besar berguna pembedaan di ini seluruh topic adalah itu language targeting dan country targeting adalah berbeda hal. mereka adalah orthogonal axes, tidak dua ends dari satu slider:

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

Google’s own docs draw persis ini line: sebuah multilingual situs web adalah satu itu offers konten di lebih daripada satu language, sebuah multi-regional situs web adalah satu itu explicitly targets pengguna di berbeda countries, dan — ini adalah bagian orang miss — sebuah situs dapat menjadi keduanya di setelah. Google’s contoh: sebuah situs dengan berbeda versi untuk USA dan Canada, dan keduanya French dan English versi dari Canadian konten.

Bukti untuk klaim ini Google defines multilingual and multi-regional sites separately and notes that one site can be both. Cakupan: Google Search international-site terminology. Tingkat keyakinan: tinggi · Diverifikasi: Google: Multilingual vs multi-regional

konten decision vs. teknis decision

Nearly setiap artikel pada ini topic jumps straight untuk hreflang syntax. itu skips harder, prior pertanyaan. ada benar-benar dua decisions di sini, di order:

1. konten decision — siapa adalah ini halaman sebenarnya ditulis untuk? tanyakan apakah halaman’s substance differs oleh country: price, currency, shipping istilah, legal disclosures, product availability, tax menangani. jika satu-satunya hal 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 ketika keduanya halaman adalah di English.

2. teknis decision — yang 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. teknis decision mengikuti konten decision; ini tidak lead ini.

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

Bagaimana hreflang expresses perbedaan

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

  • Language-hanya codes — es, de, fr. ini target language regardless dari country. Google’s docs deskripsikan de sebagai German-language konten, independent dari region. es adalah setiap Spanish speaker pada earth.
  • Language+region codes — es-MX, en-GB, de-ES. ini sempit 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 (Ya, German untuk orang di Spain — dua codes benar-benar adalah independent).
  • Region-hanya codes — tidak valid. Anda cannot specify sebuah country oleh itself. Google adalah jelas: pertama code stands untuk language, dan Google tidak secara otomatis derive language dari sebuah country code. Specifying region alone adalah tidak valid.

itu terakhir aturan adalah teknis shadow dari strategic satu. Anda dapat’t “target a country” (terjemahan) “target sebuah country” independent dari beberapa language, karena tag selalu leads dengan language — bahkan ketika business alasan adalah entirely country-driven (en-CA untuk Canadian English pricing). dan hanya codes itu muncul di ISO 639-1 dan ISO 3166-1 alpha-2 standards adalah didukung — dibuat-buat regional codes like es-419 (Latin America) tidak di itu standards, so mereka jangan berfungsi.

Belgium contoh — satu country, three languages

paling bersih illustration lives di Google’s own hreflang contoh table. Belgium adalah sebuah single country dengan three languages, dan setiap mendapatkan -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, karena be adalah language code untuk Belarusian — tidak sebuah country code untuk Belgium. Satu country, three languages, dan sebuah code itu looks like “Belgium” (terjemahan) “Belgium” tetapi sebenarnya berarti sebuah completely berbeda language. itu’s seluruh language-vs-country masalah di four lines.

dunia nyata scenarios itu membuat ini concrete

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

pattern: split oleh country hanya ketika konten sebenarnya differs oleh country. jika ini tidak, Anda’re manufacturing variants itu tambahkan risk tanpa menambahkan nilai.

Arabic contoh — satu shared language, opsional country variants

Arabic membuat architecture decision terutama terlihat. jika satu 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 tidak buat ar-SA, ar-AE, dan ar-EG halaman merely karena itu country codes exist.

tambahkan sebuah regional variant hanya ketika halaman earns ini melalui sebuah nyata market perbedaan:

gunakan ar ketika…tambahkan ar-SA, ar-AE, ar-EG, dan seterusnya. ketika…
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 di luar halamanPrice, currency, tax, atau payment metode differ
Satu legal/compliance position appliesLegal notices, eligibility, atau diperlukan disclosures differ

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

Mengapa 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 Penelusuran Off Record podcast, put ini sebagai bluntly sebagai ini mendapatkan: language adalah absolutely tidak sebuah tell untuk apa country Anda adalah targeting. sebuah French halaman dapat menjadi untuk France, Belgium, Canada, atau Switzerland. jika country penting, Anda memiliki untuk sinyal ini explicitly.

HTML lang attribute tidak 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 Tidak easy cara untuk override ini. attribute adalah easy untuk mendapatkan wrong oleh default, so mesin pencari jangan lean pada ini sebagai sebuah targeting sinyal dengan apa pun confidence.

Google draws sebuah hard line antara language detection dan language targeting sinyal: per -nya own documentation, ini determines sebuah halaman’s sebenarnya language dari halaman’s terlihat konten menggunakan -nya own algorithms — tidak dari hreflang, HTML lang attribute, atau URL. hreflang dan lang adalah terpisah sistem dari detection; mereka tell Google yang alternate versi untuk sajikan, tidak apa language sebuah halaman adalah sebenarnya ditulis di. itu’s juga mengapa translating hanya boilerplate — nav, footer, sebuah couple dari headers — sementara leaving main konten di satu language tidak buat nyata language variant: Google adalah masih reading mostly-untranslated konten dan dapat end up treating halaman sebagai near-duplicates.

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

ada juga evidence itu Google’s peringkat sistem treat language-match dan country-match sebagai terpisah, independently-weighted sinyal alih-alih satu collapsed sinyal. Illyes described sebuah algorithm he called LDCP — “language demotion, country promotion” (terjemahan) “language demotion, country promotion” — di mana, misalnya, jika seseorang searches di German dan Anda halaman adalah di English, Anda’d mendapatkan sebuah demotion (mesin pencari Journal coverage). di yang sama conversation he suggested ccTLD-based country boost adalah getting ambiguous dan akan fade di atas tahun — yang penting untuk decision di bawah.

Choosing Anda approach

sebuah practical kerangka kerja, di order:

  1. Mulai dengan data, tidak assumption. lihat apakah penelusuran volume dan pesaing SERP patterns sebenarnya 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 Ya → country targeting. jika hanya language perubahan → language targeting.
  3. jangan di atas-split. jika konten adalah identical di seluruh countries di dalam sebuah language, collapsing them ke per-country variants menambahkan error surface untuk Tidak benefit. Illyes’ poin pada yang sama podcast: segera setelah Anda memiliki untuk vary hal, itu’s di mana Anda mulai 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 kemudian jika evidence justifies ini. Mulai language-targeted; layer country targeting onto sebuah spesifik market setelah ini menampilkan cukup activity untuk earn extra bangun cost.

Architecturally, my preference di scale adalah satu halaman per language alih-alih satu 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 di mana hal diam-diam fall apart.

Bagaimana ini interacts dengan struktur URL

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

dan jangan 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, tidak sebuah policy perubahan reflected di Google’s maintained documentation, yang masih panggilan ccTLDs sebuah strong country sinyal hari ini. Treat “the boost is fading” (terjemahan) “ boost adalah fading” sebagai sebuah trend untuk watch, tidak sebuah settled fact untuk bangun URL-structure decision pada — business/konten argument (melakukan konten genuinely differ oleh country) seharusnya carry lebih weight daripada either versi dari SEO-sinyal argument. See sibling piece pada choosing antara ccTLD, subdomain, dan subdirectory untuk penuh trade-off.

hreflang adalah sebuah hint, tidak enforcement

bahkan correctly-coded language/country variants tidak guaranteed terpisah pengindeksan. John Mueller memiliki reminded orang itu hreflang tags adalah hints, tidak directives — jika dua variants adalah yang sama (his contoh: fr-fr dan fr-be), ini adalah umum untuk Google untuk pick satu sebagai canonical dan consolidate them (mesin pencari Journal). So payoff dari getting decision right adalah mostly tentang yang URL mendapatkan ditukar ke SERP untuk right pengguna — tidak sebuah jaminan dari distinct terindeks halaman.

Bagaimana Bing differs

Bing’s seluruh mechanism adalah berbeda. ini weights content-language sinyal ( header HTTP atau meta tag, plus <html lang>) di atas hreflang, dan -nya principal program manager Fabrice Canel memiliki mengatakan hreflang adalah sebuah far weaker sinyal daripada konten-language di Bing (mesin pencari Roundtable). practical Bing advice adalah secara langsung pada-poin untuk ini topic: jangan manufacture country-spesifik URLs hanya untuk tag them jika konten tidak sebenarnya berbeda — Bing leans alih-alih pada content-language, <html lang>, inbound tautan, dan pengunjung geography. Worth flagging: Bing tidak maintain satu saat ini reference halaman laying ini out cara Google’s hreflang docs melakukan — ini reflects rep statements dan blog coverage gathered di atas several tahun alih-alih sebuah single up-untuk-date teknis contract, so treat spesifik weighting sebagai directional guidance alih-alih sebuah fixed spec.

Satu lebih hal worth knowing: neither mesin memberikan 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 sinyal — URL/ccTLD, hreflang region code, pada-halaman localization — dengan Tidak dashboard toggle untuk fall back pada.

Implementation traps itu undo sebuah correct decision

bahkan dengan right konten dan code decision, sebuah sedikit umum implementation mistakes diam-diam break ini:

  • Serving locale-adapted konten dari satu URL alih-alih terpisah URLs. Adapting konten oleh cookie, browser language, atau IP pada sebuah single URL — alih-alih penerbitan sebuah terpisah URL per language/country dan connecting them dengan hreflang — dapat leave variants undiscovered. Googlebot commonly melakukan crawl dari US IP addresses dan tidak kirim sebuah Accept-Language header (though geo-distributed crawling ada too), so sebuah design itu bergantung pada sebuah crawler exercising setiap location atau language branch akan miss coverage. Google’s own recommendation adalah locale-spesifik URLs plus hreflang, tidak URL-tingkat adaptation.
  • Auto-mengalihkan pengguna berdasarkan inferred language atau location. Google advises terhadap secara otomatis mengalihkan pengunjung untuk sebuah “detected” (terjemahan) “detected” language versi — ini dapat trap orang pada wrong variant dan mendapatkan di cara dari Google crawling others. Memberikan pengguna sebuah jelas tautan untuk switch alih-alih, dan treat locale targeting sebagai directional: bahkan correct sinyal tidak sebuah jaminan setiap pengunjung lands pada yang dimaksud versi.
  • sama-language regional duplicates dengan Tidak canonical. Near-identical en-US dan en-GB halaman masih perlu sebuah canonical, tidak hanya hreflang — Google recommends picking sebuah preferred versi dan pointing canonical di ini (sama language, atau closest substitute) so regional duplicates jangan compete terhadap setiap lainnya. hreflang alone tidak jaminan setiap regional URL tetap secara terpisah terindeks.
  • Translating hanya boilerplate. Covered di atas — nav/footer translated, main konten tidak, dan halaman membaca sebagai sebuah near-duplicate alih-alih sebuah nyata language variant.

Di mana ini sits

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

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.