5 Phút SEO: Kiểm Tra Self-Canonical Để Google Chọn Đúng URL

Self-canonical là thẻ canonical trỏ về chính URL chuẩn của trang đang mở. Bạn có thể kiểm tra yếu tố này trong khoảng 5 phút bằng cách đối chiếu URL trên thanh địa chỉ, mã nguồn HTML, trạng thái phản hồi, sitemap và dữ liệu canonical trong Google Search Console.

Mục tiêu của bài kiểm tra không phải chỉ để thấy một dòng rel="canonical". Bạn cần xác nhận toàn bộ tín hiệu đang thống nhất để Google hiểu đúng URL nào là bản đại diện cần thu thập, lập chỉ mục và xếp hạng.

  • Trang chỉ có một thẻ canonical hợp lệ.
  • Canonical trỏ đúng URL chuẩn mà bạn muốn Google chọn.
  • URL canonical trả mã trạng thái 200.
  • URL canonical không bị noindex, redirect hoặc lỗi 404.
  • Internal link và sitemap đều dùng cùng một phiên bản URL.
  • Biết URL đang Pass, Warn hay Fail để giao đúng đầu việc sửa.

Lưu ý quan trọng: 5 phút đủ để phát hiện vấn đề, nhưng không phải lỗi nào cũng có thể sửa hoàn toàn trong 5 phút. Website có nhiều plugin SEO, URL tham số, bộ lọc sản phẩm, hreflang hoặc JavaScript thay đổi canonical có thể cần audit sâu hơn.

Self-canonical, còn gọi là canonical tự tham chiếu, là thẻ rel="canonical" có thuộc tính href trỏ về chính URL chuẩn của trang đang mở. Thẻ này thường nằm trong phần <head> của mã HTML.

Ví dụ, URL chuẩn của bài viết là:

https://www.example.com/kiem-tra-self-canonical/

Thẻ self-canonical đúng sẽ là:

<link rel="canonical" href="https://www.example.com/kiem-tra-self-canonical/" />

Google khuyến nghị trang canonical cũng nên chứa thẻ canonical trỏ về chính nó. Tuy nhiên, canonical là một tín hiệu mạnh về URL ưu tiên, không phải mệnh lệnh tuyệt đối. Google vẫn có thể chọn URL khác khi phát hiện nội dung, redirect, sitemap, internal link hoặc các tín hiệu kỹ thuật đang mâu thuẫn.

“Self-canonical giúp xác nhận URL chuẩn của chính trang đó.”

Nguồn: RFC 6596 là gì? Hiểu đúng canonical để làm SEO đúng.

Trường hợpURL đang mởCanonical trỏ đếnBản chất
Trang chuẩn/kiem-tra-canonical//kiem-tra-canonical/Self-canonical
URL có UTM/kiem-tra-canonical/?utm_source=facebook/kiem-tra-canonical/Canonical về URL sạch
Bài được đăng lạiwebsite-b.com/bai-viet/website-a.com/bai-viet-goc/Cross-domain canonical
URL cũ đã bỏ/bai-viet-cu/Không nên chỉ dùng canonicalNên redirect 301 sang URL mới

Điểm cần phân biệt là URL chuẩn thường self-canonical, còn các URL biến thể có thể canonical về URL chuẩn. Không phải mọi URL đều bắt buộc trỏ canonical về chính nó.

