rel="alternate": Điều gì Điều này Làm và Khi nào nên Dùng Điều này
rel="alternate" là một HTML link relation với several unrelated SEO jobs — hreflang language variants, RSS/Atom feed phát hiện, và legacy mobile/AMP alternates. Mà job bạn là đang làm decides mà các thuộc tính belong tiếp theo để điều này, và mà of những vẫn quan trọng trong 2026.
Ngôn ngữ
rel="alternate" là một chung-purpose HTML link relation với several unconnected SEO jobs, và đó thuộc tính tiếp theo để điều này decides mà job: hreflang cho language/region variants (đó một đó matters hầu hết hôm nay), loại="application/rss+xml" _(bản dịch)_ «application/rss+xml» cho RSS/Atom feed autodiscovery, và media cho một tách biệt mobile URL (legacy). MỘT close cousin, rel="amphtml", points để an AMP trang. Three of những four — hreflang, mobile-alternate, và AMP — cần đó mối quan hệ declared từ cả hai ends (reciprocal pairing); RSS/Atom feed autodiscovery là đó exception và hoạt động một-way, không trả về link bắt buộc. None of them là một xếp hạng lever hoặc một bảo đảm đó một trang nhận được crawl, được lập chỉ mục, hoặc consolidated: hreflang routes đó right variant để đó right searcher, feed links aid phát hiện, và AMP lost của nó special treatment trong 2021 (Google ended bộ nhớ đệm-phân phối AMP các trang trong Tìm kiếm on July 1, 2026). Think of rel="alternate" as một routing/consolidation hint đó says "these different URLs are intentional relatives, not accidental duplicates" _(bản dịch)_ «những khác nhau URLs là intentional relatives, không accidental duplicates» — không một directive các công cụ tìm kiếm phải follow.
Evidence for this claim HTML link rel=alternate indicates an alternate representation, such as another language or feed, with semantics refined by attributes like hreflang and type. Scope: HTML alternate link relation. Confidence: high · Verified: WHATWG HTML: Link type alternate Evidence for this claim Google uses rel=alternate hreflang for localized URL alternates when annotations are valid and reciprocal; it does not consolidate them like rel=canonical. Scope: Current Google hreflang behavior. Confidence: high · Verified: Google Search Central: Localized versionsTL;DR —
rel="alternate"là một line of HTML đó says “here’s another version of this page.” (bản dịch) «ở đây một sản phẩm khác version of này trang.» Điều này không làm chỉ một điều — điều đó có nghĩa là gì phụ thuộc vào điều gì là tiếp theo để điều này. Tiếp theo đểhreflang, điều này points để một trang trong một sản phẩm khác language. Tiếp theo để một feedtype, điều này points để của bạn RSS feed. Tiếp theo đểmedia, điều này points để một tách biệt mobile trang. None of những làm bạn xếp hạng cao hơn — they chỉ tell các công cụ tìm kiếm những URLs là intentional relatives, không accidental duplicates.
Điều gì rel="alternate" là
Nếu bạn đã bao giờ opened một trang mã nguồn hoặc chạy an SEO audit và seen điều gì đó
như <link rel="alternate" ...> trong đó <head>, bạn đã met này tag. đây là một way
of telling các trình duyệt và các công cụ tìm kiếm: “there is another version of this
document somewhere.” (bản dịch) «có một sản phẩm khác version of này document nơi nào đó.»
confusing part — và reason nó trips mọi người lên — là đó nó không có
một meaning. nó nhiều hơn như fill-trong—blank. giống nhau rel="alternate" có thể
có nghĩa là completely khác điều depending on mà khác thuộc tính sits tiếp theo để nó:
- Tiếp theo để
hreflang→ “here’s the same page in another language or for another country.” (bản dịch) «ở đây đó cùng trang trong một sản phẩm khác language hoặc cho một sản phẩm khác country.» - Tiếp theo để
type="application/rss+xml"→ “here’s this page’s RSS feed.” (bản dịch) «ở đây này trang RSS feed.» - Tiếp theo để
media→ “here’s a separate mobile version of this page” (bản dịch) «ở đây một tách biệt mobile version of này trang» (an old pattern bạn’ll mostly see on legacy các trang).
So rel="alternate" là một tag đang làm several unrelated jobs. Knowing mà job
bạn’re looking tại là toàn bộ skill.
một bạn’ll thực ra sử dụng: hreflang
Đối với hầu hết trang web, đó chỉ version of rel="alternate" đó matters là đó
hreflang một — được dùng để connect đó English, Spanish, French, etc. versions of một
trang so Google cho thấy đó right một để đó right searcher. Đó có của nó own đầy đủ
hướng dẫn on này site (đây là một big topic với strict rules), so này bài viết vẫn giữ tại
đó “what is this tag and what are all its jobs” (bản dịch) «điều gì là này tag và điều gì là all của nó jobs» cấp độ và points bạn ở đó cho đó
deep dive.
điều để understand
rel="alternate" là không một xếp hạng booster. Thêm an RSS feed link sẽ không lift
của bạn positions. Thêm hreflang sẽ không either — điều này chỉ routes đó right language
version để đó right person. None of những tags bảo đảm đó một trang nhận
được crawl, được lập chỉ mục, hoặc treated as một consolidated entity, either — họ là hints
cho các công cụ tìm kiếm, không commands. Đó toàn bộ point of đó tag là để chẳng hạn “these
similar URLs are on purpose — treat them as relatives, not as duplicate spam.” (bản dịch) «những similar URLs là on purpose — treat them as relatives, không as duplicate spam.»
và phần lớn của những điều này dùng ask bạn để declare mối quan hệ từ cả hai ends — main trang points để alternate, và alternate points lại. một-way link thường nhận đã bỏ qua.
Muốn đầy đủ map — all dùng, mà ones vẫn quan trọng trong 2026, và chính xác markup cho mỗi? Chuyển để Nâng cao tab.
Evidence for this claim HTML link rel=alternate indicates an alternate representation, such as another language or feed, with semantics refined by attributes like hreflang and type. Scope: HTML alternate link relation. Confidence: high · Verified: WHATWG HTML: Link type alternate Evidence for this claim Google uses rel=alternate hreflang for localized URL alternates when annotations are valid and reciprocal; it does not consolidate them like rel=canonical. Scope: Current Google hreflang behavior. Confidence: high · Verified: Google Search Central: Localized versionsTóm tắt —
rel="alternate"là WHATWG-được định nghĩa “alternate” link relation, và của nó meaning là đặt hoàn toàn by thuộc tính paired với nó:hreflang→ language/region variant (hiện tại, cao-giá trị — đầy đủ rules trong hreflang hướng dẫn);type="application/rss+xml"/"application/atom+xml"→ feed autodiscovery (hiện tại, niche, phát hiện-chỉ);media→ tách biệt-mobile-URL variant (legacy — responsive design là Google default hiện tại). related nhưng distinct tag,rel="amphtml", points canonical trang tại của nó AMP version. throughline là đó mỗi alternate mối quan hệ có của nó own syntax và validation rules — three của four (hreflang, mobile-alternate, AMP) require reciprocal pairing từ cả hai ends; RSS/Atom feed autodiscovery không. None của những điều này là xếp hạng lever, và none bảo đảm crawling, lập chỉ mục, hoặc consolidation;rel="alternate"là fundamentally routing hoặc phát hiện hint, không directive.
Điều gì rel="alternate" thực ra là
đây là một giá trị of đó HTML link element rel (mối quan hệ) thuộc tính, được định nghĩa trong
đó WHATWG HTML Living Tiêu chuẩn link-loại list.
On của nó own, “alternate” chỉ có nghĩa là “an alternate representation of the current
document.” (bản dịch) «an alternate representation of đó hiện tại document.» Đó cụ thể meaning xuất hiện từ đó other thuộc tính bạn pair điều này với.
đó là vì sao một tag ends lên đang làm several unrelated SEO jobs — và vì sao generalist
“rel=alternate explained” (bản dịch) «rel=alternate explained» posts tend để blur them together.
I’ve dài được diễn đạt này tag qua đó lens of duplicate nội dung. Trong my Tìm kiếm
Engine Land piece Đó myth of đó duplicate nội dung hình phạt,
I listed điều này as một of đó tools đó “consolidate alternate versions of a page, such
as mobile or various country/language pages.” (bản dịch) «consolidate alternate versions of một trang, such as mobile hoặc various country/language các trang.» đó là đó unifying thesis worth
holding onto: mỗi dùng of rel="alternate" tồn tại để tell các công cụ tìm kiếm những
khác nhau URLs là intentional relatives, xử lý them as một entity — đó opposite of
accidental duplication. (Cho cách engines thực ra pick và consolidate một
representative URL, see đó sibling topic on canonicalization.) None of
những các chú thích bảo đảm an outcome — không crawling, không lập chỉ mục, không
consolidation, không thứ hạng hoặc traffic, không feed subscriptions, và không
citation by an AI câu trả lời engine. họ là hints các công cụ tìm kiếm có thể act on, không
directives they phải follow.
four SEO dùng (và một close cousin)
1. Hreflang — language/region alternates (hiện tại, phần lớn quan trọng)
Đây là một đó matters phần lớn trong 2026. Paired với hreflang, rel="alternate"
declares language hoặc regional variant:
<link rel="alternate" hreflang="es" href="https://example.com/es/page/" />Google cách diễn đạt: “If you have multiple versions of a page for different languages
or regions, tell Google about these different variations,” (bản dịch) «Nếu bạn có multiple versions of một trang cho khác nhau languages hoặc regions, tell Google về những khác nhau variations,» dùng hreflang “so
that we can understand that these pages are localized variations of the same
content.” (bản dịch) «so đó we có thể understand đó những các trang là localized variations of đó giống nhau nội dung.» Đó load-bearing rule là reciprocity — Google: “Each language version
must list itself as well as all other language versions.” (bản dịch) «Mỗi language version phải list itself cũng như all other language versions.» Break đó và Google
bỏ qua đó pair (đây là một hint, không một directive — sai hreflang là đã bỏ qua, không
penalized).
đó mental model. I’m có chủ ý không re-deriving ISO language/region
codes, x-default, hoặc three implementation các phương thức ở đây — đó all lives trong
dedicated hreflang deep dive on điều này trang web. Go ở đó cho implementation; stay ở đây
cho mechanism-cấp độ view.
2. RSS/Atom feed autodiscovery (hiện tại, niche)
Paired với feed type, rel="alternate" tells các trình duyệt và feed readers nơi
của bạn syndication feed lives:
<link rel="alternate" type="application/rss+xml" title="Example Feed"
href="https://example.com/feed.xml" />Đổi application/atom+xml cho an Atom feed. Này là đó dùng gần như mỗi generalist
bài viết forgets, mặc dù “rel alternate rss” (bản dịch) «rel alternate rss» là một real query cluster. Điều gì điều này làm
không làm là boost thứ hạng — John Mueller đã được rõ ràng đó “if you are
looking for a ranking boost by having an RSS feed, that’s not going to happen” (bản dịch) «nếu bạn là looking cho một xếp hạng boost by có an RSS feed, đó là không going để happen» và
đó “there’s no direct ranking boost for the website itself” (bản dịch) «có không trực tiếp xếp hạng boost cho đó website itself» (Công cụ tìm kiếm
Roundtable coverage).
Đó real giá trị là phát hiện: feeds hoạt động như một lightweight sitemap, helping Google
tìm new và đã cập nhật URLs nhanh hơn (Lumar office-hours summary
of Mueller comments). Phát hiện, không xếp hạng.
3. Mobile-alternate (tách biệt mobile các URL) — legacy
Paired với media, rel="alternate" points desktop URL tại tách biệt mobile
(m-dot) URL:
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://m.example.com/" />…reciprocated by một rel="canonical" on đó mobile trang pointing lại để đó desktop
URL. Này vẫn xuất hiện trong Google mobile-đầu tiên lập chỉ mục best-practices
tài liệu
(đã cập nhật December 2025), nhưng đây là explicitly đó non-được ưu tiên option: Google
“recommends Responsive Web Design because it’s the easiest design pattern to
implement and maintain,” (bản dịch) «khuyến nghị Responsive Web Design vì đây là đó easiest design pattern để implement và maintain,» và files đó tách biệt-URLs chú thích dưới “additional
best practices” (bản dịch) «additional thực hành tốt nhất» — i.e., legacy hỗ trợ. Với mobile-đầu tiên lập chỉ mục hoàn tất cho all
các trang since July 2024, Google
evaluates đó mobile version of một trang regardless of của bạn setup. không xây dựng new
mobile-alternate setups trong 2026; chỉ maintain một nếu bạn là vẫn stuck on m-dot
URLs và không thể migrate để responsive tuy vậy.
4. AMP rel="amphtml" — related nhưng distinct tag
Ở đây một disambiguation gần như không ai làm cleanly: rel="amphtml" là không
rel="alternate". đây là một khác nhau rel giá trị trong đó giống nhau “here’s another version
of this page” (bản dịch) «ở đây một sản phẩm khác version of này trang» family, và đó hai nhận conflated constantly. Điều này points một canonical
non-AMP trang tại của nó AMP version:
<link rel="amphtml" href="https://example.com/page.amp.html" />…reciprocated by rel="canonical" on AMP trang pointing lại. markup vẫn
hoạt động chính xác as được ghi lại
cho bất kỳ trang web đó giữ AMP, nhưng AMP—strategy lost của nó reason để exist năm ago
(see 2026-status section dưới). họ’re cousins, không giống nhau tag.
Mà của những điều này vẫn quan trọng trong 2026
| sử dụng | Thuộc tính pairing | Status trong 2026 |
|---|---|---|
| Hreflang | hreflang | hiện tại, cao-giá trị — một đó matters |
| RSS/Atom feed | type="application/rss+xml" | hiện tại, niche — phát hiện chỉ, không tác động đến thứ hạng |
| Mobile-alternate | media | Legacy — maintain, không newly adopt |
AMP (rel="amphtml") | (khác rel giá trị) | Tùy chọn since 2021; infra wound xuống |
AMP cụ thể: Google đã xóa đó requirement đó các trang là AMP để xuất hiện trong
Top Stories trong 2021 và retired đó lightning-bolt badge đó July, đang làm Cốt lõi Web
Chỉ số quan trọng / trang experience đó operative tín hiệu thay vì đó AMP format itself
(Google trang-experience cập nhật post;
Search Engine Land).
Google hiện tại “indexes AMP pages just like other web pages, and applies the same
standard to all pages, regardless of the technology used.” (bản dịch) «indexes AMP các trang chỉ như other web các trang, và áp dụng đó giống nhau tiêu chuẩn để all các trang, regardless of đó technology dùng.» Thì on July 1, 2026,
Google ended bộ nhớ đệm-phân phối AMP các trang trong Tìm kiếm hoàn toàn — clicks hiện tại route straight để
đó publisher own AMP-hosted trang thay vì một google.com AMP viewer URL, và
Google đã xóa references để “the AMP viewer, AMP Cache, and signed exchanges” (bản dịch) «đó AMP viewer, AMP Bộ nhớ đệm, và signed exchanges» từ
của nó tài liệu (Search Engine Journal;
Công cụ tìm kiếm Roundtable).
Nếu bạn vẫn chạy AMP, giữ đó rel="amphtml" markup correct; không ai nên là
adopting AMP anew cho SEO reasons.
throughline: reciprocal pairing
Three của four dùng muốn mối quan hệ declared từ cả hai ends — RSS/Atom
feed autodiscovery là exception; nó một-way phát hiện link với không
trả về-tag requirement, và Google own hreflang tài liệu phạm vi reciprocity rule
để localized-version clusters, không để mỗi rel="alternate" sử dụng:
- hreflang — mỗi version lists itself và mỗi khác version.
- mobile —
rel="alternate"on desktop,rel="canonical"lại on mobile. - AMP —
rel="amphtml"on canonical trang,rel="canonical"lại on AMP trang.
Hỏng reciprocity là single phần lớn phổ biến implementation bug trên những điều này three. nếu mối quan hệ đó supposed để là reciprocal là một-way, expect nó để là đã bỏ qua hoặc half-declared — RSS/Atom cần không trả về link tại all.
For hreflang, the English and Spanish pages list themselves and one another. For legacy separate mobile URLs, the desktop page uses rel alternate with media and the mobile page points back with rel canonical. AMP is a related but distinct pattern: the canonical page uses rel amphtml and the AMP page points back with rel canonical. RSS and Atom feed autodiscovery is one-way and is not a reciprocal page pairing.
© Patrick Stox LLC · CC BY 4.0 ·
phổ biến mistakes
- Bị thiếu reciprocal link. number-một bug. một-way
rel="alternate"mối quan hệ thường nhận đã bỏ qua (hreflang) hoặc leaves pairing half-declared (mobile/AMP). - Confusing
rel="alternate"vớirel="amphtml". khácrelcác giá trị, khác jobs. AMP dùngrel="amphtml", khôngrel="alternate". - Expecting xếp hạng boost. None của những điều này lift positions. hreflang routes; feed links aid phát hiện; AMP hasn’t carried xếp hạng weight since 2021.
- Building new mobile-alternate hoặc AMP setups trong 2026. Responsive design là default; AMP có không SEO upside. những điều này là maintenance patterns, không xây dựng patterns.
- Đang chạy tách biệt mobile các URL và responsive design tại sau khi. Mueller có warned điều này có thể confuse Google processing (công cụ tìm kiếm Roundtable) — pick một.
Bing và khác engines
Bing hỗ trợ hreflang qua rel="alternate" nhưng xử lý điều này as comparatively yếu.
Microsoft Fabrice Canel có đã nói “hreflang is indeed a far weaker signal than
content-language at Bing” (bản dịch) «hreflang là indeed một far weaker tín hiệu hơn nội dung-language tại Bing» (qua Công cụ tìm kiếm Roundtable) —
so tại Bing, rel="alternate"/hreflang là một input among several (đó
content-language header/meta, <html lang>, inbound links, và khách truy cập geography)
thay vì có thẩm quyền. Đầy đủ Bing/hreflang treatment lives trong đó hreflang hướng dẫn.
nơi điều này sits
rel="alternate" là một link-cấp độ tín hiệu đó lives trong của bạn <head> alongside đó
rest of đó meta tags đó quan trọng cho SEO — đây là một
sibling of đó robots meta tag, đó tiêu đề element, và đó mô tả meta trong đó
on-trang cluster, mặc dù đây là technically một link element thay vì một meta
một. Của nó closest conceptual relative là canonicalization: canonical says “these
duplicates are the same page, pick one,” (bản dịch) «những duplicates là đó cùng trang, pick một,» trong khi rel="alternate" says “these are
intentionally different versions, keep them all but understand they’re related.” (bản dịch) «những là intentionally khác nhau versions, giữ them all nhưng understand họ là related.» Cho
đó hreflang-cụ thể rules — codes, x-default, đó three implementation các phương thức,
auditing clusters tại quy mô — see đó dedicated hreflang hướng dẫn.
AI summary
condensed take on Nâng cao version:
rel="alternate"là một family, không một feature. đây là đó WHATWG “alternate” link relation, và đó thuộc tính paired với điều này sets đó meaning:hreflang→ language/region variant;type="application/rss+xml"/"application/atom+xml"→ feed autodiscovery;media→ tách biệt mobile URL (legacy).rel="amphtml"là một close cousin, không đó giống nhau tag — một khác nhaurelgiá trị đó points một canonical trang tại của nó AMP version.- 2026 status: hreflang là hiện tại và cao-giá trị; RSS/Atom là hiện tại nhưng niche và phát hiện-chỉ; mobile-alternate là legacy (responsive là Google default; mobile-đầu tiên lập chỉ mục đã hoàn tất July 2024); AMP lost special treatment trong 2021 và Google ended bộ nhớ đệm-phân phối AMP các trang trong Tìm kiếm on July 1, 2026.
- Đó throughline là reciprocal pairing cho three of đó four — declare đó
mối quan hệ từ cả hai ends cho hreflang (lists all versions), mobile, và AMP
(pair
alternate/amphtmlvới mộtcanonicallại); RSS/Atom feed autodiscovery là một-way và cần không trả về link. Hỏng reciprocity là đó hầu hết phổ biến bug among đó three đó require điều này. - None of những là một xếp hạng lever, và none bảo đảm an outcome. hreflang routes đó right variant để đó right searcher; RSS feed links aid phát hiện, không thứ hạng (Mueller: “no direct ranking boost” (bản dịch) «không trực tiếp xếp hạng boost»); AMP carries không xếp hạng weight. None of điều này bảo đảm crawling, lập chỉ mục, consolidation, traffic, feed subscriptions, hoặc AI citations — những là hints, không directives. đây là một routing/consolidation tín hiệu — Patrick cách diễn đạt: những là intentional relatives, không accidental duplicates.
- Bing xử lý hreflang qua
rel="alternate"as yếu (Canel: “far weaker signal than content-language at Bing” (bản dịch) «far weaker tín hiệu hơn nội dung-language tại Bing»). - Đầy đủ hreflang implementation lives trong đó dedicated hreflang hướng dẫn — này hub là đó mechanism-cấp độ view và routes ở đó.
Tài liệu chính thức
Chính-nguồn tài liệu và specs.
- Localized versions của bạn các trang (hreflang) —
rel="alternate" hreflangmechanism và reciprocal-linking rule. - Consolidate duplicate các URL — nơi Google mô tả
rel="alternate"as một củalinkchú thích các phương thức cho specifying alternate versions của trang. - Mobile các trang và mobile-đầu tiên lập chỉ mục thực hành tốt nhất —
rel="alternate" media=…tách biệt-mobile-URL chú thích và responsive-design khuyến nghị. - về AMP on Google Search —
rel="amphtml"markup và AMP hiện tại (non-special) lập chỉ mục treatment. - nhiều hơn time, tools, và details on trang experience cập nhật (April 2021) — nơi AMP đã dừng là bắt buộc cho Top Stories.
- Thực hành tốt nhất cho XML sitemaps và RSS/Atom feeds (2014) — feeds as phát hiện input.
Spec / reference
- WHATWG HTML Living tiêu chuẩn — link types — canonical definition của “alternate” relation.
- MDN —
relthuộc tính — nhà phát triển-facing reference cho mỗirelgiá trị. - Microformats wiki — rel-alternate — HTML-spec-purist reference cited by nhiều practitioner các trang.
Quotes từ nguồn
On—record statements từ Google, Bing, và Patrick. nơi link là deep link, nó jumps để quoted passage on nguồn trang.
Google — hreflang qua rel="alternate"
- “If you have multiple versions of a page for different languages or regions, tell Google about these different variations.” (bản dịch) «Nếu bạn có multiple versions of một trang cho khác nhau languages hoặc regions, tell Google về những khác nhau variations.» — Google Search Central tài liệu. Nhảy đến trích dẫn
- “Each language version must list itself as well as all other language versions.” (bản dịch) «Mỗi language version phải list itself cũng như all other language versions.» — đó reciprocity rule đó áp dụng để mỗi hreflang
rel="alternate"cluster. Nhảy đến trích dẫn
Google — AMP non-special status
- “Google Search indexes AMP pages just like other web pages, and applies the same standard to all pages, regardless of the technology used to build the page.” (bản dịch) «Google Search indexes AMP các trang chỉ như other web các trang, và áp dụng đó giống nhau tiêu chuẩn để all các trang, regardless of đó technology được dùng để xây dựng đó trang.» — Google Search Central tài liệu, Về AMP. Nhảy đến trích dẫn
Google — responsive over tách biệt mobile các URL
- “Google recommends Responsive Web Design because it’s the easiest design pattern to implement and maintain.” (bản dịch) «Google khuyến nghị Responsive Web Design vì đây là đó easiest design pattern để implement và maintain.» — Google Search Central tài liệu, mobile-đầu tiên lập chỉ mục thực hành tốt nhất. Nhảy đến trích dẫn
John Mueller, Google — RSS feeds và xếp hạng (qua công cụ tìm kiếm Roundtable)
- “If you are looking for a ranking boost by having an RSS feed, that’s not going to happen” (bản dịch) «Nếu bạn là looking cho một xếp hạng boost by có an RSS feed, đó là không going để happen» — và “there’s no direct ranking boost for the website itself.” (bản dịch) «có không trực tiếp xếp hạng boost cho đó website itself.» Đọc bài đưa tin
Fabrice Canel, Microsoft Bing — hreflang as yếu tín hiệu (qua công cụ tìm kiếm Roundtable)
- “hreflang is indeed a far weaker signal than content-language at Bing.” (bản dịch) «hreflang là indeed một far weaker tín hiệu hơn nội dung-language tại Bing.» Đọc bài đưa tin
Patrick Stox — rel="alternate" as consolidation tool
- “Rel=‘alternate’. Used to consolidate alternate versions of a page, such as mobile or various country/language pages.” (bản dịch) «Rel=‘alternate’. Được dùng để consolidate alternate versions of một trang, such as mobile hoặc various country/language các trang.» — từ my Search Engine Land piece on đó duplicate-nội dung hình phạt myth. Đọc đó bài viết
Mà rel="alternate" làm I cần — hoặc làm I cần một tại all?
Hoạt động top-xuống; dừng tại đầu tiên branch đó fits.
1. là bạn connecting giống nhau nội dung trong khác languages hoặc cho khác
regions?
→ sử dụng rel="alternate" hreflang="…". mỗi version phải list itself và all
others (reciprocal). Đây là cao-giá trị, hiện tại sử dụng — follow dedicated
hreflang hướng dẫn cho đầy đủ rules. Đã xong.
2. Làm bạn publish blog/news feed và muốn các trình duyệt và readers để discover nó?
→ sử dụng rel="alternate" type="application/rss+xml" (hoặc application/atom+xml) trong
của bạn <head>. Good cho phát hiện và UX; expect không tác động đến thứ hạng. Đã xong.
3. Làm bạn chạy tách biệt mobile URL ( m. / m-dot trang web)?
→ có thể bạn migrate để responsive design? Có → làm đó; bạn sẽ không cần bất kỳ
rel="alternate" media=… tại all (Google default khuyến nghị). Không, stuck on
m-dot cho hiện tại → maintain đầy đủ pairing: rel="alternate" media=… on desktop +
rel="canonical" lại on mobile. không cũng chạy responsive on giống nhau các URL.
Đã xong.
4. Làm bạn vẫn chạy AMP các trang?
→ Đây là rel="amphtml", không rel="alternate". giữ rel="amphtml" on
canonical trang + rel="canonical" lại on AMP trang. nhưng note: AMP carries không
xếp hạng benefit (since 2021) và Google ended bộ nhớ đệm-phân phối AMP các trang trong Tìm kiếm on
July 1, 2026 — không adopt AMP anew. Đã xong.
5. None của trên?
→ bạn probably không cần rel="alternate" tại all. nó routing/consolidation
tín hiệu cho genuine alternate versions — không điều gì đó để thêm “cho SEO.” Đã xong.
rel="alternate" bảng tra nhanh
** tag by thuộc tính tiếp theo để nó**
| Markup | Job | Status 2026 | Reciprocal link needed? |
|---|---|---|---|
rel="alternate" hreflang="es" | Language/region variant | hiện tại, cao-giá trị | Có — mỗi version lists all others |
rel="alternate" type="application/rss+xml" | RSS feed autodiscovery | hiện tại, niche | Không |
rel="alternate" type="application/atom+xml" | Atom feed autodiscovery | hiện tại, niche | Không |
rel="alternate" media="only screen and (max-width: 640px)" | Tách biệt mobile URL | Legacy | Có — rel="canonical" lại on mobile |
rel="amphtml" (khác rel giá trị) | AMP trang pointer | Tùy chọn; infra wound xuống | Có — rel="canonical" lại on AMP |
Fast facts
- không xếp hạng factor — bất kỳ của những điều này. hreflang routes; RSS aids phát hiện; AMP lost special treatment trong 2021.
- Reciprocity là #1 bug. Một-way relationships nhận đã bỏ qua (hreflang) hoặc half-declared (mobile/AMP).
rel="alternate"≠rel="amphtml"— khác các giá trị, commonly conflated.- Mobile-alternate là legacy — responsive là Google default; mobile-đầu tiên lập chỉ mục đã hoàn tất July 2024.
- AMP bộ nhớ đệm/viewer ended July 1, 2026 — clicks hiện tại go straight để publisher AMP-hosted trang.
- Bing xử lý hreflang qua
rel="alternate"as yếu so với.content-language.
Đó mental model: rel="alternate" says “these different URLs are intentional
relatives, not accidental duplicates.” (bản dịch) «những khác nhau URLs là intentional relatives, không accidental duplicates.» Của nó cousin rel="canonical" says “these
duplicates are the same page — pick one.” (bản dịch) «những duplicates là đó cùng trang — pick một.»
Điều gì không để làm với rel="alternate"
Concrete mistakes mọi người thực ra làm với điều này tag, drawn straight từ Nâng cao walkthrough trên.
-
Declaring mối quan hệ từ chỉ một end. Đây là number-một bug trên mỗi sử dụng của
rel="alternate"đó requires reciprocity — hreflang, mobile-alternate, và AMP (RSS/Atom feed autodiscovery là một-way by design và không apply ở đây). Vì sao nó sai: một-way hreflang mối quan hệ thường nhận đã bỏ qua outright, và một-way mobile/AMP pairing leaves mối quan hệ half-declared. Làm thay vì: cho hreflang, làm mỗi language version list itself và all khác versions; cho mobile và AMP, pairrel="alternate"(hoặcrel="amphtml") on chính trang vớirel="canonical"pointing lại on alternate trang. -
Confusing
rel="alternate"vớirel="amphtml". Vì sao nó sai: họ’re khácrelcác giá trị đang làm khác jobs, và treating them as interchangeable leads để malformed markup hoặc missed AMP các chú thích. Làm thay vì: sử dụngrel="amphtml"cụ thể cho AMP pointers, và reserverel="alternate"cho hreflang, feed, và mobile-alternate dùng. -
Expecting xếp hạng boost từ bất kỳ của những điều này. Vì sao nó sai: hreflang routes right language variant để right searcher, RSS/Atom links aid phát hiện (Mueller: không trực tiếp xếp hạng boost), và AMP hasn’t carried xếp hạng weight since 2021 — none của nó lifts positions. Làm thay vì: thêm những điều này tags cho routing/phát hiện job họ thực ra làm, không as SEO lever.
-
Building new mobile-alternate hoặc AMP setups trong 2026. Vì sao nó sai: responsive design là Google default khuyến nghị, và mobile-đầu tiên lập chỉ mục có là hoàn tất cho all các trang since July 2024 — new m-dot hoặc AMP xây dựng thêm maintenance burden với không upside. Làm thay vì: chỉ maintain existing mobile-alternate hoặc AMP setup nếu bạn’re không tuy vậy migrated; không adopt either pattern fresh.
-
Đang chạy tách biệt mobile các URL và responsive design on giống nhau các trang. Vì sao nó sai: Google John Mueller có warned điều này combination có thể confuse Google processing của trang. Làm thay vì: pick một pattern — responsive design, hoặc fully reciprocated tách biệt-mobile-URL setup — không cả hai tại sau khi.
Reciprocal-pairing checklist
Whatever job của bạn rel="alternate" tag là đang làm, sử dụng điều này checklist để xác nhận
mối quan hệ là declared correctly từ cả hai ends.
trước khi bạn thêm bất cứ điều gì
- Identify mà job điều này tag là đang làm — hreflang (language/region), feed autodiscovery, hoặc mobile-alternate — since bắt buộc thuộc tính và pairing rule differ cho mỗi.
- xác nhận bạn thực ra cần nó. nếu none của three jobs áp dụng, bạn
probably không cần
rel="alternate"tại all.
nếu nó hreflang
- Thêm
<link rel="alternate" hreflang="…" href="…">cho mỗi language/region variant, on mỗi version của trang. - xác nhận mỗi version lists itself cũng như all khác versions — reciprocity trên toàn bộ cluster, không chỉ pair.
- nếu bạn cần language-code deep dive hoặc cluster-quy mô audit, follow qua để dedicated hreflang hướng dẫn.
nếu nó feed
- Thêm
<link rel="alternate" type="application/rss+xml" href="…">(hoặcapplication/atom+xmlcho Atom) sau khi theo feed. - Treat nó as phát hiện aid, không xếp hạng lever — không reciprocal link là bắt buộc cho điều này một.
nếu nó mobile-alternate
- quyết định liệu Bạn có thể migrate để responsive design thay vì — nếu có, skip điều này pattern hoàn toàn.
- nếu bạn’re stuck on tách biệt mobile URL, thêm
rel="alternate" media="…"on desktop trang. - Thêm
rel="canonical"lại on mobile trang pointing để desktop URL. - xác nhận bạn không phải cũng đang chạy responsive design on giống nhau các URL tại giống nhau time.
nếu nó AMP
- Thêm
rel="amphtml"(khôngrel="alternate") on canonical trang pointing để AMP version. - Thêm
rel="canonical"lại on AMP trang pointing để canonical trang. - không xây dựng new AMP setup — chỉ maintain Điều gì đã tồn tại.
Cuối kiểm tra
- nếu bạn implemented hreflang, mobile-alternate, hoặc AMP, verify reciprocity end để end — một-way mối quan hệ là phần lớn phổ biến bug trong những điều đó three và thường nhận đã bỏ qua. Feed autodiscovery là một-way by design; skip điều này kiểm tra cho RSS/Atom.
xác nhận của bạn rel="alternate" thay đổi thực ra took effect
Truyền/fail kiểm tra cho reciprocity rule điều này bài viết giữ coming lại để: declare mối quan hệ từ cả hai ends, sau đó verify nó landed correctly.
Hreflang reciprocity sau khi thêm tags
Kiểm thử để chạy: Chạy affected URL (hoặc của nó sitemap) qua returntag —
returntag (/tools/returntag/) để crawl toàn bộ hreflang
cluster và flag bị thiếu trả về tags, hỏng targets, và self-reference các vấn đề.
Dự kiến kết quả: mỗi language version trong cluster lists itself và all
khác versions, với không bị thiếu-trả về-tag hoặc hỏng-đích flags. thất bại
interpretation: flagged bị thiếu trả về tag có nghĩ là ít nhất một version không phải
listing một — pairing là một-way và Google sẽ có khả năng bỏ qua nó.
Monitoring window: re-kiểm tra immediately sau khi deploy, sau đó again sau khi của bạn
tiếp theo crawl (hreflang recognition phụ thuộc vào Google recrawling all versions trong
cluster, mà có thể take days để weeks). Rollback trigger: nếu trả về tags là
vẫn bị thiếu sau khi đầy đủ recrawl cycle, revert để cuối cùng known-good markup
và regenerate nó thay vì patching by hand.
Hreflang markup generation trước khi bạn ship nó
Kiểm thử để chạy: Xây dựng của bạn URL × locale matrix trong hreflang Generator +
Linter (/tools/hreflang-generator/) trước khi bạn ship bất kỳ hreflang thay đổi.
Dự kiến kết quả: linter các báo cáo không sai region codes, không duplicates, và
không bị thiếu fallbacks cho locale đặt bạn entered. thất bại interpretation:
bất kỳ flagged region code hoặc duplicate có nghĩ là markup bạn’re về để ship
đã có chính xác bug điều này bài viết calls out as phần lớn phổ biến một.
Monitoring window: Đây là pre-deploy kiểm tra — chạy nó sau khi theo markup
thay đổi, trước khi xuất bản. Rollback trigger: không ship cho đến khi linter là
sạch; có không có gì để roll lại nếu bạn catch nó ở đây đầu tiên.
Mobile-alternate hoặc AMP reciprocal canonical
Kiểm thử để chạy: curl -I (hoặc view-nguồn) cả hai chính trang và của nó
alternate (mobile hoặc AMP) version, và manually xác nhận rel="alternate" /
rel="amphtml" tag on chính trang và rel="canonical" tag pointing
lại on alternate trang. Dự kiến kết quả: mỗi trang markup correctly
references khác — chính points để alternate, alternate canonicals lại để
chính. thất bại interpretation: nếu alternate trang canonical là bị thiếu
hoặc points nơi nào đó khác, pairing là hỏng và alternate có thể nhận treated
as accidental duplicate thay vì intentional một. Monitoring window:
kiểm tra immediately sau khi deploy; những điều này là static tags, so có không propagation
delay để chờ out. Rollback trigger: bị thiếu hoặc sai reciprocal canonical
có nghĩ là sửa markup immediately — không chờ cho xếp hạng hoặc traffic tín hiệu
để notice.
Tự kiểm tra: rel=“alternate”
Five nhanh các câu hỏi on Điều gì rel="alternate" làm và Khi nào nên dùng nó. Pick câu trả lời cho mỗi, sau đó kiểm tra.
các tài nguyên worth của bạn time
My related writing
- Đó myth of đó duplicate nội dung hình phạt (Search Engine Land) — nơi I frame
rel="alternate"as một tool để “consolidate alternate versions of a page, such as mobile or various country/language pages.” (bản dịch) «consolidate alternate versions of một trang, such as mobile hoặc various country/language các trang.» - Hreflang: Đó Easy Hướng dẫn cho Beginners (Ahrefs) — đó đầy đủ hreflang implementation walkthrough, đó hầu hết quan trọng
rel="alternate"dùng.
My speaking
- Cách Tìm kiếm Hoạt động (SlideShare) — my walkthrough of crawling, kết xuất, lập chỉ mục, và serving, nơi consolidation các tín hiệu như
rel="alternate"fit. (My standing disclaimer áp dụng: “This is my understanding of systems… not going to be 100% complete or accurate.” (bản dịch) «Này là my understanding of các hệ thống… không going để là 100% hoàn tất hoặc chính xác.»)
Chính thức
- Google — Localized versions của bạn các trang (hreflang) và Consolidate duplicate các URL.
- Google — về AMP on Google Search và April 2021 trang-experience cập nhật post.
từ khoảng ngành
- Google Ends bộ nhớ đệm-Phân phối AMP các trang Trong Tìm kiếm (công cụ tìm kiếm Journal) — July 1, 2026 shutdown của AMP viewer/bộ nhớ đệm serving path.
- Google Search Hiện tại gửi Searchers để Publisher-Hosted AMP các trang (công cụ tìm kiếm Roundtable) — companion coverage của giống nhau thay đổi.
- AMP sẽ không là bắt buộc cho Google Top Stories section (công cụ tìm kiếm Land) — 2021 inflection point đó ended AMP special treatment.
- Google: RSS Feeds sẽ không Boost Thứ hạng (công cụ tìm kiếm Roundtable) — Mueller on feeds as phát hiện, không xếp hạng.
- Bing: hreflang là Yếu Tín hiệu (công cụ tìm kiếm Roundtable) — Fabrice Canel on
content-languageso với. hreflang tại Bing. - Mobile-đầu tiên lập chỉ mục Goes Mobile-chỉ (Ahrefs) — Vì sao tách biệt-mobile-URL setups là legacy territory hiện tại.
- WHATWG HTML Living tiêu chuẩn — link types và MDN —
relthuộc tính — spec-cấp độ definitions cho nhà phát triển.
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 25 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.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.