Türkçe çeviri: Language Targeting vs. Country Targeting
Language targeting ve country targeting dır two independent axes in international SEO. hangi bir siz ihtiyaç duy — ve hangi hreflang codes -e kullan — depends on whether sizin bençerik aslında differs tarafından country. -den Patrick Stox.
Diller
Language targeting serves kişiler tarafından ne language onlar okuyun; country targeting serves kişiler tarafından nerede onlar dır — currency, pricing, shipping, availability, ve legal text şu differs per country. onlar're two independent axes, değil bir spectrum. yap bençerik decision ilk, o hâlde seç hreflang codes. bir shared Modern Standard Arabic sayfa -ebilir kullan ar; ar-SA, ar-AE, ar-EG, ve diğer regional varyantlar dır warranted yalnızca ne zaman offer veya bençerik genuinely differs ve country-level demand supports split. hreflang her zaman gerektirir bir language code ilk; optional region code comes ikinci. yapmayın manufacture country varyantlar ne zaman bençerik dır identical — her extra URL dır daha surface area -e break.
TL;DR — Language targeting serves kişiler tarafından language onlar okuyun. Country targeting serves kişiler tarafından country onlar’re in — nerede price, currency, shipping, ve legal text aslında change. onlar’re two separate questions, değil bir. ilk decide whether sizin sayfa’s bençerik gerçekten differs tarafından country veya sadece tarafından language; yalnızca o hâlde seç sizin hreflang codes. ve remember: hreflang her zaman gerektirir bir language code ilk — -ebilirsiniz’t target bir country tarafından itself.
Two farklı questions
-dığınızda başla expanding bir site -e -den fazla bir market, çok ilk fork in road trips almost everyone up. kişiler ele al “language” ve “country” olarak aynı thing. onlar’re değil.
- Language targeting dır hakkında ne language someone reads. bir Spanish sayfa bençin Spanish speakers — anywhere. bu bir multilingual site: aynı bençerik offered in -den fazla bir language.
- Country targeting dır hakkında nerede someone dır ve ne’s farklı bençin them locally — price, currency, shipping options, legal fine print. bu dır bir multi-regional site: bençerik aimed at kullanıcılar in specific countries.
burada dır two örnekler şu yap o click:
- Canada dır bir country ile two resmî languages, English ve French. şu’s bir language sorun bençinde bir tek country.
- ** US ve UK** dır two countries şu mostly share bir language. ama prices, spelling, ve shipping differ. şu’s bir country sorun, hatta gerçben language dır basically aynı.
aynı language, farklı country. aynı country, farklı language. two axes dır genuinely independent, ve lots of big siteler ihtiyaç duy her ikisi at once.
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-regionalyap bençerik decision ilk
önce siz touch bir tek tag, ask bir soru hakkında sayfa itself:
yapar gerçek bençerik on bu sayfa change tarafından country — price, currency, shipping, legal text, availability — veya yapar yalnızca language change?
eğer yalnızca difference dır language, siz sahip bir language-targeting job. eğer price ve shipping genuinely differ arasında, söyle, US ve UK, siz sahip bir country-targeting job — hatta eğer her ikisi sayfalar dır in English.
al bu backwards ve o’s expensive -e düzelt, çünkü yanıt decides sizin URL structure, ve URL structure dır hard -e undo later.
o hâlde seç tag
teknik araç bençin telling Google hangi sürüm dır bu da hreflang. önemli beginner kural:
- -ebilirsiniz target bir language kendi başına —
esanlamına gelir “Spanish, everywhere.” - -ebilirsiniz narrow o -e bir country —
es-MXanlamına gelir “Spanish, for people in Mexico.” - siz cannot target bir country kendi başına. orada dır her zaman bir language code ilk.
bir code like
mxtarafından itself değildir valid. 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
bu nedenle hatta ne zaman sizin neden dır country-driven (Canadian pricing in English), tag
hâlâ leads ile language: en-CA, değil ca.
thing en çok kişiler al yanlış
Google -ebilir’t söyle sizin target country -den language of sizin sayfa. bir French
sayfa -ebilirdi olmak bençin France, Belgium, Canada, veya Switzerland. -erseniz care hakkında
country, siz sahip -e söyle bu nedenle explicitly — ile bir region code (fr-CA, değil sadece fr)
veya bir country-specific domain. olarak Google’s Gary Illyes put o, language değildir bir
söyle bençin ne country siz’re targeting.
iste deeper sürüm — ISO code kurallar, Belgium örnek, ne zaman değil -e split tarafından country, ve nasıl Bing differs? Switch -e Advanced tab.
Framework: seç minimum viable targeting model
| bençerik reality | Language target | Country target | URL model |
|---|---|---|---|
| aynı offer, birden çok languages | Yes | No | bir URL per language |
| bir language, materially farklı markets | Yes | Yes | bir URL per language-region varyant |
| birden çok languages ve market-specific offers | Yes | Yes | yalnızca language-region combinations benşletme -ebilir maintain |
| No meaningful language veya market difference | No split gerekli | No split gerekli | birleştir yerine manufacture varyantlar |
kullan sayfa itself olarak deciding evidence. Pricing, shipping, regulation, inventory, ve market-specific intent justify country varyantlar; bir flag in navigation yapmaz.
Framework: bençerik ilk, annotation ikinci
- Define audience difference. dır ihtiyaç duy linguistic, commercial tarafından country, veya her ikisi?
- Prove sayfa difference. liste ne changes in visible bençerik veya transaction terms.
- seç smallest URL ayarla. kaçın country varyantlar şu -irdi kal identical.
- Assign codes. kullan bir required language code ve ekle bir region yalnızca ne zaman sayfa truly serves şu market.
- Connect equivalents. Publish reciprocal hreflang genelinde complete küme.
- Revisit split. birleştir varyantlar whose bençerik ve purpose no longer differ.
bu sıra prevents bir teknik label -den creating sayfalar bençerik strategy cannot support.
TL;DR — Language ve country dır two independent axes. Language targeting = multilingual (aynı bençerik, farklı language); country targeting = multi-regional (bençerik şu differs tarafından country: currency, price, shipping, legal). yap bençerik decision ilk — yapar sayfa’s gerçek bençerik differ tarafından country, veya yalnızca tarafından language? — o hâlde teknik decision: hangi hreflang codes -e annotate URL ile. hreflang codes dır ISO 639-1 language + optional ISO 3166-1 alpha-2 region; language dır mandatory ve birincil, region optional ve ikincil, ve bir region-yalnızca code dır 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 never implies country (Illyes) ve HTML
langattribute değildir bir reliable sinyal either. yapmayın üzerinde-split -e per-country varyantlar ne zaman bençerik dır identical in bir language — benim 374 756-domain study found 67% of hreflang domains sahip at least bir sorun, ve daha varyantlar anlamına gelir daha surface area -e break.
Two axes, değil bir spectrum
tek en çok yararlı distinction in bu whole topic dır şu language targeting ve country targeting dır farklı things. onlar dır orthogonal axes, değil two ends of bir slider:
- Language targeting dır bençin multilingual siteler — aynı bençerik offered in -den fazla bir language.
- Country targeting dır bençin multi-regional siteler — bençerik aimed at kullanıcılar in farklı countries, bazen in aynı language.
Google’ın kendi docs draw tam olarak bu line: bir multilingual web sitesi dır bir şu offers bençerik in -den fazla bir language, bir multi-regional web sitesi dır bir şu explicitly targets kullanıcılar in farklı countries, ve — bu part kişiler miss — bir site -ebilir olmak her ikisi at once. Google’s örnek: bir site ile farklı sürümler bençin USA ve Canada, ve her ikisi French ve English sürümler of Canadian bençerik.
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-regionalbençerik decision vs. teknik decision
neredeyse her article on bu topic jumps straight -e hreflang syntax. şu skips harder, prior soru. vardır gerçekten two decisions burada, sırayla:
1. bençerik decision — kim dır bu sayfa aslında yazılmış bençin? Ask whether sayfa’s substance differs tarafından country: price, currency, shipping terms, legal disclosures, product availability, tax handling. eğer yalnızca thing şu changes arasında markets dır language of words, siz sahip bir language job. eğer dollars-vs-pounds, döndürür politika, veya regulated claims change, siz sahip bir country job — hatta ne zaman her ikisi sayfalar dır in English.
2. teknik decision — hangi hreflang codes yap siz annotate URL ile? yalnızca sonra siz’ve answered bençerik soru yap siz seç codes: language-yalnızca, language+region, veya bir mix. teknik decision follows bençerik decision; o yapmaz lead o.
Getting sıra backwards dır bir of en çok expensive early mistakes in international SEO, çünkü bençerik decision drives sizin URL structure — ccTLD vs. subdomain vs. subdirectory, bir sayfa per language vs. bir sayfa per country — ve URL structure dır painful -e unwind once o’s live ve dizine eklenmiş.
nasıl hreflang expresses difference
hreflang codes dır oluşturulmuş -den two independent parts. Per Google’s docs, ilk code dır language in ISO 639-1 format, izlenen tarafından bir optional ikinci code bu region in ISO 3166-1 alpha-2 format. şu structure maps yapğrudan üzerine two axes:
- Language-yalnızca codes —
es,de,fr. bunlar target language regardless of country. Google’s docs describedeolarak German-language bençerik, independent of region.esdır her Spanish speaker on earth. - Language+region codes —
es-MX,en-GB,de-ES. bunlar narrow language -e bir specific country’s speakers. Google’s örnekler:en-GBdır English bençerik bençin kullanıcılar in UK;de-ESdır German bençerik bençin kullanıcılar in Spain (yes, German bençin kişiler in Spain — two codes gerçekten dır independent). - Region-yalnızca codes — invalid. siz cannot specify bir country tarafından itself. Google dır explicit: ilk code stands bençin language, ve Google yapmaz automatically derive language -den bir country code. Specifying region alone değildir valid.
şu son kural dır teknik shadow of strategic bir. -ebilirsiniz’t “target bir
country” independent of bazı language, çünkü tag her zaman leads ile language —
hatta ne zaman benşletme neden dır entirely country-driven (en-CA bençin Canadian
English pricing). ve yalnızca codes şu görün in ISO 639-1 ve ISO 3166-1 alpha-2
standards dır supported — invented regional codes like es-419 (Latin America) değildir
in şunlar standards, bu nedenle onlar yapmayın çalışır.
Belgium örnek — bir country, three languages
cleanest illustration lives in Google’ın kendi hreflang örnekler table. Belgium dır bir tek country ile three languages, ve her alır onun kendi valid code:
de-be— German bençin kullanıcılar in Belgiumnl-be— Dutch bençin kullanıcılar in Belgiumfr-be— French bençin kullanıcılar in Belgium
ve trap Google flags: be kendi başına dır bad, çünkü be dır language
code bençin Belarusian — değil bir country code bençin Belgium. bir country, three languages,
ve bir code şu görünür like “Belgium” ama aslında anlamına gelir bir completely farklı
language. şu’s whole language-vs-country sorun in four lines.
gerçek-world scenarios şu yap o concrete
- Canada — bir country, two languages. English ve French Canadians see farklı
language bençerik at aynı prices altında aynı laws. bu bir language job
bençinde bir tek country:
en-CAvefr-CA. - US / UK — two countries, bir shared language. farklı currency, spelling,
shipping, ve bazen legal text, ama effectively bir language. bu bir country
job despite shared language:
en-USveen-GB. - bir global SaaS ile identical pricing everywhere. eğer product ve price dır aynı worldwide ve yalnızca interface language changes, language-yalnızca targeting dır enough. siz probably yapmayın ihtiyaç duy per-country sayfalar at tümü — bir sayfa per language yapar job.
- bir retailer ile local prices, currency, ve shipping per country. burada bençerik genuinely differs tarafından country, bu nedenle language+country varyantlar (ve çoğu zaman country-specific URL structure) dır justified.
pattern: split tarafından country yalnızca ne zaman bençerik aslında differs tarafından country. eğer o yapmaz, siz’re manufacturing varyantlar şu ekle risk olmadan adding değer.
Arabic örnek — bir shared language, optional country varyantlar
Arabic yapar architecture decision especially visible. eğer bir Modern Standard
Arabic sayfa serves aynı information, product availability, price model, support,
ve legal position genelinde Arabic-speaking markets, kullan bir generic ar sürüm. yap
değil oluştur ar-SA, ar-AE, ve ar-EG sayfalar merely çünkü şunlar country codes
var ol.
ekle bir regional varyant yalnızca ne zaman sayfa earns o aracılığıyla bir gerçek market difference:
kullan ar ne zaman… | ekle ar-SA, ar-AE, ar-EG, etc. ne zaman… |
|---|---|
| wording ve offer dır shared | wording veya terminology dır market-specific |
| Availability ve support dır aynı | Products, services, veya support differ |
| Pricing dır global veya ele alınır outside sayfa | Price, currency, tax, veya payment methods differ |
| bir legal/compliance position uygulanır | Legal notices, eligibility, veya required disclosures differ |
çalıştır country-level demand ve benşletme research önce creating regional URLs. hreflang code records decision; o yapmaz oluştur demand veya localization.
neden language -ebilir’t söyle siz country
Google -ebilir’t infer sizin target country -den language of sizin text — ve o söyler bu nedenle plainly. Gary Illyes, on Google’s arama Off Record podcast, put o olarak bluntly olarak o alır: language dır absolutely değil bir söyle bençin ne country siz dır targeting. bir French sayfa -ebilirdi olmak bençin France, Belgium, Canada, veya Switzerland. eğer country önem taşır, siz sahip -e sinyal o explicitly.
HTML lang attribute yapmaz rescue siz either. Illyes told bir story hakkında bir CMS
(Joomla, in his telling) şu shipped ile lang attribute hardcoded -e English
on bir sayfa şu idi, in his words, entirely German — ile no easy way -e override o.
attribute dır easy -e al yanlış tarafından default, bu nedenle arama motorları yapmayın lean on o olarak bir
targeting sinyal ile herhangi bir confidence.
Google draws bir hard line arasında language detection ve language targeting
sinyaller: per onun kendi dokümantasyon, o determines bir sayfa’s gerçek language -den
sayfa’s visible bençerik kullanarak onun kendi algorithms — değil -den hreflang, HTML lang
attribute, veya URL. hreflang ve lang dır separate systems -den detection; onlar
söyle Google hangi alternate sürüm -e sun, değil ne language bir sayfa dır aslında
yazılmış in. şu’s ayrıca neden translating yalnızca boilerplate — nav, footer, bir couple
of headers — -iken leaving main bençerik in bir language yapmaz oluştur bir gerçek
language varyant: Google dır hâlâ okuma mostly-untranslated bençerik ve -ebilir end up
treating sayfalar olarak near-duplicates.
ne yapar Google kullan -e identify intended country audience? Per onun multi-regional rehberlik, sinyaller like local adresler ve phone numbers, local language ve currency on sayfa, ve bağlantılar -den diğer local siteler — plus ccTLDs, hangi o çbirğrılar bir güçlü sinyal hakkında target country. ne yaptığı değil kullan: geolocation meta tags ve IP-based location analysis değildir ele alınır olarak reliable sinyaller.
orada’s ayrıca evidence şu Google’s sıralama systems ele al language-match ve country-match olarak separate, independently-weighted sinyaller yerine bir collapsed sinyal. Illyes described bir algorithm he called LDCP — “language demotion, country promotion” — nerede, örneğin, eğer someone searches in German ve sizin sayfa dır in English, siz’d al bir demotion (arama motoru Journal coverage). In aynı conversation he suggested ccTLD-based country boost dır getting ambiguous ve -ecek fade üzerinde years — hangi önem taşır bençin decision below.
Choosing sizin approach
bir practical framework, sırayla:
- başla ile data, değil assumption. bak at whether arama volume ve competitor SERP patterns aslında differ meaningfully tarafından country önce siz commit -e bir country-targeted oluştur. Plenty of markets rank bir tek global sayfa sadece fine.
- yanıt bençerik soru. yapar price, currency, shipping, legal text, veya availability genuinely differ tarafından country? eğer yes → country targeting. eğer yalnızca language changes → language targeting.
- yapmayın üzerinde-split. eğer bençerik dır identical genelinde countries bençinde bir language, collapsing them -e per-country varyantlar adds error surface bençin no benefit. Illyes’ benşaret et on aynı podcast: olarak soon olarak siz sahip -e vary things, şu’s nerede siz başla introducing errors. benim kendi study backs bu up quantitatively — her extra varyant dır başka bir node in reciprocal hreflang küme şu -ebilir break.
- ekle country targeting later eğer evidence justifies o. başla language-targeted; layer country targeting üzerine bir specific market once o shows enough activity -e earn extra oluştur maliyet.
Architecturally, benim preference ölçekte dır bir sayfa per language yerine bir sayfa per country/locale. o produces fewer, stronger sayfalar, enables dynamic personalization bençin country-specific bits, ve sidesteps bir lot of hreflang complexity. ben ran international SEO at IBM scale, ve per-country sprawl dır nerede things quietly fall apart.
nasıl bu interacts ile URL structure
sizin language/country yanıt -meli drive sizin URL structure — değil diğer way
yaklaşık. bir ccTLD (example.de) dır strongest country sinyal ama en çok expensive
-e çalıştır; bir subdirectory (example.com/de/) dır lowest-maintenance ve ne ben’d seç
bençin en çok siteler. eğer honest yanıt dır “language only, no real country differences,”
bir country-specific ccTLD veya bir dedicated per-country folder dır genellikle overkill.
ve yapmayın bank decision on sıralama boost alone. Illyes sahiptir suggested, in podcast remarks, şu ccTLD-linked sıralama boost (his LDCP framing) dır getting ambiguous ve -ebilir fade üzerinde time — ama şu’s bir rep’s forward-looking comment, değil bir politika change reflected in Google’s maintained dokümantasyon, hangi hâlâ çbirğrılar ccTLDs bir güçlü country sinyal today. ele al “the boost is fading” olarak bir trend -e watch, değil bir settled fact -e oluştur bir URL-structure decision on — benşletme/bençerik argument (yapar bençerik genuinely differ tarafından country) -meli carry daha weight -den either sürüm of SEO-sinyal argument. See sibling piece on choosing arasında ccTLD, subdomain, ve subdirectory bençin full trade-off.
hreflang dır bir hint, değil enforcement
hatta yapğru biçimde-coded language/country varyantlar değildir guaranteed separate dizine ekleme.
John Mueller sahiptir reminded kişiler şu hreflang tags dır hints, değil directives — eğer two
varyantlar dır aynı (his örnek: fr-fr ve fr-be), o’s yaygın bençin Google -e
seç bir olarak canonical ve birleştir them (arama motoru Journal).
bu nedenle payoff of getting decision yapğru dır mostly hakkında hangi URL alır swapped
-e SERP bençin yapğru kullanıcı — değil bir guarantee of distinct dizine eklenmiş sayfalar.
nasıl Bing differs
Bing’s whole mechanism dır farklı. o weights content-language sinyal (
HTTP header veya meta tag, plus <html lang>) above hreflang, ve onun principal program
manager Fabrice Canel sahiptir said hreflang dır bir far weaker sinyal -den bençerik-language at
Bing (arama motoru Roundtable).
practical Bing advice dır yapğrudan on-benşaret et bençin bu topic: yapmayın manufacture
country-specific URLs sadece -e tag them eğer bençerik değildir aslında farklı — Bing
leans instead on content-language, <html lang>, inbound bağlantılar, ve ziyaretçben
geography. Worth flagging: Bing yapmaz maintain bir güncel reference sayfa laying
bu out way Google’s hreflang docs yap — bu reflects rep statements ve blog
coverage gathered üzerinde several years yerine bir tek up—e-date teknik
contract, bu nedenle ele al specific weighting olarak directional rehberlik yerine bir düzeltilmiş
spec.
bir daha thing worth knowing: neither motor verir siz bir manual “set my country” override anymore. Google’s GSC International Targeting rapor idi deprecated in 2022 (deemed -e sahip little değer bençin ecosystem), ve Bing removed onun Geo Targeting feature in 2020. Once siz’ve yapılmış country decision, o sahiptir -e olmak expressed entirely aracılığıyla structural sinyaller — URL/ccTLD, hreflang region code, on-sayfa localization — ile no dashboard toggle -e fall back on.
Implementation traps şu undo bir correct decision
hatta ile yapğru bençerik ve code decision, bir few yaygın implementation mistakes quietly break o:
- sunma locale-adapted bençerik -den bir URL yerine separate URLs. Adapting
bençerik tarafından cookie, browser language, veya IP on bir tek URL — yerine publishing
bir separate URL per language/country ve connecting them ile hreflang — -ebilir leave
varyantlar undiscovered. Googlebot commonly tarar -den US IP adresler ve yapmaz
send bir
Accept-Languageheader (gerçben geo-distributed tarama vardır de), bu nedenle bir design şu depends on bir crawler exercising her location veya language branch -ecek miss coverage. Google’ın kendi recommendation dır locale-specific URLs plus hreflang, değil URL-level adaptation. - Auto-yönlendiren kullanıcılar based on inferred language veya location. Google advises karşı automatically yönlendiren visitors -e bir “detected” language sürüm — o -ebilir trap kişiler on yanlış varyant ve al in way of Google tarama others. ver kullanıcılar bir explicit bağlantı -e switch instead, ve ele al locale targeting olarak directional: hatta correct sinyaller değildir bir guarantee her ziyaretçben lands on intended sürüm.
- aynı-language regional duplicates ile no canonical. Near-identical
en-USveen-GBsayfalar hâlâ ihtiyaç duy bir canonical, değil sadece hreflang — Google recommends picking bir tercih edilen sürüm ve pointing canonical at o (aynı language, veya closest substitute) bu nedenle regional duplicates yapmayın compete karşı her diğer. hreflang alone yapmaz guarantee her regional URL stays separately dizine eklenmiş. - Translating yalnızca boilerplate. Covered above — nav/footer translated, main bençerik değil, ve sayfa reads olarak bir yakın kopya yerine bir gerçek language varyant.
nerede bu sits
bu prerequisite decision şu everything else in international SEO follows -den. Once siz’ve answered o, implementation topics take üzerinde: hreflang mechanics, ccTLD vs. subdomain vs. subdirectory choice, reciprocal hreflang, x-default fallback, ve nasıl yinelenen bençerik interacts ile aynı-language varyantlar. şunlar dır covered in sibling pieces in bu küme.
AI özet
bir condensed take on Advanced sürüm:
- Two independent axes, değil bir spectrum. Language targeting = multilingual (aynı bençerik, farklı language). Country targeting = multi-regional (bençerik şu differs tarafından country: currency, price, shipping, legal text). bir sayfa -ebilir ihtiyaç duy bir, diğer, veya her ikisi.
- bençerik decision ilk, teknik decision ikinci. Ask whether sayfa’s gerçek bençerik differs tarafından country veya yalnızca tarafından language. yalnızca o hâlde seç hreflang codes. Getting sıra backwards dır expensive çünkü o drives URL structure.
- hreflang code kurallar: ISO 639-1 language (mandatory, birincil) + optional ISO 3166-1
alpha-2 region (ikincil).
es= language everywhere;es-MX= narrowed -e Mexico; bir region-yalnızca code dır invalid — tag her zaman leads ile bir language. - Language ≠ country. Illyes: language dır absolutely değil bir söyle bençin ne country
siz dır targeting. bir French sayfa -ebilirdi olmak bençin France, Belgium, Canada, veya Switzerland.
HTML
langattribute değildir bir reliable sinyal either. - ne Google kullanır bençin country: local adres/phone, local currency, local bağlantılar, ccTLDs. ne yaptığı değil kullan: geolocation meta tags ve IP-based analysis.
- yapmayın üzerinde-split. Split tarafından country yalnızca ne zaman bençerik genuinely differs. Illyes: olarak soon olarak siz vary things, siz introduce errors. benim 374 756-domain study found 67% of hreflang domains sahip at least bir sorun.
- Arabic örnek: kullan
arbençin bir genuinely shared Modern Standard Arabic experience. eklear-SA,ar-AE,ar-EG, veya başka bir region yalnızca ne zaman wording, availability, currency, law, support, veya offer differs ve market research justifies başka bir URL. - hreflang dır bir hint — aynı-language varyantlar (
fr-fr/fr-be) -ebilir al consolidated. - Bing differs: weights
content-languageüzerinde hreflang; yapmayın manufacture country-specific URLs sadece -e tag them. No manual country override survives on either motor (GSC rapor gone 2022, Bing Geo Targeting gone 2020). - Implementation traps şu undo bir good decision: sunma locale-adapted bençerik -den bir URL yerine separate URLs + hreflang, auto-yönlendiren kullanıcılar on inferred language, aynı-language regional duplicates ile no canonical, ve translating yalnızca boilerplate -iken leaving main bençerik untranslated.
- benim default ölçekte: bir sayfa per language, değil bir sayfa per country.
resmî dokümantasyon
birincil-kaynak dokümantasyon -den arama motorları.
- Managing multi-regional ve multilingual siteler — definitional split (multilingual vs. multi-regional), “both at once” durum, ve locale sinyaller Google kullanır (local adres/phone, currency, bağlantılar, ccTLD).
- Localized sürümler of sizin sayfalar — hreflang code format (ISO 639-1 + optional ISO 3166-1 alpha-2), “region alone is not valid” kural, ve supported-codes liste, plus Belgium örnekler.
- Locale-adaptive sayfalar — neden geolocation meta tags ve IP-based location değildir kullanılan olarak reliable sinyaller.
- International Targeting rapor deprecation (2022) — GSC country-targeting toggle dır gone.
Bing / Microsoft
- Going International (Bing Webmaster Blog, 2009) — Bing’s foundational international rehberlik, ccTLD olarak bir birincil country sinyal.
- Bing Webmaster Guidelines — güncel guidelines hub.
Quotes -den kaynak
On—record statements -den Google, plus rep commentary. Google’s docs support verbatim deep bağlantılar; rep quotes -den podcasts ve social posts dır relayed aracılığıyla published coverage ve dır paraphrased burada yerine quoted, since ben couldn’t yapğrula exact transcript wording karşı bir birincil kaynak.
Google docs — definitional split
- “A multilingual website is any website that offers content in more than one language. […] A multi-regional website is one that explicitly targets users in different countries.” — Google arama Central. Jump -e kaynak
Google docs — -ebilirsiniz’t target bir country alone
- “Specifying the region alone is not valid. The first code stands for the language and Google doesn’t automatically derive the language from a country code.” — Google arama Central, Localized sürümler of sizin sayfalar. Jump -e kaynak
Google docs — code format
- “The first code of the hreflang attribute is the language code (in ISO 639-1 format) followed by an optional second code that represents the region code (in ISO 3166-1 Alpha 2 format) of an alternate URL.” — Google arama Central, Localized sürümler of sizin sayfalar. Jump -e kaynak
Gary Illyes, Google (arama Off Record, July 2024 — relayed via International Web Mastery’s yaz-up; paraphrased, yapğrula transcript wording önce quoting)
- language değildir bir söyle bençin ne country siz’re targeting — siz sahip -e sinyal target country separately, çünkü bir sayfa’s language alone -ebilir map -e çok söyleıda countries.
- On HTML
langattribute: bir CMS shipped ilelangayarla -e English on bir sayfa şu idi aslında tümü German, ile no way -e override o — bu nedenle attribute değildir bir reliable targeting sinyal. - On üzerinde-splitting: olarak soon olarak siz sahip -e vary things, şu’s nerede siz başla introducing errors.
John Mueller, Google (via arama motoru Journal; paraphrased)
- hreflang tags dır hints, değil directives; near-identical aynı-language varyantlar (like
fr-frvefr-be) commonly al consolidated -e tek canonical.
Fabrice Canel, Microsoft Bing (via arama motoru Roundtable; paraphrased)
- At Bing, hreflang dır bir far weaker sinyal -den bençerik-language.
hangi -meli ben target — language, country, veya her ikisi?
çalışır top -e bottom. ilk soru dır hakkında sizin bençerik, değil sizin tags.
adım 1 — yapar bu sayfa’s gerçek bençerik differ tarafından country? kontrol et gerçek substance: price, currency, shipping options, legal/regulatory text, tax handling, product availability.
- No — yalnızca language changes. → siz sahip bir language-targeting job. Go -e adım 2.
- Yes — dollars vs. pounds, farklı shipping, farklı legal text. → siz sahip bir country-targeting job (possibly plus language). Go -e adım 3.
adım 2 — Language targeting path
- bir language, bir audience worldwide → bir tek global sayfa -ebilir olmak enough.
- birden çok languages, aynı bençerik ve pricing → bir sayfa per language, language-yalnızca
codes (
en,es,de). yapmayın ekle region codes siz yapmayın ihtiyaç duy. - birden çok languages bençinde bir country (Canada, Belgium, Switzerland) → language+region
codes şu share country (
en-CA/fr-CA;de-be/nl-be/fr-be).
adım 3 — Country targeting path
- bençerik genuinely differs per country → language+region codes (
en-US/en-GB), ve düşün country-specific URL structure eğer market justifies o. - Remember: siz hâlâ -ebilir’t kullan bir region code alone.
gbdır invalid; o -meli olmaken-GB. - aynı language genelinde countries ile identical bençerik → yapmayın split. birleştir -e bir language varyant ve revisit later eğer bir market grows.
adım 4 — Sanity kontroller önce siz oluştur
- dır orada data (arama volume, competitor SERPs) gösterme country split dır worth o, veya dır siz assuming?
- -ecek her yeni varyant sahip gerçek, maintained differences — veya dır siz manufacturing near-duplicates şu Google -ecek sadece birleştir?
- yaptı siz izin ver bençerik yanıt drive URL structure, ve değil reverse?
Default ne zaman unsure: başla language-yalnızca, bir sayfa per language. ekle country targeting later, per market, once evidence justifies extra oluştur ve maintenance.
yaygın mistakes
Concrete ways language/country decision goes yanlış — ve ne yapılacağı instead.
1. kullanarak bir country code tarafından itself (gb, de, mx).
neden o’s yanlış: hreflang her zaman leads ile bir language. bir region-yalnızca değer dır invalid,
ve Google yapmaz derive language -den bir country code — bu nedenle tag dır ignored.
yap instead: her zaman put bir language code ilk (en-GB, de-DE, es-MX). eğer sizin neden
dır country-driven, language dır hâlâ birincil: en-CA, değil ca.
2. Assuming Google infers sizin target country -den sayfa’s language.
neden o’s yanlış: bir French sayfa -ebilirdi olmak bençin France, Belgium, Canada, veya Switzerland.
Illyes: language değildir bir söyle bençin target country.
yap instead: eğer country önem taşır, sinyal o explicitly — bir region code (fr-CA) veya bir
ccTLD — plus on-sayfa cues (local currency, adres, phone).
3. Trusting HTML lang attribute olarak bir targeting sinyal.
neden o’s yanlış: o’s easy -e al yanlış tarafından default — Illyes described bir CMS şu shipped
lang="en" on bir tümü-German sayfa. motorlar yapmayın lean on o bençin targeting.
yap instead: ayarla lang yapğru biçimde bençin accessibility, ama drive targeting aracılığıyla hreflang,
URL structure, ve localized on-sayfa sinyaller — değil attribute alone.
4. üzerinde-splitting -e per-country varyantlar ne zaman bençerik dır identical.
neden o’s yanlış: her extra varyant dır başka bir node in reciprocal hreflang küme
şu -ebilir break — ve near-identical aynı-language varyantlar (fr-fr/fr-be) çoğu zaman al
consolidated anyway. Illyes: olarak soon olarak siz vary things, siz introduce errors.
yap instead: split tarafından country yalnızca ne zaman bençerik genuinely differs. Otherwise, bir
language varyant.
5. Relying on bir arama Console veya Bing Webmaster araçlar country ayarlama. neden o’s yanlış: Google deprecated GSC International Targeting rapor in 2022, ve Bing removed Geo Targeting in 2020. orada’s no manual override -e fall back on. yap instead: express country decision structurally — URL/ccTLD, hreflang region code, on-sayfa localization.
6. Deciding country targeting on bir ccTLD sıralama “boost.” neden o’s yanlış: Illyes söyler underlying country-boost mechanism dır getting ambiguous ve -ecek fade. Building bençin bir eroding sıralama edge dır bir bad basis bençin bir expensive, hard—e-undo URL decision. yap instead: decide on whether bençerik genuinely differs tarafından country. izin ver benşletme durum, değil bir fading sinyal, drive split.
7. Letting URL structure drive bençerik decision (backwards sıra). neden o’s yanlış: ekipler seç ccTLDs veya per-country folders ilk, o hâlde scramble -e fill them ile bençerik şu yapmaz aslında differ. yap instead: yanıt “does the content differ by country?” ilk; izin ver şu yanıt seç URL structure.
8. sunma locale-adapted bençerik -den bir tek URL yerine separate URLs + hreflang.
neden o’s yanlış: cookie-, browser-language-, veya IP-based adaptation on bir URL -ebilir leave
varyantlar undiscovered — Googlebot commonly tarar -den US IPs ve yapmaz send bir
Accept-Language header.
yap instead: publish bir separate URL per language/country ve connect them ile hreflang,
per Google’ın kendi recommendation.
9. Auto-yönlendiren kullanıcılar -e bir “detected” language sürüm. neden o’s yanlış: Google advises karşı automatic yönlendirmeler based on inferred language — onlar -ebilir trap kullanıcılar on yanlış varyant ve interfere ile Google tarama others. yap instead: ver kullanıcılar bir explicit bağlantı -e switch sürümler; ele al locale sinyaller olarak directional, değil bir guarantee her ziyaretçben lands on intended sayfa.
10. Publishing aynı-language regional duplicates ile no canonical.
neden o’s yanlış: hreflang alone yapmaz guarantee her regional URL stays separately
dizine eklenmiş — near-identical en-US/en-GB sayfalar -ebilir compete karşı her diğer.
yap instead: ayarla bir canonical -e bir tercih edilen sürüm (aynı language, veya closest substitute)
alongside hreflang, per Google’s recommendation.
11. Translating yalnızca boilerplate. neden o’s yanlış: eğer nav/footer dır translated ama main bençerik değildir, Google dır hâlâ okuma mostly bir-language bençerik — o yapmaz okuyun olarak bir genuine language varyant, bu nedenle sayfalar -ebilir bak like near-duplicates. yap instead: translate bençerik şu aslında önem taşır, değil sadece chrome yaklaşık o.
Worked örnekler
Five scenarios gösterme nasıl bençerik decision drives codes.
1. Global SaaS, identical pricing everywhere (language yalnızca) bir developer araç priced aynı worldwide, UI mevcut in English, Spanish, ve German. Nothing hakkında bençerik differs tarafından country — yalnızca language.
- Decision: language targeting. bir sayfa per language.
- Codes:
en,es,de(language-yalnızca). No region codes. - neden: adding
en-US/en-GB/en-AUburada -irdi oluştur near-duplicates ile no gerçek differences — daha -e maintain, daha -e break, ve Google -irdi muhtemel birleştir them.
2. Canada — bir country, two languages (language bençinde bir country) bir Canadian retailer, aynı prices ve shipping, sunma English ve French Canadians.
- Decision: language targeting, bençinde bir country.
- Codes:
en-CAvefr-CA. - neden: country dır düzeltilmiş; axis şu varies dır language. shared
-CAkeeps her ikisi aimed at Canada -iken language code yapar gerçek çalışır.
3. US vs. UK — two countries, bir language (country despite shared language) bir ecommerce brand selling in US ve UK: farklı currency (USD vs. GBP), farklı shipping ve döndürür, minor spelling differences, bazen farklı legal kopya.
- Decision: country targeting, hatta gerçben language dır effectively aynı.
- Codes:
en-USveen-GB(note:en-GB, never invaliden-UK). - neden: bençerik genuinely differs tarafından country, bu nedenle region code earns onun place.
4. Belgium — bir country, three languages (Google’ın kendi örnek) bençerik bençin Belgium in German, Dutch, ve French.
- Decision: language targeting genelinde three languages bençinde bir country.
- Codes:
de-be,nl-be,fr-be. - Watch out:
bekendi başına dır invalid ve misleading —bedır language code bençin Belarusian, değil bir country code bençin Belgium.
5. Arabic genelinde several countries — bir language until offer changes bir SaaS şirket publishes bir Modern Standard Arabic explanation ile aynı features ve availability genelinde region, ama later introduces country-specific prices, payment methods, ve legal terms in Saudi Arabia ve UAE.
- Decision: begin ile language targeting; ekle country targeting yalnızca bençin differentiated offers.
- Codes: başla ile
ar; eklear-SAvear-AEne zaman şunlar sayfalar materially diverge. - neden: country codes describe genuine localized varyantlar. onlar değildir bir neden -e clone shared Arabic sayfa.
aracılığıyla-line: in her durum bençerik yanıt came ilk, ve codes sadece encoded o. Language-yalnızca ne zaman yalnızca language differs; language+region ne zaman country’s specifics genuinely differ; ve her zaman bir language code ilk.
Dil ve ülke karşılaştırması — kısa başvuru
** two axes**
| Language targeting | Country targeting | |
|---|---|---|
| Google’s term | Multilingual | Multi-regional |
| soru | ne language yap onlar okuyun? | nerede dır onlar / ne’s local? |
| ne differs | words | Price, currency, shipping, legal, availability |
| örnek | Spanish bençin tümü Spanish speakers | UK vs. US store (£ vs. $) |
Arabic pattern: shared Modern Standard Arabic experience → ar. bir genuinely
farklı Saudi, Emirati, veya Egyptian offer → ar-SA, ar-AE, veya ar-EG sonra
country-level demand ve operational review.
hreflang code kurallar
| Code shape | Meaning | Valid? |
|---|---|---|
es (language yalnızca) | Spanish, everywhere | Yes |
es-MX (language+region) | Spanish, bençin kullanıcılar in Mexico | Yes |
mx / gb / de olarak region | Country yalnızca, no language | No — invalid |
en-UK | intended UK English | No — kullan en-GB |
es-419 (invented region) | Latin America | No — değil in ISO 3166-1 |
- Language code = ISO 639-1 (mandatory, comes ilk).
- Region code = ISO 3166-1 alpha-2 (optional, comes ikinci).
- tag her zaman leads ile bir language — hatta bençin country-driven sayfalar (
en-CA).
Decision sıra
- yapar bençerik differ tarafından country (price/currency/shipping/legal)? → yes = country; no = language.
- seç codes -e match: language-yalnızca, veya language+region.
- izin ver şu yanıt seç sizin URL structure — değil reverse.
ne sinyaller country -e Google (ne zaman yanıt dır “country”): ccTLD, region code in
hreflang, local currency/adres/phone, bağlantılar -den local siteler.
ne yapmaz: sayfa’s language, HTML lang attribute alone, geolocation meta
tags, IP-based analysis, veya bir GSC/Bing country ayarlama (her ikisi deprecated).
Bing: weights content-language üzerinde hreflang; yapmayın manufacture country URLs sadece
-e tag them.
test et yourself: Language vs. Country Targeting
Five quick questions on two axes ve nasıl hreflang expresses them. seç bir yanıt her biri bençin, o hâlde kontrol et.
kaynaklar worth sizin time
benim related yazma
- üzerinde 67% of Domains kullanarak Hreflang sahip sorunlar (Study of 374 756 Domains) — benim Ahrefs study quantifying nasıl çoğu zaman siteler al hreflang yanlış, dahil kullanarak bir country code nerede bir language code belongs.
- Hreflang: Easy rehber bençin Beginners — Ahrefs beginner rehber ben contributed -e; plain-English sürüm of ne zaman bir region code dır aslında gerekli.
benim speaking
- Hreflang Study ve Interesting sorunlar — brightonSEO 2023 — conference sürüm of 374 756-domain study, dahil Google’s en çok-specific matching sıra (language+country → language → x-default) ve en çok yaygın language/country code mistakes. (Talk listing · video)
- International SEO: Weird teknik Parts — Pubcon Vegas 2019 — deeper teknik nuances, dahil hreflang depending on dizine eklenmiş URL, değil canonical.
- siz’re Going -e Screw Up International SEO — Pubcon Vegas 2017 — implementation chaos, generally.
-den yaklaşık industry
- Managing multi-regional ve multilingual siteler (Google) — resmî definitional split ve “both at once” durum.
- Localized sürümler of sizin sayfalar (Google) — hreflang code format, region-alone-dır-invalid kural, ve Belgium örnekler.
- Google Hints at Lowering SEO değer of ccTLDs (arama motoru Journal) — coverage of Illyes’ LDCP comments ve fading ccTLD boost.
- Google Reminds şu hreflang Tags dır Hints, değil Directives (arama motoru Journal) — Mueller on aynı-language varyantlar getting consolidated.
- Bing: hreflang dır bir Far Weaker sinyal -den bençerik-language (arama motoru Roundtable) — Fabrice Canel on Bing’s mechanism.
- Insights -den Google’s arama Off Record podcast — internationalization ve hreflang (International Web Mastery) — yaz-up relaying Illyes ve Splitt comments referenced above.
- International SEO strategy: country vs language targeting (Click Consult) — bir competing overview of aynı decision.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
27 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.