Self-canonical giúp website xác nhận URL đại diện, nhưng giá trị thực sự chỉ xuất hiện khi canonical đồng bộ với các tín hiệu còn lại. Kiểm tra sớm giúp phát hiện lỗi trước khi Google lập chỉ mục nhầm URL, chia tín hiệu hoặc loại trang quan trọng khỏi kết quả tìm kiếm.

  • Giảm sự mơ hồ: Google dễ nhận diện URL mà website xem là bản chính.
  • Hợp nhất tín hiệu: Các liên kết và tín hiệu từ URL biến thể có cơ hội được gom về URL chuẩn.
  • Làm sạch dữ liệu: Báo cáo GSC và công cụ phân tích bớt bị chia thành nhiều URL gần giống nhau.
  • Kiểm soát URL tham số: Các URL chứa UTM, mã chiến dịch hoặc tham số theo dõi có thể trỏ về URL sạch.
  • Giảm crawl URL trùng: Googlebot có thêm tín hiệu để tập trung vào URL quan trọng.
  • Hạn chế lỗi do plugin: Hai plugin SEO, theme và mã tùy chỉnh có thể cùng xuất canonical khác nhau.

Canonical không phải công cụ để che một hệ thống URL đang sai. Nếu hai trang có intent, sản phẩm hoặc nội dung khác nhau, ép canonical về một trang có thể khiến URL còn lại không được lập chỉ mục đúng vai trò.

“URL là một tham chiếu đến tài nguyên web chỉ định vị trí của nó trên một mạng máy tính.”

Nguồn bổ sung: URL trên Wikipedia tiếng Việt. Canonical không thay đổi địa chỉ người dùng đang truy cập. Nó khai báo URL nào nên được xem là đại diện cho tài nguyên đó.

Quy trình dưới đây phù hợp với bài viết, trang dịch vụ, landing page, trang sản phẩm hoặc URL đang gặp vấn đề lập chỉ mục. Hãy kiểm một URL cụ thể thay vì chỉ nhìn cấu hình chung của plugin.

Thời gianViệc thực hiệnKết quả cần ghi nhận
Phút 0 đến 1Tìm thẻ canonical trong mã nguồnCó bao nhiêu thẻ, canonical trỏ đến đâu
Phút 1 đến 2Đối chiếu canonical với URL chuẩnHTTPS, host, path và dấu gạch cuối có khớp không
Phút 2 đến 3Kiểm tra URL đíchMã 200, không redirect, không 404, không noindex
Phút 3 đến 4Kiểm tra Search ConsoleUser-declared canonical và Google-selected canonical
Phút 4 đến 5Phân loại và ghi actionPass, Warn hoặc Fail cùng đầu việc sửa

Mở URL cần kiểm tra, nhấn chuột phải và chọn View Page Source hoặc thêm view-source: vào trước URL.

Ví dụ:

view-source:https://www.example.com/kiem-tra-self-canonical/

Nhấn Ctrl + F trên Windows hoặc Command + F trên macOS, sau đó tìm:

rel="canonical"

Bạn cần trả lời ba câu hỏi:

  1. Trang có thẻ canonical không?
  2. Trang có đúng một thẻ canonical không?
  3. Thuộc tính href đang trỏ đến URL nào?

Một trang có hai hoặc nhiều canonical khác nhau là lỗi nghiêm trọng. Trường hợp này thường xảy ra khi plugin SEO, theme hoặc đoạn mã tùy chỉnh cùng xuất thẻ canonical.

Không chỉ nhìn phần slug. Hãy so sánh toàn bộ URL trong thẻ canonical với URL chuẩn mà website đang sử dụng.

  • Giao thức: Canonical dùng https:// hay vẫn trỏ về http://?
  • Hostname: Website dùng www hay không dùng www?
  • Đường dẫn: Slug có đúng trang hiện tại không?
  • Dấu gạch cuối: Website có thống nhất trailing slash không?
  • Chữ hoa và chữ thường: URL canonical có đúng quy tắc đặt URL của website không?
  • Tham số: Canonical có vô tình chứa UTM, mã quảng cáo hoặc tham số phiên không?
  • Tên miền: Có bị trỏ về tên miền staging, tên miền cũ hoặc website khác không?

Google hỗ trợ URL tương đối trong canonical, nhưng khuyến nghị dùng URL tuyệt đối để giảm lỗi khi chuyển staging, đổi tên miền hoặc cấu hình sai base URL.

