Duplicate Không có Người dùng-Được chọn Canonical
Điều gì đó Google Search Console status "Duplicate không có người dùng-được chọn canonical" có nghĩa là — bạn đã không declare một canonical, Google picked một cho bạn, và này URL không được lập chỉ mục — cách điều này differs từ của nó hai canonical siblings, và cách sửa điều này.
Ngôn ngữ
"Duplicate không có người dùng-được chọn canonical" là một Google Search Console Trang Lập chỉ mục status meaning three điều tại khi: này trang là một duplicate, bạn không bao giờ declared một canonical, và Google chose một khác nhau trang as đó canonical — so này URL không được lập chỉ mục. Đó defining trait là đó bị thiếu tín hiệu: bạn đã không tell Google mà URL bạn được ưu tiên, so điều này picked cho bạn. đây là distinct từ "Duplicate, Google chose khác nhau canonical hơn người dùng" (bạn declared một và Google overrode điều này) và "Alternate trang với proper canonical tag" (bạn declared một và Google agreed — không có gì để làm). Cho parameter, filter, và faceted URLs này là thường hoạt động as dự kiến. Khi đây là không, declare đó canonical bạn muốn với rel=canonical và align của bạn other các tín hiệu — liên kết nội bộ, sitemap, các chuyển hướng, HTTPS — so Google lựa chọn matches yours. Xác nhận điều gì Google picked với URL Inspection (Người dùng-declared so với Google-được chọn canonical). Remember: một canonical là một hint, không một directive.
TL;DR — Này Search Console status có nghĩa là Google được tìm thấy này trang để là một duplicate of một sản phẩm khác trang, bạn không bao giờ told Google mà URL bạn được ưu tiên (không canonical), so Google picked một cho bạn — và điều này đã không này một. đó là vì sao này URL không được lập chỉ mục. Thường đây là fine (especially cho filter và parameter URLs). Nếu đây là đó sai trang, declare đó canonical bạn thực ra muốn.
Điều gì này status có nghĩa là
Open đó Trang Lập chỉ mục báo cáo trong Google Search Console, look dưới đó “Không được lập chỉ mục” reasons, và bạn có thể see “Duplicate without user-selected canonical.” (bản dịch) «Duplicate không có người dùng-được chọn canonical.» Evidence for this claim Google defines this status as a duplicate without a user-selected canonical for which Google selected another canonical. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report đây là telling bạn three điều đồng thời:
- Google thinks này trang là một duplicate (hoặc near-duplicate) of một sản phẩm khác trang.
- Này trang không bao giờ declared một canonical — ở đó đã là không tín hiệu saying “this is the version I prefer.” (bản dịch) «này là đó version I ưu tiên.»
- So Google chose một khác nhau trang as đó canonical, và này URL không được lập chỉ mục.
Đó key word là không có: bạn không bao giờ picked một được ưu tiên URL, so Google đã có để pick một on của nó own. Evidence for this claim Google may choose a canonical when a site owner does not specify one and recommends consistent canonical signals. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Canonicalization
Google own Trang Lập chỉ mục báo cáo xử lý này as an dự kiến outcome, không an lỗi, bất cứ khi nào của nó pick là đó trang bạn’d có chosen anyway — seeing đó label không proof điều gì đó là hỏng.
Là điều này một vấn đề?
Thường, không. Lots of các trang có đó giống nhau nội dung reachable tại several addresses —
một sản phẩm trang đó cho thấy lên dưới khác nhau category paths, một trang với một tracking
parameter on đó end, đó http:// và https:// versions. Google rolling những
duplicates lên onto một URL là thường chính xác điều gì bạn muốn.
đây là chỉ một vấn đề khi đó sai trang đã nhận chosen, hoặc khi một trang Google xử lý as một duplicate là thực ra unique và bạn wanted điều này được lập chỉ mục on của nó own.
Cách sửa điều này (khi điều này cần sửa)
Đó cách sửa là để dừng leaving đó lựa chọn để Google:
- Tell Google mà URL bạn ưu tiên by thêmột canonical tag
(
<link rel="canonical" href="...">) pointing tại đó version bạn muốn được lập chỉ mục. - Làmọi thứ agree — của bạn liên kết nội bộ, của bạn sitemap, và bất kỳ các chuyển hướng nên all point tại đó giống nhau được ưu tiên URL.
- Kiểm tra điều gì Google thực ra chose dùng đó URL Inspection tool: điều này cho thấy bạn đó “Google-selected canonical” (bản dịch) «Google-được chọn canonical» so bạn có thể see mà trang won.
Một điều để hãy nhớ rằng: một canonical tag là một hint, không một command. Google thường follows điều này, nhưng điều này có thể vẫn pick một khác nhau trang — so đó trick là đang làm all của bạn các tín hiệu point cùng cách.
không confuse điều này với đó other hai
Có three similar-sounding canonical statuses trong này báo cáo, và mọi người mix them lên constantly. Phiên bản ngắn gọn:
- Này một — bạn set không canonical, Google picked cho bạn.
- “Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» — bạn đã làm set một canonical, và Google overrode điều này.
- “Alternate page with proper canonical tag” (bản dịch) «Alternate trang với proper canonical tag» — bạn set một canonical, Google agreed, và có không có gì để làm.
Muốn đó chi tiết triển khai — đó các tín hiệu để align, đó URL Inspection walkthrough, và đó side-by-side bảng — switch để đó Advanced tab.
TL;DR — “Duplicate without user-selected canonical” (bản dịch) «Duplicate không có người dùng-được chọn canonical» fires khi three điều là đúng tại khi: đó trang là một duplicate, không canonical đã là declared, và Google chose một sản phẩm khác URL as canonical — so này một không phân phối. Đó defining feature là đó absence of mộtín hiệu: bạn không bao giờ expressed một preference, so Google picked cho bạn. đây là distinct từ “Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» (bạn declared một, Google overrode điều này) và “Alternate page with proper canonical tag” (bản dịch) «Alternate trang với proper canonical tag» (bạn declared một, Google agreed — không có gì để làm). đây là frequently hoạt động as dự kiến cho parameter/faceted/sorted URLs. Khi điều này không, declare đó canonical bạn muốn và làmỗi other tín hiệu agree — liên kết nội bộ, sitemap, các chuyển hướng, HTTPS. MỘT canonical là một hint, không một directive. Diagnose với URL Inspection: Người dùng-declared so với Google-được chọn canonical.
Đó three conditions, all tại khi
Này status là precise. Google own definition là đó đó trang Evidence for this claim Google defines this status as a duplicate without a user-selected canonical for which Google selected another canonical. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report “is a duplicate of another page, although it doesn’t indicate a preferred canonical page. Google has chosen the other page as the canonical for this page, and so will not serve this page in Search.” (bản dịch) «là một duplicate of một sản phẩm khác trang, although điều này không indicate một được ưu tiên canonical trang. Google có chosen đó other trang as đó canonical cho này trang, và so sẽ không serve này trang trong Tìm kiếm.» Three điều có để là đúng together:
- Duplicate — Google grouped này URL với một hoặc hơn near-giống hệt các trang.
- Không declared canonical — ở đó đã là không
rel="canonical", không other canonical tín hiệu pointing anywhere. - Google chose một sản phẩm khác URL — so này một là không được lập chỉ mục.
Đó toàn bộ identity of này status là đó second point: bạn đã không tell Google mà URL bạn được ưu tiên. đây là an absence of mộtín hiệu, không một hỏng tín hiệu. đó là đó lever cho đó cách sửa, và đây là điều gì separates này status từ của nó siblings.
Google là cũng rõ ràng đó này state không inherently an lỗi: khi Google được chọn canonical là đó trang bạn’d có picked anyway, có không có gì để remediate chỉ để thay đổi đó báo cáo reason — Google không serve đó duplicate either way, và đó báo cáo là đơn giản describing đó outcome, không flagging một mistake.
đây là về đó bị thiếu tín hiệu, không một hình phạt
Let me kill đó hầu hết phổ biến worry đầu tiên: này là không một duplicate-nội dung hình phạt. Ở đó không một. Trong đó duplicate nội dung hướng dẫn I wrote cho Ahrefs we quote John Mueller trực tiếp — “It’s not that we would demote a site for having a lot of duplicate content.” (bản dịch) «đây là không đó we sẽ demote một site cho có một lot of duplicate nội dung.» Điều gì bạn là looking tại là routine canonical consolidation, mà là cácông cụ tìm kiếm đang làm của họ job, không punishing bạn.
So đó câu hỏi không “how do I avoid a penalty,” (bản dịch) «cách làm I tránh một hình phạt,» đây là “did Google consolidate onto the URL I actually wanted?” (bản dịch) «đã làm Google consolidate onto đó URL I thực ra wanted?» Nếu có, bạn là đã xong. Nếu không, bạn cách sửa điều này by declaring đó canonical đó là hiện tại bị thiếu.
Đó three canonical statuses, side by side
Này là đó phân biệt mọi người nhận sai hầu hết. All three statuses involve canonicalization, nhưng they có nghĩa là khác nhau điều — và đó khác biệt xuất hiện xuống để liệu bạn declared một canonical và liệu Google agreed. Đó đầy đủ bảng là trong đó Các framework tab; đó một-line mental model:
- Không canonical specified + Google picked một → Duplicate không có người dùng-được chọn canonical (này trang).
- Bạn specified một canonical + Google agreed → Alternate trang với proper canonical tag (đó success case — không có gì để làm).
- Bạn specified một canonical + Google disagreed → Duplicate, Google chose khác nhau canonical hơn người dùng.
Nếu bạn remember chỉ một điều: “without user-selected” (bản dịch) «không có người dùng-được chọn» có nghĩa là ở đó đã là không tín hiệu canonical tại all — không đó của bạn canonical tag là hỏng. Evidence for this claim Google may choose a canonical when a site owner does not specify one and recommends consistent canonical signals. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Canonicalization Đó “Google chose different canonical than user” (bản dịch) «Google chose khác nhau canonical hơn người dùng» status là đó một nơi bạn đã làm set một canonical và Google overrode điều này. They không phải đó giống nhau vấn đề và they không có đó giống nhau cách sửa.
Vì sao các trang land ở đây
Đó duplicates đó generate này status là gần như luôn mechanical, không editorial:
- URL parameters — tracking tags (
?utm_…,?ref=…), session IDs, loại và filter parameters. - Faceted / filtered navigation — đó giống nhau sản phẩm set reachable qua nhiều filter combinations (này là nơi đó status concentrates cho ecommerce).
- Giao thức và host variants —
http://so vớihttps://,wwwso với non-www. - Trailing-slash và case variants —
/pageso với/page/,/Pageso với/page. - Đó giống nhau nội dung qua multiple paths — một sản phẩm reachable dưới several category URLs.
- Near-duplicate hoặc syndicated nội dung — thin variations Google folds together.
Hai patterns deserve của họ own treatment vì một generic “canonicalize to one URL” (bản dịch) «canonicalize để một URL» câu trả lời breaks them:
- Paginated series. Google hướng dẫn là đó mỗi trang trong một paginated sequence giữ của nó own URL và nên generally self-canonicalize — trang 2 canonicalizing để trang 1 không phải đó được khuyến nghị pattern, và đang làm đó là itself một way các trang end lên ở đây. Treat pagination as của nó own case, không một generic duplicate.
- Regional hoặc translated variants. MỘT fully translated trang không một duplicate chỉ vì đó layout matches — khác nhau-language nội dung không điều gì này status là về. Giống nhau-language regional variants (e.g., hai English các trang cho khác nhau countries) là đó case đó có thể land ở đây; Google hướng dẫn là để giữ canonical selection trong đó language và hãy bảo đảm hreflang alternates là reciprocal, hoặc Google có thể disregard them.
Notice none of đó mechanical variants trên là về thin hoặc “bad” nội dung — họ là thông thường artifacts of cách các trang nhận được xây dựng. Cho hầu hết of them, consolidation là đó desired outcome.
Là điều này một vấn đề? Khi nào nên care và khi không để
Thường đây là hoạt động as dự kiến. Cho parameter, filter, sorted, và faceted URLs, bạn muốn Google để pick một representative và consolidate các tín hiệu onto điều này. Forcing mỗi variant vào đó chỉ mục sẽ là đó mistake. không try để “force-chỉ mục” các trang đó là supposed để là deduped.
Khi nào nên thực ra care:
- Đó sai trang đã nhận chosen. Google consolidated onto một variant bạn đã không muốn
(một parameterized version, an
http://URL, một thinner duplicate) thay vì của bạn sạch được ưu tiên URL. - MỘT unique trang đã nhận misjudged as một duplicate. Hai các trang đó nên là distinct look đó giống nhau để Google — phổ biến on JavaScript-được kết xuất các trang nơi đó unique nội dung chỉ xuất hiện sau JS chạy, so đó static HTML looks giống hệt.
Trong cả hai cases đó cách sửa là đó giống nhau shape: cho Google một clear preference và làm của bạn các tín hiệu consistent đủ đó điều này agrees.
Cách diagnose điều này với URL Inspection
Đó URL Inspection tool là cách bạn see điều gì thực ra happened. Chạy đó affected URL qua điều này và đọc hai các trường:
- Người dùng-declared canonical — điều gì bạn told Google (thường “None,” mà là đó toàn bộ point of này status).
- Google-được chọn canonical — đó URL Google thực ra chose as authoritative.
Google own mô tả of đó Google-được chọn canonical: “The page that Google selected as the canonical (authoritative) URL when it found similar pages on your site. Google might select the user-declared canonical, but sometimes Google might choose another URL that it considers a better canonical example.” (bản dịch) «Đó trang đó Google được chọn as đó canonical (authoritative) URL khi điều này được tìm thấy similar các trang trên trang web của bạn. Google có thể select người dùng-declared canonical, nhưng sometimes Google có thể chọn một sản phẩm khác URL đó điều này considers mộtốt hơn canonical ví dụ.» đó là này status trong một sentence — similar các trang, và Google chose một sản phẩm khác.
Nếu “User-declared canonical” (bản dịch) «Người dùng-declared canonical» đọc None, đó xác nhậnày cụ thể trang không bao giờ declared một canonical preference — đây là không proof đó không consolidation tín hiệu tồn tại anywhere cho đó group. Các chuyển hướng, sitemap entries, liên kết nội bộ, HTTPS, và hreflang là all tách biệt các tín hiệu Google có thể weigh, và canonical detail có thể là limited khi đó URL Google được chọn sits on một property bạn không own hoặc verify. So sánh đó Google-được chọn canonical so với đó URL bạn wish điều này đã có chosen. Nếu they match, leave điều này alone. Nếu they không, move để đó cách sửa.
Một hơn limit worth knowing trước khi bạn lean on này tool: canonical selection là decided khi Google indexes một trang, không during URL Inspection trực tiếp kiểm thử. Đang chạy “Test Live URL” (bản dịch) «Kiểm thử Trực tiếp URL» kiểm tra hôm nay HTML và các header, nhưng điều này không thể kiểm thử duplicate/alternate status và không thể tell bạn điều gì Google sẽ select as canonical — điều này cũng không see sitemap hoặc referring-trang context. Cả hai canonical các trường chỉ cập nhật sau Google thực ra recrawls và reprocesses đó URL.
Evidence for this claim Canonical selection occurs during indexing. The live URL test cannot test duplicate or alternate status, does not determine the Google-selected canonical, and does not check sitemap or referring-page context. Scope: indexed and live URL inspection Confidence: high · Verified: URL Inspection toolCách sửa điều này
1. Declare đó canonical bạn muốn
Thêmột rel="canonical" để đó duplicate pointing tại của bạn được ưu tiên URL — và
self-reference đó được ưu tiên URL (có điều này name itself as canonical). Đó HTML
phương thức là đó <link rel="canonical"> trong đó <head>; cho non-HTML files như
PDFs bạn gửi đó giống nhau instruction trong an HTTP Link header. Đó implementation
detail — <head>-chỉ placement, absolute URLs, chính xác một theo trang — lives trong đó
canonical-tag hướng dẫn; đó point ở đây là đơn giản để dừng leaving đó lựa chọn blank.
2. Làm all của bạn các tín hiệu agree
Này là đó part mọi người skip, và đây là đó part đó thực ra moves Google. MỘT canonical tag là mộtín hiệu among nhiều — trong my canonicalization hướng dẫn, I mô tả điều này as “considered a strong signal,” (bản dịch) «considered một mạnh tín hiệu,» nhưng Google “ignores it if other signals are stronger.” (bản dịch) «bỏ qua điều này nếu other các tín hiệu là stronger.» So line mọi thứ lên behind đó giống nhau URL:
- Liên kết nội bộ trỏ đến đó được ưu tiên URL (không đó parameterized hoặc variant version).
- Sitemap lists chỉ đó canonical, indexable URLs.
- Các chuyển hướng — dùng một
301khi bạn là deprecating một variant: retiring điều này và sending người dùng để của nó replacement. MỘT chuyển hướng là một stronger consolidation tín hiệu hơnrel=canonical, nhưng đây là cho một URL bạn là getting rid of — không chuyển hướng hai trực tiếp URLs bạn vẫn muốn reachable trong parallel; canonicalize những thay vì. - HTTPS và host — serve và link đó
https://canonical host consistently.
Khi canonical, liên kết nội bộ, sitemap, các chuyển hướng, và HTTPS all point đó giống nhau way, Google có không reason để disagree. Khi they contradict mỗi other, Google có để guess — và đó là cách các trang end lên trong này bucket (hoặc trong đó “Google chose different canonical than user” (bản dịch) «Google chose khác nhau canonical hơn người dùng» bucket).
3. Consolidate hoặc differentiate near-duplicates
Nếu hai các trang là genuinely đó giống nhau, consolidate them onto một canonical. Nếu họ là supposed để là khác nhau nhưng look đó giống nhau để Google (đó JS-kết xuất trap trên, hoặc thin variants), làm đó khác biệt real — distinct nội dung đó là visible trong đó được kết xuất HTML — so Google dừng treating them as một.
4. Xử lý parameters và faceted nav có chủ ý
Cho filter/loại/session parameters, decide điều gì bạn muốn được lập chỉ mục và canonicalize
đó rest onto điều này. Thường đó right move là để let Google consolidate — không để chase
mỗi variant vào đó chỉ mục. không reach cho robots.txt để “cách sửa” này: một blocked
URL không thể là được crawl, so Google không bao giờ đọc đó canonical on điều này và không thể truyền
consolidation. Và không pair noindex với một canonical — họ là
contradictory instructions; trong my canonicalization hướng dẫn I put điều này bluntly:
“Never mix noindex and rel=canonical.” (bản dịch) «Không bao giờ mix noindex và rel=canonical.»
5. Remember đó canonical là một hint
Even sau khi bạn declare một canonical, Google có thể vẫn pick một khác nhau URL — đó là đó “Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» sibling. Google là rõ ràng đó “indicating a canonical preference is a hint, not a rule.” (bản dịch) «indicating một canonical preference là một hint, không một rule.» Đó goal không để “command” Google; đây là để làm của bạn các tín hiệu so consistent đó Google agrees với bạn. Nếu điều này vẫn disagrees sau khi bạn’ve aligned mọi thứ, đó thông thường culprit là đó đó hai URLs không thực ra tương đương nội dung.
None of này xuất hiện với một bảo đảm of khi, hoặc even liệu, Google selection thay đổi. Aligning của bạn các tín hiệu raises đó odds Google agrees với bạn; điều này không force một cụ thể reprocessing time, một trang getting được lập chỉ mục, hoặc một xếp hạng outcome.
Điều gì không để làm
- không “Request Indexing” (bản dịch) «Yêu cầu Lập chỉ mục» và walk away. Re-requesting an unchanged duplicate sẽ không thay đổi Google canonical lựa chọn — thay đổi đó các tín hiệu đầu tiên.
- không
noindexđó duplicates as một reflex. Thường bạn muốn để consolidate (so các tín hiệu xếp hạng flow để đó chosen URL), không drop đó trang. Google itself prefersrel=canonicalovernoindexcho trong-site duplicates. - không block đó duplicate trong
robots.txt. Đó dừng Google reading đó canonical, mà defeats đó consolidation.
Cho đó rộng hơn picture — cách Google chọn một canonical từ của nó đầy đủ pile of các tín hiệu — see đó canonicalization hub. Đó sibling statuses (“Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» và “Alternate page with proper canonical tag” (bản dịch) «Alternate trang với proper canonical tag») cover đó cases nơi bạn đã làm declare một canonical.
AI summary
MỘT condensed take on đó Advanced version:
- Đó status = three conditions tại khi: đó trang là một duplicate, không canonical đã là declared, và Google chose một sản phẩm khác URL as canonical — so này URL không phân phối. Đó defining trait là đó bị thiếu tín hiệu, không một hỏng một. Google itself xử lý này as an dự kiến outcome, không phải lỗi, khi của nó pick matches điều gì bạn’d có chosen.
- đây là không một hình phạt. có không duplicate-nội dung hình phạt; này là routine canonical consolidation.
- Distinct từ của nó hai siblings: không canonical + Google picked = này status; bạn declared một + Google agreed = “Alternate page with proper canonical tag” (bản dịch) «Alternate trang với proper canonical tag» (không có gì để làm); bạn declared một + Google disagreed = “Duplicate, Google chose different canonical than user.” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng.»
- Vì sao các trang land ở đây: URL parameters, faceted/sorted nav, HTTP/HTTPS và www/non-www variants, trailing-slash/case, multiple paths để đó giống nhau nội dung, near-duplicate/syndicated nội dung. Hai các trường hợp biên cần của họ own treatment: paginated series nên self-canonicalize (không canonicalize để trang một), và giống nhau-language regional duplicates cần giống nhau-language canonical xử lý plus reciprocal hreflang — một đầy đủ translation không một duplicate tại all.
- Thường hoạt động as dự kiến cho parameter/filter/faceted URLs — consolidation là đó goal. Care chỉ khi đó sai trang đã là chosen hoặc một unique trang đã là misjudged as một duplicate (phổ biến on JS-được kết xuất các trang).
- Diagnose với URL Inspection: đọc Người dùng-declared canonical (thường “None”) so với Google-được chọn canonical để see điều gì Google picked — nhưng “None” chỉ có nghĩa là này trang đã không declare một, không đó không consolidation tín hiệu tồn tại anywhere, và đó trực tiếp URL kiểm thử không thể determine duplicate/alternate status hoặc đó được chọn canonical (đó là decided tại lập chỉ mục, không trực tiếp kiểm thử).
- Cách sửa: declare đó canonical bạn muốn (
rel=canonical, self-reference của bạn được ưu tiên trang), thì làm liên kết nội bộ, sitemap, và HTTPS agree, và dùng một chuyển hướng chỉ khi bạn là deprecating một variant outright. Consolidate hoặc differentiate near-duplicates; xử lý parameters có chủ ý. - MỘT canonical là một hint, không một directive — Google có thể vẫn override điều này; đó
aim là consistent các tín hiệu, không một command, và none of điều này bảo đảmột cụ thể
timeline hoặc xếp hạng outcome. không
noindex+ canonical, khôngrobots.txt-block đó duplicate, và không expect “Request Indexing” (bản dịch) «Yêu cầu Lập chỉ mục» để cách sửa an unchanged trang.
Tài liệu chính thức
Chính-nguồn tài liệu từ đó cácông cụ tìm kiếm.
- Trang Lập chỉ mục báo cáo (status definitions) — đó nguồn cho all three canonical statuses, including “Duplicate without user-selected canonical.” (bản dịch) «Duplicate không có người dùng-được chọn canonical.»
- URL Inspection Tool — đọc đó Người dùng-declared canonical so với Google-được chọn canonical các trường để see điều gì Google chose và vì sao.
- Điều gì là URL canonicalization — đó concept doc, including đó load-bearing “a hint, not a rule” (bản dịch) «một hint, không một rule» line và vì sao duplicate URLs occur.
- Cách specify một canonical URL với rel=canonical và other các phương thức — đó supported các phương thức và của họ relative strength (chuyển hướng > rel=canonical > sitemap), và đó “none of them are required” (bản dịch) «none of them là bắt buộc» framing.
- Cách sửa canonicalization các vấn đề (khắc phục sự cố) — decoding đó Search Console canonical trạng thái.
Bing / Microsoft
- Bing không dùng đó “Duplicate without user-selected canonical” (bản dịch) «Duplicate không có người dùng-được chọn canonical» label — đây là Google Search Console terminology. Bing surfaces duplicate/canonical các vấn đề qua của nó own lập chỉ mụcác báo cáo và hỗ trợ
rel="canonical"; của nó hướng dẫn emphasizes một canonical URL theo trang và consistent liên kết nội bộ. See Bing Quản trị viên web Guidelines.
Quotes từ đó nguồn
On-đó-record statements từ Google. Mỗi link là một deep link đó jumps để đó quoted passage on đó trang nguồn.
Google — đó status itself (Trang Lập chỉ mục báo cáo)
- “This page is a duplicate of another page, although it doesn’t indicate a preferred canonical page. Google has chosen the other page as the canonical for this page, and so will not serve this page in Search.” (bản dịch) «Này trang là một duplicate of một sản phẩm khác trang, although điều này không indicate một được ưu tiên canonical trang. Google có chosen đó other trang as đó canonical cho này trang, và so sẽ không serve này trang trong Tìm kiếm.» — Google Search Console Help. Jump để quote
Google — cách điều này differs từ của nó siblings (giống nhau báo cáo)
- “This page is marked as canonical for a set of pages, but Google thinks another URL makes a better canonical. Google has indexed the page that we consider canonical rather than this one.” (bản dịch) «Này trang là marked as canonical cho một set of các trang, nhưng Google thinks một sản phẩm khác URL làmộtốt hơn canonical. Google có được lập chỉ mục đó trang đó we consider canonical thay vì này một.» (Duplicate, Google chose khác nhau canonical hơn người dùng) Jump để quote
- “This page is marked as an alternate of another page… This page correctly points to the canonical page, which is indexed, so there is nothing you need to do.” (bản dịch) «Này trang là marked as an alternate of một sản phẩm khác trang… Này trang correctly points để đó canonical trang, mà là được lập chỉ mục, so có không có gì bạn cần để làm.» (Alternate trang với proper canonical tag) Jump để quote
Google — diagnosing với URL Inspection
- “The page that Google selected as the canonical (authoritative) URL when it found similar pages on your site. Google might select the user-declared canonical, but sometimes Google might choose another URL that it considers a better canonical example.” (bản dịch) «Đó trang đó Google được chọn as đó canonical (authoritative) URL khi điều này được tìm thấy similar các trang trên trang web của bạn. Google có thể select người dùng-declared canonical, nhưng sometimes Google có thể chọn một sản phẩm khác URL đó điều này considers mộtốt hơn canonical ví dụ.» — Google Search Console Help (Google-được chọn canonical). Jump để quote
- “There is no guarantee that Google will choose your preferred canonical, but we will take this into consideration.” (bản dịch) «Có không có bảo đảm đó Google sẽ chọn của bạn được ưu tiên canonical, nhưng we sẽ take này vào consideration.» — Google Search Console Help (Người dùng-declared canonical). Jump để quote
Gary Illyes, Google — cách Google chọn một canonical
- “So we employ, I think, over twenty signals, we use over twenty signals, to decide which page to pick as canonical from a dupe cluster.” (bản dịch) «So we employ, I think, over twenty các tín hiệu, we dùng over twenty các tín hiệu, để decide mà trang để pick as canonical từ một dupe cluster.» (Từ đó Tìm kiếm Off đó Record podcast; relayed qua Search Engine Journal, 2020.) Jump để quote
- “So, canonicalization is completely independent of ranking.” (bản dịch) «So, canonicalization là completely independent of xếp hạng.» (Giống nhau podcast/nguồn.) Jump để quote
Đó three canonical statuses, side by side
Đó single hầu hết hữu ích điều để nhận straight. All three trực tiếp trong đó Trang Lập chỉ mục báo cáo, all three involve canonicalization, và họ là constantly confused. Đó khác biệt là hai cácâu hỏi: đã làm bạn declare một canonical? và đã làm Google agree?
| Status | Đã làm bạn declare một canonical? | Whose canonical wins? | Này URL được lập chỉ mục? | Điều cần làm |
|---|---|---|---|---|
| Duplicate không có người dùng-được chọn canonical | Không — none specified | Google picks một on của nó own | Không | Declare đó canonical bạn muốn; align các tín hiệu — nếu đó sai trang đã là chosen |
| Duplicate, Google chose khác nhau canonical hơn người dùng | Có — bạn set một | Google overrode của bạn lựa chọn | Không (Google pick là) | Strengthen các tín hiệu behind của bạn URL, hoặc accept Google pick nếu đây là reasonable |
| Alternate trang với proper canonical tag | Có — bạn set một | Bạn và Google agree | Intentionally không (đó đích là) | Không có gì — này là đó success case |
Đó một-line mental model
- Không canonical + Google picked → Duplicate không có người dùng-được chọn canonical.
- Bạn picked + Google agreed → Alternate trang với proper canonical tag.
- Bạn picked + Google disagreed → Duplicate, Google chose khác nhau canonical hơn người dùng.
Đó mental models
1. đây là an absence, không một break. Đó defining feature of này status là đó không canonical đã là declared — Google đã có để chọn. So đó cách sửa bắt đầu với declaring một, không gỡ lỗi an existing tag. (Gỡ lỗi an existing tag là đó other status.)
2. Declare, thì làmọi thứ agree. Đó canonical tag là mộtín hiệu. Google weighs điều này so với liên kết nội bộ, sitemap, các chuyển hướng, HTTPS, và hơn. MỘT declared canonical đó contradicts của bạn other các tín hiệu có thể vẫn lose. Consolidate các tín hiệu; không fight them.
3. Consolidation là thường đó goal. Cho parameter/faceted/sorted URLs, có Google roll duplicates onto một canonical là desired. Không mỗi URL trong này bucket là một vấn đề — kiểm tra xem đó right trang đã là chosen trước đang làm bất cứ điều gì.
4. Hint, không directive. Even một correct canonical là một hint. Nếu bạn declare một và Google vẫn disagrees, đó trang moves để “Google chose different canonical than user” (bản dịch) «Google chose khác nhau canonical hơn người dùng» — và đó real vấn đề là thường đó đó URLs không truly tương đương.
Cách sửa-điều này checklist
Hoạt động top để bottom — diagnose trước khi bạn thay đổi bất cứ điều gì.
- Xác nhận đây là đó sai trang đầu tiên. Chạy đó URL qua GSC URL Inspection và đọc Google-được chọn canonical. Nếu Google consolidated onto đó URL bạn thực ra wanted, này status là hoạt động as dự kiến — dừng ở đây.
- Xác nhận không canonical đã là declared. Người dùng-declared canonical trong URL Inspection nên đọc “None” — đó là điều gì làm này status (không của nó siblings) đó right diagnosis.
- Decide điều gì bạn muốn được lập chỉ mục. Pick đó single được ưu tiên URL cho đó duplicate group.
- Declare điều này. Thêmột
<link rel="canonical">on đó duplicates pointing tại đó được ưu tiên URL, và self-reference đó được ưu tiên URL. (Một theo trang, trong đó<head>, absolute URL — see đó canonical-tag hướng dẫn.) - Align liên kết nội bộ. Link để đó được ưu tiên URL, không parameterized hoặc variant versions.
- Align đó sitemap. List chỉ canonical, indexable URLs.
- Align các chuyển hướng. Nếu bạn là deprecating một variant — retiring điều này và
sending người dùng để của nó replacement —
301điều này để đó được ưu tiên URL (một stronger tín hiệu hơnrel=canonical). không chuyển hướng một URL bạn vẫn muốn reachable trong parallel; canonicalize điều này thay vì. - Align HTTPS/host. Serve và link đó
https://canonical host consistently. - không defeat của bạn own canonical. Đó duplicate phải được crawlable —
không blocked trong
robots.txt, khôngnoindex, không returning một 4XX. Không bao giờ mixnoindexvàrel=canonical. - Cho unique các trang misjudged as duplicates, làm đó khác biệt real và visible trong đó được kết xuất HTML (watch đó JS-kết xuất trap).
- Re-inspect sau đó. Sau các tín hiệu là consistent, re-chạy URL Inspection để xác nhận Google-được chọn canonical matches của bạn intent. không lean on “Request Indexing” (bản dịch) «Yêu cầu Lập chỉ mục» để force an unchanged trang.
Các vấn đề thường gặp
Real các vấn đề readers hit khi này status cho thấy lên — điều gì bạn’ll see, vì sao điều này happens, và cách xác nhận đó cách sửa.
”User-declared canonical” (bản dịch) «Người dùng-declared canonical» đã đọc một URL, không “None”
- Symptom: Bạn open URL Inspection expecting “None” (để match này status), nhưng Người dùng-declared canonical cho thấy an thực tế URL.
- Có khả năng nguyên nhân: Đó status bạn là thực ra looking tại là đó sibling — “Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» — không này một. GSC Trang Lập chỉ mục báo cáo có thể là mis-scanned khi several canonical statuses sit near mỗi other trong đó list.
- Cách sửa / kiểm tra: Re-đọc đó chính xác status label trong đó Trang Lập chỉ mục báo cáo cho này URL. Nếu một canonical đã là declared, treat điều này as đó “Google overrode your choice” (bản dịch) «Google overrode của bạn lựa chọn» case, không đó “không tín hiệu” case — đó cách sửa differs (strengthen các tín hiệu behind của bạn existing tag, không thêmột new một).
Google-được chọn canonical matches điều gì bạn wanted
- Symptom: Này status là cho thấy, nhưng Google-được chọn canonical trong URL Inspection là đó chính xác URL bạn’d có picked anyway.
- Có khả năng nguyên nhân: Này là routine consolidation on một parameter, filter, hoặc session-ID variant — không có gì hỏng.
- Cách sửa / kiểm tra: Không có gì để cách sửa. Tùy chọn thêm an rõ ràng
rel=canonicalso đó lựa chọn dừng depending on Google inference, nhưng đây là không bắt buộc.
Bạn declare một canonical và đó status không clear
- Symptom: Bạn đã thêm
rel="canonical"days ago, nhưng Trang Lập chỉ mục vẫn lists này URL dưới “Duplicate without user-selected canonical.” (bản dịch) «Duplicate không có người dùng-được chọn canonical.» - Có khả năng nguyên nhân: GSC hasn’t recrawled và reprocessed đó URL tuy vậy, hoặc đó tag
không thực ra reaching Google — sai
<head>placement, một relative thay vì of absolute URL, hoặc đó tag là stripped by JavaScript kết xuất. - Cách sửa / kiểm tra: Re-chạy URL Inspection → Kiểm thử Trực tiếp URL để xác nhận đó trực tiếp trang hiện tại serves đó tag — nhưng đó trực tiếp kiểm thử không thể itself kiểm thử duplicate/ alternate status hoặc tell bạn điều gì canonical Google sẽ select; đó decision là đã làm during lập chỉ mục, không trực tiếp kiểm thử. So watch đó được lập chỉ mục Người dùng-declared canonical trường cho điều này để cập nhật đầu tiên, và expect đó báo cáo category itself để lag further behind. Reprocessing có thể take days để weeks.
Đó duplicate và đó canonical đích look giống hệt để bạn nhưng không để Google
- Symptom: bạn là confident hai các trang là đó giống nhau nội dung, nhưng Google giữ chọn một trang bạn đã không expect, hoặc một trang bạn think là unique giữ landing trong này bucket.
- Có khả năng nguyên nhân: On JavaScript-được kết xuất các trang, đó unique nội dung chỉ xuất hiện sau JS executes — đó static HTML Google có thể là comparing looks giống hệt across các trang mặc dù đó được kết xuất trang không.
- Cách sửa / kiểm tra: So sánh đó được kết xuất HTML (không view-nguồn) cho cả hai URLs — đó /tools/render-khoảng trống tool hoặc Search Console’s được kết xuất screenshot trong URL Inspection sẽ cho thấy điều gì Google thực ra sees. Làm đó differentiating nội dung present trong đó được kết xuất DOM, không chỉ đã thêm by client-side script.
Đó canonical là declared correctly nhưng đó duplicate là blocked từ crawling
- Symptom: bạn đã set
rel=canonical, nhưng đó status persists và đó trang không seem để là getting recrawled tại all. - Có khả năng nguyên nhân: Đó duplicate URL là disallowed trong
robots.txt, hoặc điều này 4XX/5XXs — Google không thể fetch đó trang để đọc đó canonical tag on điều này, so đó tag không bao giờ nhận một chance để hoạt động. - Cách sửa / kiểm tra: Xác nhận đó duplicate trả về một 200 và là crawlable — /tools/robots-txt-tester và /tools/http-status-checker — trước assuming đó canonical tag itself là đó vấn đề.
Khi bạn see này status, làm này
MỘT linear walkthrough cho đó moment bạn spot “Duplicate without user-selected canonical” (bản dịch) «Duplicate không có người dùng-được chọn canonical» trong đó Trang Lập chỉ mục báo cáo.
-
Open URL Inspection cho đó affected URL. Đọc Người dùng-declared canonical (nên đọc “None” — xác nhận bạn là looking tại đó right status, không một sibling) và Google-được chọn canonical (đó URL Google thực ra picked).
-
So sánh Google pick so với đó URL bạn’d có wanted.
- Nếu they match → này là hoạt động as dự kiến. Dừng ở đây — không cách sửa needed. Tùy chọn thêm an rõ ràng canonical sau đó so đó outcome không phụ thuộc on inference, nhưng có không urgency.
- Nếu they không match, hoặc bạn là không sure mà URL nên win → continue để step 3.
-
Identify vì sao đó các trang trông giống duplicates. Kiểm tra xem đây là một URL parameter, một faceted/filtered path, một giao thức/host variant (
http/https,www/non-www), một trailing-slash/case variant, hoặc hai các trang reachable tại khác nhau paths.- Nếu đây là một mechanical variant (parameter, host, slash/case) → continue để step 4.
- Nếu đó hai các trang là supposed để là genuinely khác nhau nội dung nhưng look giống hệt để Google → này là có khả năng đó JS-kết xuất trap. Kiểm tra đó được kết xuất HTML với /tools/render-khoảng trống hoặc đó URL Inspection screenshot. Làm đó distinguishing nội dung visible trong đó được kết xuất DOM, thì re-crawl. Skip để step 6.
-
Decide đó single được ưu tiên URL cho đó duplicate group — đó một bạn muốn được lập chỉ mục và xếp hạng.
-
Declare điều này và align mỗi other tín hiệu:
- Thêm
rel="canonical"on đó duplicates, self-referencing on đó được ưu tiên URL. - Point liên kết nội bộ tại đó được ưu tiên URL — kiểm tra với /tools/site-audit-lite.
- List chỉ đó được ưu tiên URL trong đó sitemap — validate với /tools/sitemap-validator.
301chuyển hướng bất kỳ variant đó không nên là reachable tại all — một chuyển hướng là một stronger consolidation tín hiệu hơnrel=canonical. Verify với /tools/chuyển hướng-checker.- Hãy bảo đảm đó duplicate không blocked trong
robots.txtvà khôngnoindex’d — kiểm tra với /tools/robots-txt-tester. MỘT blocked hoặc noindexed trang không thể truyền consolidation.
- Thêm
-
Chờ cho recrawl, thì re-inspect. Chạy /tools/canonical-checker hoặc URL Inspection again sau Google có đã có time để reprocess (days để một couple of weeks cho một thấp-priority URL). Xác nhận Google-được chọn canonical hiện tại matches của bạn declared preference.
- Nếu điều này matches → đã xong.
- Nếu Google vẫn disagrees → bạn đã moved vào đó “Duplicate, Google chose different canonical than user” (bản dịch) «Duplicate, Google chose khác nhau canonical hơn người dùng» sibling. Đó có khả năng culprit là đó đó hai URLs không thực ra tương đương nội dung, hoặc một competing tín hiệu (liên kết nội bộ, sitemap) vẫn points elsewhere — revisit step 5.
Điều không nên làm
Mistakes đó either không cách sửa này status hoặc actively làm điều này tệ hơn.
-
Clicking “Request Indexing” (bản dịch) «Yêu cầu Lập chỉ mục» và walking away. Re-requesting an unchanged duplicate không thay đổi Google canonical lựa chọn — đó trang vẫn có không declared preference và không có gì về đó các tín hiệu changed. Cách sửa đó các tín hiệu đầu tiên; requesting lập chỉ mục sau là fine, nhưng đây là không đó cách sửa itself.
-
noindex-ing đó duplicates as một reflex. Này drops đó trang thay vì consolidating điều này — bất kỳ links, authority, hoặcác tín hiệu xếp hạng đó duplicate đã có không flow để của bạn được ưu tiên URL. Google prefersrel=canonicalovernoindexcho trong-site duplicates precisely vì canonicalization consolidates thay vì discards. -
Mixing
noindexvàrel=canonicalon đó cùng trang. Những là contradictory instructions. Nếu bạn là canonicalizing một trang để một sản phẩm khác URL, không cũngnoindexđiều này. -
Blocking đó duplicate trong
robots.txtđể “cách sửa” điều này. MỘT blocked URL không thể là được crawl, so Google không bao giờ đọc đó canonical tag on điều này và đó consolidation tín hiệu không bao giờ reaches Google. Này thường làm đó status tệ hơn, không tốt hơn. -
Force-lập chỉ mục mỗi parameter hoặc faceted variant. Cho filter, loại, và session-parameter URLs, consolidation onto một representative là thường đó desired outcome — chasing mỗi variant vào đó chỉ mục fights đó hệ thống thay vì dùng điều này.
-
Declaring một canonical không có kiểm tra của bạn other các tín hiệu agree. MỘT
rel=canonicalđó contradicts của bạn liên kết nội bộ, sitemap, hoặcác chuyển hướng là một yếu tín hiệu fighting stronger ones. Google có thể vẫn bỏ qua điều này và pick điều gì đó khác. -
Assuming này status có nghĩa là một duplicate-nội dung hình phạt. Ở đó không một. Này là routine consolidation, không punishment — treating điều này as an emergency trước kiểm tra Google-được chọn canonical wastes effort on các trang đó là đã fine.
Bảng tham khảo nhanh
Đó status trong một line: không canonical declared + Google picked một sản phẩm khác URL + này URL không được lập chỉ mục.
URL Inspection các trường để đọc
| Trường | Điều gì “confirms this status” (bản dịch) «xác nhậnày status» looks như |
|---|---|
| Người dùng-declared canonical | ”None” |
| Google-được chọn canonical | MỘT khác nhau URL hơnày một |
Three canonical statuses tại một glance
| Bạn declared một canonical? | Google agreed? | Status |
|---|---|---|
| Không | — | Duplicate không có người dùng-được chọn canonical |
| Có | Không | Duplicate, Google chose khác nhau canonical hơn người dùng |
| Có | Có | Alternate trang với proper canonical tag (không có gì để làm) |
Phổ biến gây ra
- URL parameters (
?utm_…,?ref=…, session IDs) - Faceted/filtered/sorted navigation
- Giao thức/host variants (
httpso vớihttps,wwwso với non-www) - Trailing-slash/case variants
- Giống nhau nội dung reachable qua multiple paths
- Near-duplicate hoặc syndicated nội dung
- Paginated các trang canonicalized để trang một thay vì self-referencing
- Giống nhau-language regional variants với bị thiếu hoặc non-reciprocal hreflang
Tín hiệu strength (strongest để weakest consolidation tín hiệu)
- 301 chuyển hướng
rel="canonical"- Sitemap inclusion (yếu hint chỉ)
Rules of thumb
- Self-reference đó được ưu tiên URL’s own canonical để itself.
- Một canonical theo trang, absolute URL, trong đó
<head>(hoặc HTTPLinkheader cho non-HTML files). - Không bao giờ pair
noindexvớirel="canonical". - Không bao giờ
robots.txt-block một trang bạn muốn canonicalized — điều này không thể là được crawl, so đó canonical là không bao giờ đọc. - MỘT canonical là một hint, không một directive — Google có thể vẫn override điều này.
Scripts và snippets
Ways để kiểm tra điều gì tín hiệu canonical một trang là thực ra sending.
Kiểm tra đó canonical tag từ đó command line (macOS/Linux)
curl -s "https://example.com/page-url/" | grep -o '<link[^>]*rel=["'\'']canonical["'\''][^>]*>'Fetches đó thô (unrendered) HTML và pulls out đó canonical <link> tag, nếu
bất kỳ. Nếu không có gì prints, không canonical tag tồn tại trong đó static HTML.
Kiểm tra đó canonical tag (PowerShell)
(Invoke-WebRequest -Uri "https://example.com/page-url/").Content -match '<link[^>]*rel="canonical"[^>]*>' | Out-Null; $matches[0]Giống nhau kiểm tra, cho Windows. Trả về đó khớp canonical tag string.
DevTools Console — đọc đó canonical on đó hiện tại trang
Chạy này trong đó trình duyệt DevTools Console (không một bookmarklet — paste trực tiếp vào đó Console panel) trong khi viewing đó trang:
document.querySelector('link[rel="canonical"]')?.href || 'No canonical tag found'Hữu ích cho kiểm tra đó được kết xuất DOM (sau JavaScript chạy), mà có thể
differ từ điều gì curl sees trong đó thô HTML — đó khoảng trống đó gây ra đó
JS-kết xuất trap described trong đó Advanced tab.
Bookmarklet — cho thấy đó canonical URL cho bất kỳ trang bạn là browsing
Save này as một trình duyệt bookmark (paste đó toàn bộ điều as đó bookmark URL); nhấp điều này trong khi viewing bất kỳ trang để see đó trang declared canonical:
javascript:(function(){var c=document.querySelector('link[rel="canonical"]');alert(c?c.href:'No canonical tag on this page');})();Regex — pull all canonical tags out of một crawl export
Nếu bạn đã exported thô HTML hoặc một Screaming Frog “Custom Extraction” (bản dịch) «Custom Extraction» cột:
<link[^>]*rel=["']canonical["'][^>]*href=["']([^"']+)["']Đó single capture group ([^"']+) isolates đó canonical URL itself, so bạn
có thể diff điều này so với mỗi trang own URL để spot các trang đó fail để
self-reference hoặc point nơi nào đó unexpected.
Tools cho diagnosing và sửa này
Này site tools
- /tools/canonical-checker — kiểm tra một URL’s declared canonical trực tiếp, including liệu điều này self-references correctly.
- /tools/chuyển hướng-checker — verify một 301 lands nơi bạn expect khi bạn chuyển hướng một variant thay vì canonicalizing điều này.
- /tools/robots-txt-tester — xác nhận đó duplicate không blocked từ crawling, mà sẽ dừng Google từ bao giờ reading của nó canonical tag.
- /tools/http-status-checker — xác nhận đó duplicate trả về một sạch 200 và không một hỏng URL masquerading as một canonicalization vấn đề.
- /tools/sitemap-validator và /tools/xml-sitemap-generator — hãy bảo đảm của bạn sitemap lists chỉ đó được ưu tiên, canonical URLs.
- /tools/render-khoảng trống — so sánh thô so với. được kết xuất HTML khi một JavaScript-nặng trang có thể là losing của nó canonical tag, hoặc khi hai các trang bạn believe là unique look giống hệt để Google vì của họ differentiating nội dung chỉ xuất hiện sau JS chạy.
- /tools/site-audit-lite — spot liên kết nội bộ vẫn pointing tại variant URLs thay vì của bạn được ưu tiên canonical.
- /tools/log-file-trình phân tích — see liệu Googlebot là thực ra crawling đó duplicate tại all (needed cho điều này để đọc đó canonical tag trong đó đầu tiên place).
- /tools/gsc-workbench — hoạt động với của bạn real Search Console dữ liệu alongside những kiểm tra.
Bên thứ ba tools
- Google Search Console — đó Trang Lập chỉ mục báo cáo (nơi này status xuất hiện) và URL Inspection (Người dùng-declared canonical so với Google-được chọn canonical) là đó chính diagnostic tools cho này chính xác vấn đề.
- Screaming Frog — bulk-crawl một site để list mỗi trang declared canonical, hữu ích cho finding self-reference các lỗi hoặc contradictory canonicals across một lớn duplicate cluster.
- Bing Quản trị viên web Tools — Bing own lập chỉ mụcác báo cáo cho đó giống nhau class of duplicate/canonical vấn đề, though Bing không dùng này chính xác status label.
Quiz
Five cácâu hỏi để kiểm tra điều gì thực ra separates này status từ của nó hai canonical-status siblings.
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 2 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 17 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.
-
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.