Language Targeting so với. Country Targeting
Language targeting và country targeting là hai independent axes trong SEO quốc tế. Mà một bạn cần — và mà hreflang codes để dùng — phụ thuộc vào liệu nội dung của bạn thực ra differs by country. Từ Patrick Stox.
Ngôn ngữ
Language targeting serves mọi người by điều gì language they đọc; country targeting serves mọi người by nơi they là — currency, pricing, shipping, availability, và legal text đó differs theo country. họ là hai independent axes, không một spectrum. Làm đó nội dung decision đầu tiên, thì pick hreflang codes. MỘT shared Modern Tiêu chuẩn Arabic trang có thể dùng ar; ar-SA, ar-AE, ar-EG, và other regional variants là warranted chỉ khi đó offer hoặc nội dung genuinely differs và country-cấp độ demand hỗ trợ đó split. hreflang luôn cần một language code đầu tiên; đó tùy chọn region code xuất hiện second. không manufacture country variants khi đó nội dung là giống hệt — mỗi extra URL là hơn surface area để break.
TL;DR — Language targeting serves mọi người by đó language they đọc. Country targeting serves mọi người by đó country họ là trong — nơi price, currency, shipping, và legal text thực ra thay đổi. họ là hai tách biệt các câu hỏi, không một. Đầu tiên decide liệu trang của bạn nội dung thực sự differs by country hoặc chỉ by language; chỉ thì pick của bạn hreflang codes. Và remember: hreflang luôn cần một language code đầu tiên — bạn không thể đích một country by itself.
Hai khác nhau các câu hỏi
Khi bạn bắt đầu expanding một site để hơn một market, đó very đầu tiên fork trong đó road trips gần như mọi người lên. Mọi người treat “language” và “country” as đó giống nhau điều. họ là không.
- Language targeting là về điều gì language ai đó đọc. MỘT Spanish trang cho Spanish speakers — anywhere. Này là một multilingual site: đó giống nhau nội dung offered trong hơn một language.
- Country targeting là về nơi ai đó là và điều gì là khác nhau cho them locally — đó price, đó currency, đó shipping options, đó legal fine print. Này là một multi-regional site: nội dung aimed tại người dùng trong cụ thể countries.
Ở đây là hai các ví dụ đó làm điều này nhấp:
- Canada là một country với hai chính thức languages, English và French. đó là một language vấn đề bên trong một single country.
- Đó US và đó UK là hai countries đó mostly share một language. Nhưng prices, spelling, và shipping differ. đó là một country vấn đề, mặc dù đó language là basically đó giống nhau.
Giống nhau language, khác nhau country. Giống nhau country, khác nhau language. Đó hai axes là genuinely independent, và lots of big các trang cần cả hai tại khi.
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-regionalLàm đó nội dung decision đầu tiên
Trước khi bạn touch một single tag, ask một câu hỏi về đó trang itself:
Làm đó thực tế nội dung on này trang thay đổi by country — price, currency, shipping, legal text, availability — hoặc làm chỉ đó language thay đổi?
Nếu đó chỉ khác biệt là language, bạn có một language-targeting job. Nếu đó price và shipping genuinely differ giữa, chẳng hạn, đó US và đó UK, bạn có một country-targeting job — ngay cả khi cả hai các trang là trong English.
Nhận này backwards và đây là expensive để cách sửa, vì đó câu trả lời decides của bạn URL structure, và URL structure là hard để undo sau đó.
Thì pick đó tag
Đó kỹ thuật tool cho telling Google mà version là mà là hreflang. Đó quan trọng beginner rule:
- Bạn có thể đích một language on của nó own —
escó nghĩa là “Spanish, everywhere.” (bản dịch) «Spanish, mọi nơi.» - Bạn có thể hẹp điều này để một country —
es-MXcó nghĩa là “Spanish, for people in Mexico.” (bản dịch) «Spanish, cho mọi người trong Mexico.» - Bạn không thể đích một country on của nó own. Có luôn một language code đầu tiên.
MỘT code như
mxby itself không hợp lệ. 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
So ngay cả khi của bạn reason là country-driven (Canadian pricing trong English), đó tag
vẫn leads với đó language: en-CA, không ca.
Đó điều hầu hết mọi người nhận sai
Google không thể tell của bạn đích country từ đó language of trang của bạn. MỘT French
trang có thể là cho France, Belgium, Canada, hoặc Switzerland. Nếu bạn care về
country, bạn có để chẳng hạn so explicitly — với một region code (fr-CA, không chỉ fr)
hoặc một country-cụ thể domain. As Google Gary Illyes put điều này, đó language không phải một
tell cho điều gì country bạn là targeting.
Muốn đó deeper version — đó ISO code rules, đó Belgium ví dụ, khi không để split by country, và cách Bing differs? Chuyển để đó Advanced tab.
Framework: chọn đó minimum viable targeting model
| Nội dung reality | Language đích | Country đích | URL model |
|---|---|---|---|
| Giống nhau offer, multiple languages | Có | Không | Một URL theo language |
| Một language, materially khác nhau markets | Có | Có | Một URL theo language-region variant |
| Multiple languages và market-cụ thể offers | Có | Có | Chỉ đó language-region combinations đó business có thể maintain |
| Không có ý nghĩa language hoặc market khác biệt | Không split needed | Không split needed | Consolidate thay vì manufacture variants |
Dùng đó trang itself as đó deciding evidence. Pricing, shipping, regulation, inventory, và market-cụ thể intent justify country variants; một flag trong đó navigation không.
Framework: nội dung đầu tiên, chú thích second
- Define đó audience khác biệt. Là đó cần linguistic, commercial by country, hoặc cả hai?
- Prove đó trang khác biệt. List điều gì thay đổi trong visible nội dung hoặc transaction terms.
- Chọn đó smallest URL set. Tránh country variants đó sẽ vẫn giống hệt.
- Assign codes. Dùng một bắt buộc language code và thêm một region chỉ khi đó trang truly serves đó market.
- Connect equivalents. Publish reciprocal hreflang trên đó hoàn tất cluster.
- Revisit đó split. Consolidate variants whose nội dung và purpose không lâu hơn differ.
Này order ngăn một kỹ thuật label từ creating các trang đó nội dung strategy không thể hỗ trợ.
TL;DR — Language và country là hai independent axes. Language targeting = multilingual (giống nhau nội dung, khác nhau language); country targeting = multi-regional (nội dung đó differs by country: currency, price, shipping, legal). Làm đó nội dung decision đầu tiên — làm đó trang thực tế nội dung differ by country, hoặc chỉ by language? — thì đó kỹ thuật decision: mà hreflang codes để annotate đó URL với. hreflang codes là ISO 639-1 language + tùy chọn ISO 3166-1 alpha-2 region; đó language là mandatory và chính, đó region tùy chọn và phụ, và một region-chỉ code là không hợp lệ. 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 không bao giờ implies country (Illyes) và đó HTML
langthuộc tính không một reliable tín hiệu either. không over-split vào theo-country variants khi đó nội dung là giống hệt trong một language — my 374 756-domain nghiên cứu được tìm thấy 67% of hreflang domains có ít nhất một vấn đề, và hơn variants có nghĩa là hơn surface area để break.
Hai axes, không một spectrum
Đó single hầu hết hữu ích phân biệt trong này toàn bộ topic là đó language targeting và country targeting là khác nhau điều. They là orthogonal axes, không hai ends of một slider:
- Language targeting là cho multilingual các trang — đó giống nhau nội dung offered trong hơn một language.
- Country targeting là cho multi-regional các trang — nội dung aimed tại người dùng trong khác nhau countries, sometimes trong đó giống nhau language.
Google own tài liệu draw chính xác này line: một multilingual website là một đó offers nội dung trong hơn một language, một multi-regional website là một đó explicitly targets người dùng trong khác nhau countries, và — này là đó part mọi người miss — một site có thể là cả hai tại khi. Google ví dụ: một site với khác nhau versions cho đó USA và Canada, và cả hai French và English versions of đó Canadian nội dung.
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Đó nội dung decision so với. đó kỹ thuật decision
Nearly mỗi bài viết on này topic jumps straight để hreflang syntax. Đó skips đó harder, prior câu hỏi. Có thực sự hai decisions ở đây, trong order:
1. Đó nội dung decision — ai là này trang thực ra được viết cho? Ask liệu đó trang substance differs by country: price, currency, shipping terms, legal disclosures, sản phẩm availability, tax xử lý. Nếu điều duy nhất đó thay đổi giữa markets là đó language of đó words, bạn có một language job. Nếu đó dollars-so với-pounds, đó trả về policy, hoặc đó regulated claims thay đổi, bạn có một country job — ngay cả khi cả hai các trang là trong English.
2. Đó kỹ thuật decision — mà hreflang codes làm bạn annotate đó URL với? Chỉ sau khi bạn’ve answered đó nội dung câu hỏi làm bạn pick codes: language-chỉ, language+region, hoặc một mix. Đó kỹ thuật decision follows đó nội dung decision; điều này không lead điều này.
Getting đó order backwards là một of đó hầu hết expensive sớm mistakes trong SEO quốc tế, vì đó nội dung decision drives của bạn URL structure — ccTLD so với. subdomain so với. subdirectory, một trang theo language so với. một trang theo country — và URL structure là painful để unwind khi đây là trực tiếp và được lập chỉ mục.
Cách hreflang expresses đó khác biệt
hreflang codes là được xây dựng từ hai independent parts. Theo Google tài liệu, đó đầu tiên code là đó language trong ISO 639-1 format, followed by an tùy chọn second code đó là đó region trong ISO 3166-1 alpha-2 format. Đó structure maps trực tiếp onto đó hai axes:
- Language-chỉ codes —
es,de,fr. Những đích đó language regardless of country. Google tài liệu mô tảdeas German-language nội dung, independent of region.eslà mỗi Spanish speaker on earth. - Language+region codes —
es-MX,en-GB,de-ES. Những hẹp đó language để một cụ thể country speakers. Google các ví dụ:en-GBlà English nội dung cho người dùng trong đó UK;de-ESlà German nội dung cho người dùng trong Spain (có, German cho mọi người trong Spain — đó hai codes thực sự là independent). - Region-chỉ codes — không hợp lệ. Bạn không thể specify một country by itself. Google là rõ ràng: đó đầu tiên code stands cho đó language, và Google không tự động derive đó language từ một country code. Specifying đó region alone không phải hợp lệ.
Đó cuối cùng rule là đó kỹ thuật shadow of đó strategic một. Bạn không thể “target a
country” (bản dịch) «đích một country» independent of some language, vì đó tag luôn leads với language —
ngay cả khi đó business reason là hoàn toàn country-driven (en-CA cho Canadian
English pricing). Và chỉ codes đó xuất hiện trong đó ISO 639-1 và ISO 3166-1 alpha-2
các tiêu chuẩn là supported — bịa ra regional codes như es-419 (Latin America) không
trong những các tiêu chuẩn, so they không hoạt động.
Đó Belgium ví dụ — một country, three languages
Đó sạch nhất illustration lives trong Google own hreflang các ví dụ bảng. Belgium là một single country với three languages, và mỗi nhận của nó own hợp lệ code:
de-be— German cho người dùng trong Belgiumnl-be— Dutch cho người dùng trong Belgiumfr-be— French cho người dùng trong Belgium
Và đó trap Google flags: be on của nó own là bad, vì be là đó language
code cho Belarusian — không một country code cho Belgium. Một country, three languages,
và một code đó looks như “Belgium” nhưng thực ra có nghĩa là một completely khác nhau
language. đó là đó toàn bộ language-so với-country vấn đề trong four lines.
Thực tế scenarios đó làm điều này concrete
- Canada — một country, hai languages. English và French Canadians see khác nhau
language nội dung tại đó giống nhau prices dưới đó giống nhau laws. Này là một language job
bên trong một single country:
en-CAvàfr-CA. - US / UK — hai countries, một shared language. Khác nhau currency, spelling,
shipping, và sometimes legal text, nhưng effectively một language. Này là một country
job despite đó shared language:
en-USvàen-GB. - MỘT global SaaS với giống hệt pricing mọi nơi. Nếu đó sản phẩm và price là đó giống nhau worldwide và chỉ đó interface language thay đổi, language-chỉ targeting là đủ. Bạn probably không cần theo-country các trang tại all — một trang theo language làm đó job.
- MỘT retailer với local prices, currency, và shipping theo country. Ở đây đó nội dung genuinely differs by country, so language+country variants (và thường country-cụ thể URL structure) là justified.
Đó pattern: split by country chỉ khi đó nội dung thực ra differs by country. Nếu điều này không, bạn là manufacturing variants đó thêm risk không có thêm giá trị.
Đó Arabic ví dụ — một shared language, tùy chọn country variants
Arabic làm đó architecture decision especially visible. Nếu một Modern Tiêu chuẩn
Arabic trang serves đó giống nhau information, sản phẩm availability, price model, hỗ trợ,
và legal position trên Arabic-speaking markets, dùng một generic ar version. Làm
không tạo ar-SA, ar-AE, và ar-EG các trang merely vì những country codes
exist.
Thêm một regional variant chỉ khi đó trang earns điều này qua một real market khác biệt:
Dùng ar khi… | Thêm ar-SA, ar-AE, ar-EG, etc. khi… |
|---|---|
| Đó wording và offer là shared | Đó wording hoặc terminology là market-cụ thể |
| Availability và hỗ trợ là đó giống nhau | Các sản phẩm, services, hoặc hỗ trợ differ |
| Pricing là global hoặc handled bên ngoài đó trang | Price, currency, tax, hoặc payment các phương thức differ |
| Một legal/compliance position áp dụng | Legal notices, eligibility, hoặc bắt buộc disclosures differ |
Chạy country-cấp độ demand và business research trước creating đó regional URLs. Đó hreflang code records đó decision; điều này không tạo đó demand hoặc đó localization.
Vì sao language không thể tell bạn đó country
Google không thể infer của bạn đích country từ đó language of của bạn text — và điều này says so plainly. Gary Illyes, on Google Tìm kiếm Off đó Record podcast, put điều này as bluntly as điều này nhận: đó language là absolutely không một tell cho điều gì country bạn là targeting. MỘT French trang có thể là cho France, Belgium, Canada, hoặc Switzerland. Nếu country matters, bạn có để tín hiệu điều này explicitly.
Đó HTML lang thuộc tính không rescue bạn either. Illyes told một story về một CMS
(Joomla, trong his telling) đó shipped với đó lang thuộc tính hardcoded để English
on một trang đó đã là, trong his words, hoàn toàn German — với không easy way để override điều này.
Đó thuộc tính là easy để nhận sai theo mặc định, so các công cụ tìm kiếm không lean on điều này as một
targeting tín hiệu với bất kỳ confidence.
Google draws một hard line giữa language detection và language targeting
các tín hiệu: theo của nó own tài liệu, điều này determines một trang thực tế language từ đó
trang visible nội dung dùng của nó own algorithms — không từ hreflang, đó HTML lang
thuộc tính, hoặc đó URL. hreflang và lang là tách biệt các hệ thống từ detection; they
tell Google mà alternate version để serve, không điều gì language một trang là thực ra
được viết trong. đó là cũng vì sao translating chỉ đó boilerplate — nav, footer, một couple
of các header — trong khi leaving đó main nội dung trong một language không tạo một real
language variant: Google là vẫn reading mostly-untranslated nội dung và có thể end lên
treating đó các trang as near-duplicates.
Điều gì làm Google dùng để identify đó dự kiến country audience? Theo của nó multi-regional hướng dẫn, các tín hiệu như local addresses và phone numbers, local language và currency on đó trang, và links từ other local các trang — plus ccTLDs, mà điều này calls một mạnh tín hiệu về đó đích country. Điều gì điều này làm không dùng: geolocation meta tags và IP-based location analysis không phải treated as reliable các tín hiệu.
có cũng evidence đó Google xếp hạng các hệ thống treat language-match và country-match as tách biệt, independently-weighted các tín hiệu thay vì một collapsed tín hiệu. Illyes described an algorithm he called LDCP — “language demotion, country promotion” (bản dịch) «language demotion, country promotion» — nơi, ví dụ, nếu ai đó searches trong German và trang của bạn là trong English, bạn’d nhận một demotion (Search Engine Journal coverage). Trong đó giống nhau conversation he suggested đó ccTLD-based country boost là getting ambiguous và sẽ fade over đó năm — mà matters cho đó decision dưới.
Chọn của bạn approach
MỘT practical framework, trong order:
- Bắt đầu với dữ liệu, không assumption. Xem liệu tìm kiếm volume và đối thủ SERP patterns thực ra differ meaningfully by country trước khi bạn commit để một country-targeted xây dựng. Plenty of markets xếp hạng một single global trang chỉ fine.
- Câu trả lời đó nội dung câu hỏi. Làm price, currency, shipping, legal text, hoặc availability genuinely differ by country? Nếu có → country targeting. Nếu chỉ đó language thay đổi → language targeting.
- không over-split. Nếu nội dung là giống hệt trên countries trong một language, collapsing them vào theo-country variants adds lỗi surface cho không benefit. Illyes’ point on đó giống nhau podcast: as soon as bạn có để vary điều, đó là nơi bạn bắt đầu introducing các lỗi. My own nghiên cứu backs này lên quantitatively — mỗi extra variant là một sản phẩm khác node trong đó reciprocal hreflang cluster đó có thể break.
- Thêm country targeting sau đó nếu evidence justifies điều này. Bắt đầu language-targeted; layer country targeting onto một cụ thể market khi điều này cho thấy đủ activity để earn đó extra xây dựng cost.
Architecturally, my preference tại quy mô là một trang theo language thay vì một trang theo country/locale. Điều này produces ít hơn, stronger các trang, enables dynamic personalization cho đó country-cụ thể bits, và sidesteps một lot of hreflang complexity. I ran SEO quốc tế tại IBM quy mô, và đó theo-country sprawl là nơi điều âm thầm fall apart.
Cách này interacts với URL structure
Của bạn language/country câu trả lời nên drive của bạn URL structure — không đó other way
khoảng. MỘT ccTLD (example.de) là đó strongest country tín hiệu nhưng đó hầu hết expensive
để chạy; một subdirectory (example.com/de/) là đó lowest-maintenance và điều gì I’d pick
đối với hầu hết trang web. Nếu đó honest câu trả lời là “language only, no real country differences,” (bản dịch) «language chỉ, không real country differences,»
một country-cụ thể ccTLD hoặc một dedicated theo-country folder là thường overkill.
Và không bank đó decision on đó xếp hạng boost alone. Illyes có suggested, trong podcast remarks, đó ccTLD-linked xếp hạng boost (his LDCP cách diễn đạt) là getting ambiguous và có thể fade theo thời gian — nhưng đó là một rep forward-looking comment, không một policy thay đổi reflected trong Google maintained tài liệu, mà vẫn calls ccTLDs một mạnh country tín hiệu hôm nay. Treat “the boost is fading” (bản dịch) «đó boost là fading» as một trend để watch, không một settled fact để xây dựng một URL-structure decision on — đó business/nội dung argument (làm đó nội dung genuinely differ by country) nên carry hơn weight hơn either version of đó SEO-tín hiệu argument. See đó sibling piece on chọn giữa ccTLD, subdomain, và subdirectory cho đó đầy đủ trade-off.
hreflang là một hint, không enforcement
Ngay cả correctly-coded language/country variants không guaranteed tách biệt lập chỉ mục.
John Mueller có reminded mọi người đó hreflang tags là hints, không directives — nếu hai
variants là đó giống nhau (his ví dụ: fr-fr và fr-be), đây là phổ biến cho Google để
pick một as canonical và consolidate them (Search Engine Journal).
So đó payoff of getting đó decision right là mostly về mà URL nhận đã đổi
vào đó SERP cho đó right người dùng — không phải là bảo đảm of distinct được lập chỉ mục các trang.
Cách Bing differs
Bing toàn bộ mechanism là khác nhau. Điều này weights đó content-language tín hiệu (đó
HTTP header hoặc meta tag, plus <html lang>) trên hreflang, và của nó principal program
manager Fabrice Canel có đã nói hreflang là một far weaker tín hiệu hơn nội dung-language tại
Bing (Công cụ tìm kiếm Roundtable).
Đó practical Bing advice là trực tiếp on-point cho này topic: không manufacture
country-cụ thể URLs chỉ để tag them nếu đó nội dung không thực ra khác nhau — Bing
leans thay vì on content-language, <html lang>, inbound links, và khách truy cập
geography. Worth flagging: Bing không maintain một hiện tại reference trang laying
này out đó way Google hreflang tài liệu làm — này reflects rep statements và blog
coverage gathered over several năm thay vì một single lên-để-date kỹ thuật
contract, so treat đó cụ thể weighting as directional hướng dẫn thay vì một fixed
spec.
Một hơn điều worth knowing: neither engine cho bạn một manual “set my country” (bản dịch) «set my country» override anymore. Google GSC International Targeting báo cáo đã là deprecated trong 2022 (deemed để có little giá trị cho đó ecosystem), và Bing đã xóa của nó Geo Targeting feature trong 2020. Khi bạn đã làm đó country decision, điều này có để là expressed hoàn toàn qua structural các tín hiệu — URL/ccTLD, hreflang region code, on-trang localization — với không dashboard toggle để fall lại on.
Implementation traps đó undo một correct decision
Ngay cả với đó right nội dung và code decision, vài phổ biến implementation mistakes âm thầm break điều này:
- Serving locale-adapted nội dung từ một URL thay vì tách biệt URLs. Adapting
nội dung by cookie, trình duyệt language, hoặc IP on một single URL — thay vì xuất bản
một tách biệt URL theo language/country và connecting them với hreflang — có thể leave
variants undiscovered. Googlebot commonly crawl từ US IP addresses và không
gửi an
Accept-Languageheader (though geo-distributed crawling tồn tại cũng), so một design đó phụ thuộc vào một crawler exercising mỗi location hoặc language branch sẽ miss coverage. Google own khuyến nghị là locale-cụ thể URLs plus hreflang, không URL-cấp độ adaptation. - Auto-chuyển hướng người dùng dựa trên inferred language hoặc location. Google advises so với tự động chuyển hướng khách truy cập để một “detected” language version — điều này có thể trap mọi người on đó sai variant và nhận trong đó way of Google crawling đó others. Cho người dùng an rõ ràng link để chuyển thay vì, và treat locale targeting as directional: ngay cả correct các tín hiệu không một bảo đảm mỗi khách truy cập lands on đó dự kiến version.
- Giống nhau-language regional duplicates với không canonical. Near-giống hệt
en-USvàen-GBcác trang vẫn cần một canonical, không chỉ hreflang — Google khuyến nghị picking một được ưu tiên version và pointing đó canonical tại điều này (giống nhau language, hoặc đó closest substitute) so regional duplicates không compete so với mỗi other. hreflang alone không bảo đảm mỗi regional URL vẫn giữ riêng được lập chỉ mục. - Translating chỉ đó boilerplate. Covered trên — nav/footer translated, main nội dung không, và đó trang đọc as một near-duplicate thay vì một real language variant.
Nơi này sits
Này là đó prerequisite decision đó mọi thứ khác trong SEO quốc tế follows từ. Khi bạn đã answered điều này, đó implementation topics take over: hreflang mechanics, đó ccTLD so với. subdomain so với. subdirectory lựa chọn, reciprocal hreflang, đó x-default fallback, và cách duplicate nội dung interacts với giống nhau-language variants. Những là covered trong đó sibling pieces trong này cluster.
AI summary
MỘT condensed take on đó Advanced version:
- Hai independent axes, không một spectrum. Language targeting = multilingual (giống nhau nội dung, khác nhau language). Country targeting = multi-regional (nội dung đó differs by country: currency, price, shipping, legal text). MỘT trang có thể cần một, đó other, hoặc cả hai.
- Nội dung decision đầu tiên, kỹ thuật decision second. Ask liệu đó trang thực tế nội dung differs by country hoặc chỉ by language. Chỉ thì pick hreflang codes. Getting đó order backwards là expensive vì điều này drives URL structure.
- hreflang code rules: ISO 639-1 language (mandatory, chính) + tùy chọn ISO 3166-1
alpha-2 region (phụ).
es= đó language mọi nơi;es-MX= narrowed để Mexico; một region-chỉ code là không hợp lệ — đó tag luôn leads với một language. - Language ≠ country. Illyes: đó language là absolutely không một tell cho điều gì country
bạn là targeting. MỘT French trang có thể là cho France, Belgium, Canada, hoặc Switzerland.
Đó HTML
langthuộc tính không một reliable tín hiệu either. - Điều gì Google dùng cho country: local address/phone, local currency, local links, ccTLDs. Điều gì điều này làm không dùng: geolocation meta tags và IP-based analysis.
- không over-split. Split by country chỉ khi nội dung genuinely differs. Illyes: as soon as bạn vary điều, bạn introduce các lỗi. My 374 756-domain nghiên cứu được tìm thấy 67% of hreflang domains có ít nhất một vấn đề.
- Arabic ví dụ: dùng
archo một genuinely shared Modern Tiêu chuẩn Arabic experience. Thêmar-SA,ar-AE,ar-EG, hoặc một sản phẩm khác region chỉ khi wording, availability, currency, law, hỗ trợ, hoặc đó offer differs và market research justifies một sản phẩm khác URL. - hreflang là một hint — giống nhau-language variants (
fr-fr/fr-be) có thể nhận consolidated. - Bing differs: weights
content-languageover hreflang; không manufacture country-cụ thể URLs chỉ để tag them. Không manual country override survives on either engine (GSC báo cáo đã biến mất 2022, Bing Geo Targeting đã biến mất 2020). - Implementation traps đó undo một good decision: serving locale-adapted nội dung từ một URL thay vì tách biệt URLs + hreflang, auto-chuyển hướng người dùng on inferred language, giống nhau-language regional duplicates với không canonical, và translating chỉ đó boilerplate trong khi leaving main nội dung untranslated.
- My default tại quy mô: một trang theo language, không một trang theo country.
Tài liệu chính thức
Chính-nguồn tài liệu từ đó các công cụ tìm kiếm.
- Managing multi-regional và multilingual các trang — đó definitional split (multilingual so với. multi-regional), đó “both at once” (bản dịch) «cả hai tại khi» case, và đó locale các tín hiệu Google dùng (local address/phone, currency, links, ccTLD).
- Localized versions of của bạn các trang — đó hreflang code format (ISO 639-1 + tùy chọn ISO 3166-1 alpha-2), đó “region alone is not valid” (bản dịch) «region alone không phải hợp lệ» rule, và đó supported-codes list, plus đó Belgium các ví dụ.
- Locale-adaptive các trang — vì sao geolocation meta tags và IP-based location không dùng as reliable các tín hiệu.
- International Targeting báo cáo deprecation (2022) — đó GSC country-targeting toggle là đã biến mất.
Bing / Microsoft
- Going International (Bing Quản trị viên web Blog, 2009) — Bing foundational international hướng dẫn, ccTLD as một chính country tín hiệu.
- Bing Quản trị viên web Guidelines — đó hiện tại guidelines hub.
Quotes từ đó nguồn
On-đó-record statements từ Google, plus rep commentary. Google tài liệu hỗ trợ verbatim deep links; đó rep quotes từ podcasts và social posts là relayed qua published coverage và là paraphrased ở đây thay vì quoted, since I không thể xác nhận đó chính xác transcript wording so với một chính nguồn.
Google tài liệu — đó 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.” (bản dịch) «MỘT multilingual website là bất kỳ website đó offers nội dung trong hơn một language. […] MỘT multi-regional website là một đó explicitly targets người dùng trong khác nhau countries.» — Google Search Central. Jump để nguồn
Google tài liệu — bạn không thể đích một 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.” (bản dịch) «Specifying đó region alone không phải hợp lệ. Đó đầu tiên code stands cho đó language và Google không tự động derive đó language từ một country code.» — Google Search Central, Localized versions of của bạn các trang. Jump để nguồn
Google tài liệu — đó 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.” (bản dịch) «Đó đầu tiên code of đó hreflang thuộc tính là đó language code (trong ISO 639-1 format) followed by an tùy chọn second code đó represents đó region code (trong ISO 3166-1 Alpha 2 format) of an alternate URL.» — Google Search Central, Localized versions of của bạn các trang. Jump để nguồn
Gary Illyes, Google (Tìm kiếm Off đó Record, July 2024 — relayed qua International Web Mastery ghi-lên; paraphrased, xác nhận transcript wording trước quoting)
- Đó language không phải một tell cho điều gì country bạn là targeting — bạn có để tín hiệu đó đích country riêng, vì một trang language alone có thể map để nhiều countries.
- On đó HTML
langthuộc tính: một CMS shipped vớilangset để English on một trang đó đã là thực ra all German, với không way để override điều này — so đó thuộc tính không một reliable targeting tín hiệu. - On over-splitting: as soon as bạn có để vary điều, đó là nơi bạn bắt đầu introducing các lỗi.
John Mueller, Google (qua Search Engine Journal; paraphrased)
- hreflang tags là hints, không directives; near-giống hệt giống nhau-language variants (như
fr-frvàfr-be) commonly nhận consolidated để một canonical.
Fabrice Canel, Microsoft Bing (qua Công cụ tìm kiếm Roundtable; paraphrased)
- Tại Bing, hreflang là một far weaker tín hiệu hơn nội dung-language.
Mà nên I đích — language, country, hoặc cả hai?
Hoạt động top để bottom. Đó đầu tiên câu hỏi là về của bạn nội dung, không của bạn tags.
Step 1 — Làm này trang thực tế nội dung differ by country? Kiểm tra đó real substance: price, currency, shipping options, legal/regulatory text, tax xử lý, sản phẩm availability.
- Không — chỉ đó language thay đổi. → Bạn có một language-targeting job. Go để Step 2.
- Có — dollars so với. pounds, khác nhau shipping, khác nhau legal text. → Bạn có một country-targeting job (possibly plus language). Go để Step 3.
Step 2 — Language targeting path
- Một language, một audience worldwide → một single global trang có thể là đủ.
- Multiple languages, giống nhau nội dung và pricing → một trang theo language, language-chỉ
codes (
en,es,de). không thêm region codes bạn không cần. - Multiple languages bên trong một country (Canada, Belgium, Switzerland) → language+region
codes đó share đó country (
en-CA/fr-CA;de-be/nl-be/fr-be).
Step 3 — Country targeting path
- Nội dung genuinely differs theo country → language+region codes (
en-US/en-GB), và consider country-cụ thể URL structure nếu đó market justifies điều này. - Remember: bạn vẫn không thể dùng một region code alone.
gblà không hợp lệ; điều này phải đượcen-GB. - Giống nhau language trên countries với giống hệt nội dung → không split. Consolidate để một language variant và revisit sau đó nếu một market grows.
Step 4 — Sanity kiểm tra trước khi bạn xây dựng
- Là ở đó dữ liệu (tìm kiếm volume, đối thủ SERPs) cho thấy đó country split là worth điều này, hoặc là bạn assuming?
- Sẽ mỗi new variant có real, maintained differences — hoặc là bạn manufacturing near-duplicates đó Google sẽ chỉ consolidate?
- Đã làm bạn let đó nội dung câu trả lời drive đó URL structure, và không đó reverse?
Default khi unsure: bắt đầu language-chỉ, một trang theo language. Thêm country targeting sau đó, theo market, khi evidence justifies đó extra xây dựng và maintenance.
Các lỗi thường gặp
Concrete ways đó language/country decision dẫn đến sai lầm — và điều cần làm thay vì.
1. Dùng một country code by itself (gb, de, mx).
Vì sao đây là sai: hreflang luôn leads với một language. MỘT region-chỉ giá trị là không hợp lệ,
và Google không derive đó language từ một country code — so đó tag là đã bỏ qua.
Làm thay vì: luôn put một language code đầu tiên (en-GB, de-DE, es-MX). Nếu của bạn reason
là country-driven, đó language là vẫn chính: en-CA, không ca.
2. Assuming Google infers của bạn đích country từ đó trang language.
Vì sao đây là sai: một French trang có thể là cho France, Belgium, Canada, hoặc Switzerland.
Illyes: đó language không phải một tell cho đó đích country.
Làm thay vì: nếu country matters, tín hiệu điều này explicitly — một region code (fr-CA) hoặc một
ccTLD — plus on-trang cues (local currency, address, phone).
3. Trusting đó HTML lang thuộc tính as một targeting tín hiệu.
Vì sao đây là sai: đây là easy để nhận sai theo mặc định — Illyes described một CMS đó shipped
lang="en" on an all-German trang. Engines không lean on điều này cho targeting.
Làm thay vì: set lang correctly cho accessibility, nhưng drive targeting qua hreflang,
URL structure, và localized on-trang các tín hiệu — không đó thuộc tính alone.
4. Over-splitting vào theo-country variants khi đó nội dung là giống hệt.
Vì sao đây là sai: mỗi extra variant là một sản phẩm khác node trong đó reciprocal hreflang cluster
đó có thể break — và near-giống hệt giống nhau-language variants (fr-fr/fr-be) thường nhận
consolidated anyway. Illyes: as soon as bạn vary điều, bạn introduce các lỗi.
Làm thay vì: split by country chỉ khi đó nội dung genuinely differs. Nếu không, một
language variant.
5. Relying on một Search Console hoặc Bing Quản trị viên web Tools country setting. Vì sao đây là sai: Google deprecated đó GSC International Targeting báo cáo trong 2022, và Bing đã xóa Geo Targeting trong 2020. có không manual override để fall lại on. Làm thay vì: express đó country decision structurally — URL/ccTLD, hreflang region code, on-trang localization.
6. Deciding country targeting on một ccTLD xếp hạng “boost.” Vì sao đây là sai: Illyes says đó underlying country-boost mechanism là getting ambiguous và sẽ fade. Building cho an eroding xếp hạng edge là một bad basis cho an expensive, hard-để-undo URL decision. Làm thay vì: decide on liệu đó nội dung genuinely differs by country. Let đó business case, không một fading tín hiệu, drive đó split.
7. Letting URL structure drive đó nội dung decision (backwards order). Vì sao đây là sai: nhóm pick ccTLDs hoặc theo-country folders đầu tiên, thì scramble để fill them với nội dung đó không thực ra differ. Làm thay vì: câu trả lời “does the content differ by country?” (bản dịch) «làm đó nội dung differ by country?» đầu tiên; let đó câu trả lời chọn đó URL structure.
8. Serving locale-adapted nội dung từ một single URL thay vì tách biệt URLs + hreflang.
Vì sao đây là sai: cookie-, trình duyệt-language-, hoặc IP-based adaptation on một URL có thể leave
variants undiscovered — Googlebot commonly crawl từ US IPs và không gửi an
Accept-Language header.
Làm thay vì: publish một tách biệt URL theo language/country và connect them với hreflang,
theo Google own khuyến nghị.
9. Auto-chuyển hướng người dùng để một “detected” language version. Vì sao đây là sai: Google advises so với tự động các chuyển hướng dựa trên inferred language — they có thể trap người dùng on đó sai variant và interfere với Google crawling đó others. Làm thay vì: cho người dùng an rõ ràng link để chuyển versions; treat locale các tín hiệu as directional, không phải là bảo đảm mỗi khách truy cập lands on đó dự kiến trang.
10. Xuất bản giống nhau-language regional duplicates với không canonical.
Vì sao đây là sai: hreflang alone không bảo đảm mỗi regional URL vẫn giữ riêng
được lập chỉ mục — near-giống hệt en-US/en-GB các trang có thể compete so với mỗi other.
Làm thay vì: set một canonical để một được ưu tiên version (giống nhau language, hoặc closest substitute)
alongside hreflang, theo Google khuyến nghị.
11. Translating chỉ đó boilerplate. Vì sao đây là sai: nếu đó nav/footer là translated nhưng đó main nội dung không, Google là vẫn reading mostly một-language nội dung — điều này không đọc as một genuine language variant, so đó các trang có thể trông giống near-duplicates. Làm thay vì: translate đó nội dung đó thực ra matters, không chỉ đó chrome khoảng điều này.
Worked các ví dụ
Five scenarios cho thấy cách đó nội dung decision drives đó codes.
1. Global SaaS, giống hệt pricing mọi nơi (language chỉ) MỘT nhà phát triển tool priced đó giống nhau worldwide, UI khả dụng trong English, Spanish, và German. Không có gì về đó nội dung differs by country — chỉ đó language.
- Decision: language targeting. Một trang theo language.
- Codes:
en,es,de(language-chỉ). Không region codes. - Vì sao: thêm
en-US/en-GB/en-AUở đây sẽ tạo near-duplicates với không real differences — hơn để maintain, hơn để break, và Google sẽ có khả năng consolidate them.
2. Canada — một country, hai languages (language bên trong một country) MỘT Canadian retailer, giống nhau prices và shipping, serving English và French Canadians.
- Decision: language targeting, bên trong một country.
- Codes:
en-CAvàfr-CA. - Vì sao: đó country là fixed; đó axis đó varies là language. Đó shared
-CAgiữ cả hai aimed tại Canada trong khi đó language code làm đó real hoạt động.
3. US so với. UK — hai countries, một language (country despite shared language) An ecommerce brand selling trong đó US và UK: khác nhau currency (USD so với. GBP), khác nhau shipping và trả về, minor spelling differences, sometimes khác nhau legal copy.
- Decision: country targeting, mặc dù đó language là effectively đó giống nhau.
- Codes:
en-USvàen-GB(note:en-GB, không bao giờ đó không hợp lệen-UK). - Vì sao: đó nội dung genuinely differs by country, so đó region code earns của nó place.
4. Belgium — một country, three languages (Google own ví dụ) Nội dung cho Belgium trong German, Dutch, và French.
- Decision: language targeting trên three languages bên trong một country.
- Codes:
de-be,nl-be,fr-be. - Watch out:
beon của nó own là không hợp lệ và misleading —belà đó language code cho Belarusian, không một country code cho Belgium.
5. Arabic trên several countries — một language until đó offer thay đổi MỘT SaaS company publishes một Modern Tiêu chuẩn Arabic lời giải thích với đó giống nhau features và availability trên đó region, nhưng sau đó introduces country-cụ thể prices, payment các phương thức, và legal terms trong Saudi Arabia và đó UAE.
- Decision: begin với language targeting; thêm country targeting chỉ cho đó differentiated offers.
- Codes: bắt đầu với
ar; thêmar-SAvàar-AEkhi những các trang materially diverge. - Vì sao: country codes mô tả genuine localized variants. They không phải một reason để clone đó shared Arabic trang.
Đó qua-line: trong mỗi case đó nội dung câu trả lời nghĩ ra đầu tiên, và đó codes chỉ encoded điều này. Language-chỉ khi chỉ language differs; language+region khi đó country specifics genuinely differ; và luôn một language code đầu tiên.
Language so với. country — bảng tra nhanh
Đó hai axes
| Language targeting | Country targeting | |
|---|---|---|
| Google term | Multilingual | Multi-regional |
| Đó câu hỏi | Điều gì language làm they đọc? | Nơi là they / điều gì là local? |
| Điều gì differs | Đó words | Price, currency, shipping, legal, availability |
| Ví dụ | Spanish cho all Spanish speakers | UK so với. US store (£ so với. $) |
Arabic pattern: shared Modern Tiêu chuẩn Arabic experience → ar. MỘT genuinely
khác nhau Saudi, Emirati, hoặc Egyptian offer → ar-SA, ar-AE, hoặc ar-EG sau
country-cấp độ demand và operational review.
hreflang code rules
| Code shape | Meaning | Hợp lệ? |
|---|---|---|
es (language chỉ) | Spanish, mọi nơi | Có |
es-MX (language+region) | Spanish, cho người dùng trong Mexico | Có |
mx / gb / de as region | Country chỉ, không language | Không — không hợp lệ |
en-UK | dự kiến UK English | Không — dùng en-GB |
es-419 (bịa ra region) | Latin America | Không — không trong ISO 3166-1 |
- Language code = ISO 639-1 (mandatory, xuất hiện đầu tiên).
- Region code = ISO 3166-1 alpha-2 (tùy chọn, xuất hiện second).
- Đó tag luôn leads với một language — ngay cả cho country-driven các trang (
en-CA).
Decision order
- Làm đó nội dung differ by country (price/currency/shipping/legal)? → có = country; không = language.
- Pick codes để match: language-chỉ, hoặc language+region.
- Let đó câu trả lời chọn của bạn URL structure — không đó reverse.
Điều gì các tín hiệu country để Google (khi đó câu trả lời là “country”): ccTLD, region code trong
hreflang, local currency/address/phone, links từ local các trang.
Điều gì không: đó trang language, đó HTML lang thuộc tính alone, geolocation meta
tags, IP-based analysis, hoặc một GSC/Bing country setting (cả hai deprecated).
Bing: weights content-language over hreflang; không manufacture country URLs chỉ
để tag them.
Tự kiểm tra: Language so với. Country Targeting
Five nhanh các câu hỏi on đó hai axes và cách hreflang expresses them. Pick an câu trả lời cho mỗi, thì kiểm tra.
Các tài nguyên worth của bạn time
My related writing
- Over 67% of Domains Dùng Hreflang Có Các vấn đề (Nghiên cứu of 374 756 Domains) — my Ahrefs nghiên cứu quantifying cách thường các trang nhận hreflang sai, including dùng một country code nơi một language code belongs.
- Hreflang: Đó Easy Hướng dẫn cho Beginners — đó Ahrefs beginner hướng dẫn I contributed để; đó đơn giản-English version of khi một region code là thực ra needed.
My speaking
- Hreflang Nghiên cứu và Interesting Các vấn đề — brightonSEO 2023 — đó conference version of đó 374 756-domain nghiên cứu, including Google hầu hết-cụ thể matching order (language+country → language → x-default) và đó hầu hết phổ biến language/country code mistakes. (Talk listing · video)
- SEO quốc tế: Đó Weird Kỹ thuật Parts — Pubcon Vegas 2019 — đó deeper kỹ thuật nuances, including hreflang depending on đó được lập chỉ mục URL, không đó canonical.
- bạn là Going Để Screw Lên SEO quốc tế — Pubcon Vegas 2017 — implementation chaos, generally.
Từ khoảng đó ngành
- Managing multi-regional và multilingual các trang (Google) — đó chính thức definitional split và đó “both at once” (bản dịch) «cả hai tại khi» case.
- Localized versions of của bạn các trang (Google) — đó hreflang code format, đó region-alone-là-không hợp lệ rule, và đó Belgium các ví dụ.
- Google Hints tại Lowering SEO Giá trị of ccTLDs (Search Engine Journal) — coverage of Illyes’ LDCP comments và đó fading ccTLD boost.
- Google Reminds Đó hreflang Tags Là Hints, Không Directives (Search Engine Journal) — Mueller on giống nhau-language variants getting consolidated.
- Bing: hreflang Là một Far Weaker Tín hiệu Hơn nội dung-language (Công cụ tìm kiếm Roundtable) — Fabrice Canel on Bing mechanism.
- Insights từ Google Tìm kiếm Off đó Record podcast — internationalization và hreflang (International Web Mastery) — đó ghi-lên relaying đó Illyes và Splitt comments referenced trên.
- SEO quốc tế strategy: country so với language targeting (Nhấp Consult) — một competing overview of đó giống nhau decision.
Nhật ký thay đổi
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 27 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 18 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.