Sao chép URL trong thuộc tính href của thẻ canonical và mở trong một tab mới. URL đích nên đáp ứng các điều kiện sau:

  • Trả mã trạng thái HTTP 200.
  • Không chuyển hướng sang URL khác.
  • Không trả lỗi 404 hoặc soft 404.
  • Không có thẻ noindex nếu đây là URL cần xuất hiện trên Google.
  • Không bị chặn crawl ngoài ý muốn.
  • Nội dung thực sự đại diện cho trang đang kiểm tra.

Không nên tạo chuỗi canonical như URL A trỏ về B, sau đó B lại trỏ về C. Hãy để A trỏ trực tiếp về C nếu C mới là URL đại diện cuối cùng.

Mở Google Search Console, dùng công cụ kiểm tra URL và nhập chính xác URL đang audit.

Trong phần thông tin lập chỉ mục, hãy tìm hai trường:

  • User-declared canonical: URL canonical mà website đã khai báo.
  • Google-selected canonical: URL mà Google thực tế chọn làm đại diện.
Kết quảÝ nghĩaHành động
Hai URL giống nhauTín hiệu canonical đang được Google chấp nhậnKiểm thêm sitemap và internal link rồi đánh dấu Pass
Google chọn URL khácGoogle phát hiện tín hiệu mạnh hơn hoặc nội dung trùng lặpKiểm redirect, sitemap, internal link, hreflang và nội dung
Canonical không được khai báoTrang thiếu canonical hoặc Google chưa đọc được thẻKiểm mã nguồn, plugin, JavaScript và cache
URL chưa được lập chỉ mụcChưa đủ dữ liệu để kết luận Google sẽ chọn URL nàoKiểm indexability trước rồi yêu cầu thu thập lại

Self-canonical đúng trong mã nguồn không có nghĩa Google bắt buộc phải chọn URL đó. Khi Google-selected canonical khác với URL khai báo, cần tìm tín hiệu mâu thuẫn thay vì chỉ nhập lại canonical rồi yêu cầu lập chỉ mục.

MứcĐiều kiệnƯu tiên
PassMột canonical, đúng URL chuẩn, mã 200, indexable, sitemap và GSC thống nhấtKhông cần sửa
WarnCanonical đúng nhưng Google chọn URL khác hoặc internal link còn trỏ URL biến thểĐiều tra trong sprint gần nhất
FailThiếu canonical, nhiều canonical, trỏ sai trang, trỏ URL redirect, 404, noindex hoặc stagingSửa ngay trước khi mở rộng nội dung

Nếu không muốn mở mã nguồn cho từng URL, bạn có thể dùng SEO Tools PRO của VLINK ASIA. Công cụ đọc title, meta description, canonical, robots, hreflang và các yếu tố kỹ thuật trực tiếp trên URL đang mở.

  1. Mở URL cần kiểm tra trên Chrome.
  2. Nhấn biểu tượng SEO Tools PRO.
  3. Mở nhóm Meta hoặc Technical.
  4. Đọc giá trị canonical mà công cụ phát hiện.
  5. So sánh với URL chuẩn trên thanh địa chỉ.
  6. Nếu công cụ báo thiếu hoặc trùng canonical, mở mã nguồn để xác minh nguyên nhân.

Công cụ kiểm tra nhanh giúp phát hiện lỗi tại thời điểm xuất bản. Google Search Console giúp xác nhận cách Google đã xử lý URL sau khi thu thập dữ liệu. Hai công cụ không thay thế nhau.

SEO Tools PRO giúp đọc canonical, robots, hreflang, schema, heading và các yếu tố kỹ thuật của URL đang mở mà không cần chờ crawl toàn website.

Xem SEO Tools PRO

Một canonical không được xem là đạt chỉ vì cú pháp HTML hợp lệ. URL đích phải đúng về kỹ thuật, đúng về intent và đồng bộ với cấu trúc website.

Tiêu chíĐạtKhông đạt
Số lượng canonicalMột canonical rõ ràngKhông có hoặc có nhiều canonical
Vị tríNằm trong <head>Nằm trong <body>
Định dạngURL tuyệt đối đầy đủURL sai host, thiếu giao thức hoặc trỏ staging
Trạng thái HTTPTrả mã 200301, 302, 404 hoặc 5xx
Khả năng lập chỉ mụcKhông noindex nếu cần xếp hạngCanonical trỏ đến URL noindex
IntentTrang đích cùng nội dung hoặc đại diện hợp lýCanonical về trang khác chủ đề hoặc khác intent
SitemapSitemap chứa URL canonical cần indexSitemap chứa URL biến thể hoặc URL redirect
Internal linkLiên kết nội bộ trỏ URL canonicalLiên kết nội bộ tiếp tục dùng URL không chuẩn
HreflangCanonical cùng ngôn ngữ phù hợpHreflang và canonical tự triệt tiêu nhau

WordPress thường tự sinh canonical thông qua lõi hệ thống hoặc plugin SEO. Tuy nhiên, plugin, theme, cache, cấu hình permalink và mã tùy chỉnh vẫn có thể tạo ra lỗi.

  1. Không có canonical: Theme hoặc plugin đã tắt output canonical, trang bị noindex hoặc phần <head> không được xuất đúng.
  2. Có hai canonical: Rank Math, Yoast, theme hoặc plugin schema cùng chèn canonical.
  3. Canonical trỏ về trang chủ: Mẫu theme hoặc đoạn mã tùy chỉnh dùng sai biến URL.
  4. Canonical vẫn trỏ tên miền staging: Website được chuyển từ môi trường thử nghiệm nhưng chưa thay toàn bộ URL.
  5. Canonical dùng HTTP: Website đã dùng HTTPS nhưng cấu hình WordPress Address hoặc Site Address còn sai.
  6. Canonical sai www: Trang chạy non-www nhưng canonical trỏ phiên bản www hoặc ngược lại.
  7. Canonical chứa tham số: UTM, gclid, fbclid hoặc session ID bị đưa vào URL canonical.
  8. Canonical trỏ URL chuyển hướng: URL đích đã đổi nhưng canonical chưa được cập nhật.
  9. Canonical và noindex cùng lúc: Website vừa yêu cầu không lập chỉ mục trang, vừa yêu cầu hợp nhất tín hiệu sang URL khác mà không xác định mục tiêu rõ.
  10. JavaScript thay đổi canonical: Mã nguồn ban đầu khai báo một URL nhưng DOM sau render lại xuất URL khác.

Nếu website đang chạy nhiều plugin SEO, hãy kiểm tra bài cài đặt Rank Math Pro và bảo đảm chỉ có một hệ thống chịu trách nhiệm xuất canonical, sitemap, meta robots và schema.

Rank Math mặc định thường dùng URL hiện tại làm canonical cho bài viết hoặc trang đang được đặt ở trạng thái index. Chỉ nên nhập canonical tùy chỉnh khi bạn thật sự muốn URL đó trỏ sang một trang đại diện khác.

  1. Mở bài viết hoặc trang cần kiểm tra trong WordPress.
  2. Mở bảng Rank Math SEO.
  3. Chọn tab Advanced.
  4. Tìm trường Canonical URL.
  5. Nếu trường đang trống, Rank Math thường tự xuất canonical theo URL hiện tại.
  6. Nếu trường có URL tùy chỉnh, xác minh lý do và kiểm tra URL đích.
  7. Cập nhật bài viết, xóa cache và kiểm tra lại mã nguồn ngoài giao diện.

Không nên nhập lại URL hiện tại vào mọi bài một cách thủ công. Cách này làm tăng dữ liệu tùy chỉnh không cần thiết và có thể gây lỗi khi website đổi permalink hoặc tên miền.

  1. Mở bài viết, trang hoặc taxonomy cần kiểm tra.
  2. Mở bảng Yoast SEO.
  3. Chuyển đến phần Advanced.
  4. Tìm trường canonical URL.
  5. Chỉ nhập URL đầy đủ khi cần khai báo một URL đại diện khác.
  6. Lưu bài, xóa cache và kiểm tra lại thẻ canonical trong mã nguồn.

Không nên bật Rank Math và Yoast cùng lúc chỉ để kiểm tra canonical. Hai plugin SEO hoạt động song song có thể tạo canonical, sitemap, schema và meta robots trùng lặp.

Canonical, redirect và noindex giải quyết ba bài toán khác nhau. Dùng sai công cụ có thể khiến Google bỏ URL cần xếp hạng hoặc tiếp tục thu thập URL không còn giá trị.

Tình huốngNên dùngLý do
Hai URL cần tiếp tục cho người dùng truy cập nhưng nội dung gần trùngCanonicalGiữ cả hai URL nhưng đề xuất một bản đại diện
URL cũ đã được thay vĩnh viễn bằng URL mớiRedirect 301Chuyển cả người dùng và bot sang địa chỉ mới
Trang tiện ích không cần xuất hiện trên GoogleNoindexCho phép crawl nhưng yêu cầu không lập chỉ mục
URL có UTM hoặc tham số theo dõiCanonical về URL sạchGiữ tracking nhưng xác nhận URL đại diện
Hai bài khác intent nhưng có một phần nội dung giống nhauKhông ép canonicalMỗi URL vẫn có vai trò và nhu cầu tìm kiếm riêng
Hai URL trùng intent, không cần giữ cả haiGộp nội dung và redirect 301Loại bỏ cạnh tranh nội bộ và hợp nhất tín hiệu

Canonical là tín hiệu mạnh, nhưng redirect thường phù hợp hơn khi URL cũ không còn lý do tồn tại. Đọc thêm nền tảng tại bài Technical SEO nền: Index, Canonical, Robots, Sitemap và Redirect.

URL như ?utm_source=facebook, ?gclid= hoặc ?fbclid= thường chỉ phục vụ đo lường. Canonical của các URL này nên trỏ về URL sạch nếu nội dung hiển thị không thay đổi.

Ví dụ:

URL truy cập:
https://www.example.com/dich-vu-seo/?utm_source=facebook

Canonical:
https://www.example.com/dich-vu-seo/

Nếu website đã chọn HTTPS và non-www làm phiên bản chuẩn, các phiên bản HTTP hoặc www nên redirect trực tiếp về phiên bản chuẩn. Không nên dựa hoàn toàn vào canonical để xử lý các phiên bản host có thể chuyển hướng vĩnh viễn.

Không nên mặc định cho mọi trang 2, 3, 4 canonical về trang 1. Nếu mỗi trang phân trang chứa nhóm sản phẩm hoặc bài viết riêng mà Google cần thu thập, từng trang nên có canonical phù hợp với chính URL của nó.

Việc canonical toàn bộ phân trang về trang đầu có thể khiến nội dung nằm sâu ở các trang sau khó được phát hiện hoặc không được xử lý đúng. Xem thêm hướng dẫn Pagination và Infinite Scroll Engineering.

Nếu màu sắc hoặc kích thước chỉ tạo URL phụ nhưng không thay đổi intent tìm kiếm, có thể canonical về sản phẩm chính. Nếu mỗi biến thể có mã sản phẩm, tồn kho, giá, nội dung và nhu cầu tìm kiếm riêng, cần đánh giá trước khi gộp canonical.

Canonical không thay thế hreflang. Mỗi phiên bản ngôn ngữ thường nên canonical về chính URL cùng ngôn ngữ của nó, sau đó dùng hreflang để khai báo quan hệ giữa các phiên bản.

Cross-domain canonical có thể được dùng khi một bài được đăng lại toàn phần trên website đối tác và bản gốc cần được xem là URL đại diện. Tuy nhiên, website nhận đăng lại phải chủ động triển khai canonical, và Google vẫn đánh giá thêm các tín hiệu khác.

Khi Google-selected canonical khác user-declared canonical, vấn đề không nhất thiết nằm ở cú pháp thẻ. Google có thể phát hiện tín hiệu toàn hệ thống đang ủng hộ một URL khác.

  • Internal link chủ yếu trỏ về URL khác.
  • Sitemap chứa URL khác với canonical khai báo.
  • URL canonical bị redirect hoặc trả trạng thái không ổn định.
  • Nội dung của URL được khai báo không đầy đủ bằng URL còn lại.
  • HTTPS, www hoặc trailing slash không thống nhất.
  • Hreflang tham chiếu sang URL khác.
  • URL khai báo canonical có thẻ noindex.
  • Trang đích tải lỗi, chậm hoặc Google không thể render đầy đủ.
  • Hai URL không thật sự trùng hoặc gần trùng nội dung.
  • Canonical bị thay đổi sau khi JavaScript chạy.

Cách xử lý đúng là gom các tín hiệu về cùng một URL: canonical, redirect, sitemap, internal link, hreflang, breadcrumb và URL trong schema. Không nên chỉ thay một trường trong plugin rồi kết luận đã sửa xong.

Sitemap nên chứa các URL mà website muốn Google thu thập và xem là phiên bản đại diện. Không nên đưa URL có custom canonical sang trang khác, URL redirect, URL noindex, URL 404 hoặc URL tham số không cần lập chỉ mục vào sitemap.

Google xem sitemap là tín hiệu canonical yếu hơn redirect và thẻ rel="canonical", nhưng nhiều tín hiệu thống nhất sẽ làm ý định kỹ thuật của website rõ hơn.

Bạn có thể kiểm tra sâu hơn tại bài Sitemap.xml Master Guide.

Liên kết nội bộ nên trỏ trực tiếp đến URL canonical. Nếu canonical khai báo URL A nhưng menu, breadcrumb, bài viết và nút CTA liên tục trỏ đến URL B, website đang gửi hai thông điệp trái ngược nhau.

Ví dụ không nên dùng:

Canonical:
https://www.example.com/dich-vu-seo/

Internal link:
https://www.example.com/dich-vu-seo?ref=menu

Ví dụ nên dùng:

Canonical:
https://www.example.com/dich-vu-seo/

Internal link:
https://www.example.com/dich-vu-seo/

URL có tham số theo dõi nên dành cho chiến dịch bên ngoài khi thật sự cần đo. Internal link trong website nên ưu tiên URL sạch để giảm biến thể không cần thiết.

Trong hệ Decision Ladder Navigation, internal link không chỉ dẫn người dùng đến bước tiếp theo mà còn giúp xác nhận vai trò và mối quan hệ giữa các URL. Vì vậy, link sai URL chuẩn có thể làm nhiễu cả hành trình người dùng lẫn tín hiệu kỹ thuật.

LỗiNguyên nhân thường gặpCách sửa ưu tiên
Thiếu canonicalPlugin bị tắt, theme thiếu head, trang noindexKhôi phục output canonical và kiểm mã nguồn
Nhiều canonicalHai plugin SEO hoặc theme cùng xuất thẻChỉ giữ một hệ thống quản lý canonical
Trỏ stagingMigration chưa thay URL hoàn toànThay URL trong cơ sở dữ liệu và cấu hình site
Trỏ HTTPWordPress Address hoặc cache còn URL cũChuẩn hóa HTTPS, redirect và xóa cache
Trỏ URL redirectCanonical chưa cập nhật sau đổi slugTrỏ thẳng đến URL cuối trả mã 200
Google chọn URL khácTín hiệu site mâu thuẫnĐồng bộ internal link, sitemap, redirect và nội dung
Canonical sai hàng loạtLỗi template hoặc hook của pluginSửa ở cấp template, thử trên một URL rồi mới triển khai toàn site

Sau khi sửa, không nên chỉ nhìn trong trình quản trị WordPress. Hãy xác minh từ phía URL công khai mà bot có thể truy cập.

  1. Xóa cache của WordPress, plugin cache, máy chủ và CDN.
  2. Mở URL trong cửa sổ ẩn danh.
  3. Kiểm lại mã nguồn và bảo đảm chỉ còn một canonical.
  4. Mở URL canonical và xác nhận mã trạng thái 200.
  5. Kiểm tra thẻ robots, X-Robots-Tag và khả năng lập chỉ mục.
  6. Kiểm sitemap có chứa đúng URL canonical không.
  7. Kiểm internal link quan trọng có trỏ URL chuẩn không.
  8. Dùng URL Inspection để kiểm tra URL trực tiếp.
  9. Yêu cầu Google thu thập lại nếu URL quan trọng vừa được sửa.
  10. Kiểm tra lại Google-selected canonical sau khi Google xử lý dữ liệu mới.

Không nên sửa nhiều yếu tố cùng lúc nếu bạn cần xác định nguyên nhân. Với lỗi hàng loạt, hãy thử trên một URL đại diện, xác minh kết quả rồi mới triển khai cho toàn bộ template.

  • URL hiện tại có đúng là URL cần xếp hạng không?
  • Trang có đúng một thẻ rel="canonical" không?
  • Canonical có nằm trong phần <head> không?
  • Canonical có dùng URL tuyệt đối không?
  • Canonical có trỏ đúng HTTPS và hostname chuẩn không?
  • Canonical có đúng quy tắc trailing slash không?
  • URL đích có trả mã 200 không?
  • URL đích có bị noindex không?
  • URL đích có nằm trong sitemap không?
  • Internal link có trỏ URL canonical không?
  • User-declared canonical có đúng không?
  • Google-selected canonical có trùng URL mong muốn không?

Kiểm tra self-canonical trong 5 phút giúp bạn phát hiện nhanh một trong những lỗi kỹ thuật có thể khiến Google chọn sai URL đại diện. Tuy nhiên, đừng dừng ở việc nhìn thấy một thẻ canonical. Kết quả chỉ được xem là đạt khi canonical, redirect, sitemap, internal link, trạng thái index và URL Google lựa chọn cùng hướng về một phiên bản chuẩn.

Nguyên tắc cần nhớ là: URL chuẩn nên self-canonical, URL biến thể nên trỏ về bản đại diện khi nội dung thật sự trùng hoặc gần trùng, còn URL cũ không cần tồn tại nên được redirect 301.

Khóa học SEO Master của VLINK ASIA hướng dẫn kiểm tra canonical, index, sitemap, redirect, render, schema, internal link và dữ liệu GSC theo đúng thứ tự ưu tiên. Học viên thực hành trực tiếp trên website thay vì chỉ học cách bật plugin.

Self-canonical là thẻ rel="canonical" trỏ về chính URL chuẩn của trang đang mở. Nó giúp xác nhận URL mà website muốn xem là bản đại diện.

Phần lớn trang indexable quan trọng nên có self-canonical. Tuy nhiên, URL biến thể hoặc nội dung đăng lại có thể canonical sang một URL đại diện khác.

Self-canonical hỗ trợ Google hiểu URL đại diện nhưng không bảo đảm trang được index. Trang vẫn cần crawl được, có nội dung đủ giá trị, không noindex và không gặp lỗi kỹ thuật khác.

Không. Canonical là tín hiệu mạnh về URL ưu tiên. Google có thể chọn URL khác nếu redirect, sitemap, internal link, hreflang hoặc nội dung cho thấy một URL khác phù hợp hơn.

Không cần nhập thủ công cho mọi bài. Rank Math thường tự dùng URL hiện tại làm canonical. Chỉ nhập canonical tùy chỉnh khi có lý do rõ ràng để trỏ sang URL đại diện khác.

Có. Nhiều canonical khác nhau tạo tín hiệu mâu thuẫn và có thể khiến Google bỏ qua khai báo. Hãy kiểm tra xung đột giữa plugin SEO, theme và mã tùy chỉnh.

Không nên. Canonical nên trỏ trực tiếp đến URL cuối cùng trả mã 200 để tránh canonical chain và giảm sự mơ hồ.

Không nên dùng hai tín hiệu này như một công thức mặc định. Noindex yêu cầu loại URL khỏi chỉ mục, còn canonical đề xuất hợp nhất về URL đại diện. Hãy chọn theo mục tiêu thật của trang.

URL có UTM thường nên canonical về URL sạch nếu tham số chỉ phục vụ đo lường và không làm thay đổi nội dung chính của trang.

Google có thể phát hiện internal link, sitemap, redirect, HTTPS, hreflang hoặc nội dung đang ủng hộ URL khác. Cần audit toàn bộ tín hiệu thay vì chỉ sửa trường canonical.

Canonical chỉ phù hợp khi các URL trùng hoặc gần trùng nội dung. Nếu hai trang cùng nhắm một intent nhưng có nội dung khác nhau, thường cần gộp nội dung, phân vai lại hoặc redirect, không nên dùng canonical như giải pháp duy nhất.

Thời gian phụ thuộc tần suất crawl và mức độ quan trọng của URL. Bạn nên kiểm tra lại mã nguồn ngay sau khi sửa, yêu cầu thu thập lại với URL quan trọng và theo dõi Google-selected canonical trong Search Console.

Bước tiếp theo

Muốn SEO lên top bền vững, hãy đi tiếp theo đúng cấp độ của bạn

Bài viết này chỉ là một phần trong hệ thống SEO của VLINK Asia. Bạn có thể đọc thêm tài liệu miễn phí, bắt đầu từ nền tảng, học full-stack SEO hoặc làm trực tiếp trên website thật của mình.

Trung tâm tài liệu

Kho tài liệu SEO thực chiến về Entity SEO, SEO cho AI, technical SEO, content, internal link, KPI, schema và cấu trúc website.

Vào Trung tâm tài liệu

SEO Launchpad

Khóa học SEO nền tảng 8 buổi trong 1 tháng, phù hợp với người mới hoặc team cần hiểu đúng SEO trước khi triển khai sâu.

Xem SEO Launchpad

Khóa học SEO Master

Chương trình 36 buổi trong 3 tháng, học SEO tổng thể từ chiến lược, technical, content, entity, schema, internal link đến đo lường.

Xem SEO Master

Mentor SEO 1:1

Mentor trực tiếp trên website của bạn: rà URL, menu, cấu trúc nội dung, internal link, KPI, landing page và kế hoạch SEO thực tế.

Xem Mentor SEO 1:1
Gợi ý: nếu bạn chưa chắc mình đang ở cấp độ nào, hãy bắt đầu từ Trung tâm tài liệu. Nếu đã có website thật và muốn sửa đúng vấn đề, Mentor SEO 1:1 sẽ phù hợp hơn.
SEO Growth System thực chiến

Học SEO để tự dựng hệ thống ra lead, không học mẹo rời rạc

Học từ cơ bản đến nâng cao theo phương pháp bền vững, ưu tiên nội dung hữu ích theo định hướng Google. Bạn thực hành trên website thật để xây Goal Map, Keyword Map, Pillar/Cluster, Entity, Schema, DLN internal link và QA GSC/GA4.

  • Top-ready
  • AI-ready
  • Lead-ready
  • Từ cơ bản đến nâng cao
Xem lộ trình học SEO thực chiến

Phù hợp người mới nghiêm túc, SEOer, marketer, chủ website và đội in-house cần học để triển khai thật.