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.
Kết quả cần có sau 5 phút
- 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 là gì?
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.
Self-canonical khác canonical thông thường thế nào?
| Trường hợp | URL đang mở | Canonical trỏ đến | Bả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ại | website-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 canonical | Nê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ó.
Vì sao cần kiểm tra self-canonical?
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 kiểm tra self-canonical trong 5 phút
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 gian | Việc thực hiện | Kết quả cần ghi nhận |
|---|---|---|
| Phút 0 đến 1 | Tìm thẻ canonical trong mã nguồn | Có bao nhiêu thẻ, canonical trỏ đến đâu |
| Phút 1 đến 2 | Đối chiếu canonical với URL chuẩn | HTTPS, host, path và dấu gạch cuối có khớp không |
| Phút 2 đến 3 | Kiểm tra URL đích | Mã 200, không redirect, không 404, không noindex |
| Phút 3 đến 4 | Kiểm tra Search Console | User-declared canonical và Google-selected canonical |
| Phút 4 đến 5 | Phân loại và ghi action | Pass, Warn hoặc Fail cùng đầu việc sửa |
Phút 0 đến 1: Tìm thẻ canonical trong mã nguồn
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:
- Trang có thẻ canonical không?
- Trang có đúng một thẻ canonical không?
- 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.
Phút 1 đến 2: So sánh canonical với URL chuẩn
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
wwwhay không dùngwww? - Đườ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.
Phút 2 đến 3: Kiểm tra trạng thái URL canonical
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ẻ
noindexnế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.
Phút 3 đến 4: Đối chiếu trong Google Search Console
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ĩa | Hành động |
|---|---|---|
| Hai URL giống nhau | Tín hiệu canonical đang được Google chấp nhận | Kiểm thêm sitemap và internal link rồi đánh dấu Pass |
| Google chọn URL khác | Google phát hiện tín hiệu mạnh hơn hoặc nội dung trùng lặp | Kiểm redirect, sitemap, internal link, hreflang và nội dung |
| Canonical không được khai báo | Trang 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ục | Chưa đủ dữ liệu để kết luận Google sẽ chọn URL nào | Kiể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.
Phút 4 đến 5: Phân loại Pass, Warn hoặc Fail
| Mức | Điều kiện | Ưu tiên |
|---|---|---|
| Pass | Một canonical, đúng URL chuẩn, mã 200, indexable, sitemap và GSC thống nhất | Không cần sửa |
| Warn | Canonical đú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 |
| Fail | Thiếu canonical, nhiều canonical, trỏ sai trang, trỏ URL redirect, 404, noindex hoặc staging | Sửa ngay trước khi mở rộng nội dung |
Cách kiểm tra canonical nhanh bằng SEO Tools PRO
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ở.
- Mở URL cần kiểm tra trên Chrome.
- Nhấn biểu tượng SEO Tools PRO.
- Mở nhóm Meta hoặc Technical.
- Đọc giá trị canonical mà công cụ phát hiện.
- So sánh với URL chuẩn trên thanh địa chỉ.
- 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.
Kiểm tra URL ngay trên trình duyệt
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.
Canonical đúng phải đáp ứng những tiêu chí nào?
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í | Đạt | Không đạt |
|---|---|---|
| Số lượng canonical | Một canonical rõ ràng | Không có hoặc có nhiều canonical |
| Vị trí | Nằm trong <head> | Nằm trong <body> |
| Định dạng | URL tuyệt đối đầy đủ | URL sai host, thiếu giao thức hoặc trỏ staging |
| Trạng thái HTTP | Trả mã 200 | 301, 302, 404 hoặc 5xx |
| Khả năng lập chỉ mục | Không noindex nếu cần xếp hạng | Canonical trỏ đến URL noindex |
| Intent | Trang đí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 |
| Sitemap | Sitemap chứa URL canonical cần index | Sitemap chứa URL biến thể hoặc URL redirect |
| Internal link | Liên kết nội bộ trỏ URL canonical | Liên kết nội bộ tiếp tục dùng URL không chuẩn |
| Hreflang | Canonical cùng ngôn ngữ phù hợp | Hreflang và canonical tự triệt tiêu nhau |
10 lỗi self-canonical thường gặp trên WordPress
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.
- 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. - Có hai canonical: Rank Math, Yoast, theme hoặc plugin schema cùng chèn canonical.
- Canonical trỏ về trang chủ: Mẫu theme hoặc đoạn mã tùy chỉnh dùng sai biến URL.
- 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.
- Canonical dùng HTTP: Website đã dùng HTTPS nhưng cấu hình WordPress Address hoặc Site Address còn sai.
- Canonical sai www: Trang chạy non-www nhưng canonical trỏ phiên bản www hoặc ngược lại.
- Canonical chứa tham số: UTM, gclid, fbclid hoặc session ID bị đưa vào URL canonical.
- Canonical trỏ URL chuyển hướng: URL đích đã đổi nhưng canonical chưa được cập nhật.
- 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õ.
- 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.
Cách kiểm tra canonical trong Rank Math
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.
- Mở bài viết hoặc trang cần kiểm tra trong WordPress.
- Mở bảng Rank Math SEO.
- Chọn tab Advanced.
- Tìm trường Canonical URL.
- Nếu trường đang trống, Rank Math thường tự xuất canonical theo URL hiện tại.
- Nếu trường có URL tùy chỉnh, xác minh lý do và kiểm tra URL đích.
- 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.
Cách kiểm tra canonical trong Yoast SEO
- Mở bài viết, trang hoặc taxonomy cần kiểm tra.
- Mở bảng Yoast SEO.
- Chuyển đến phần Advanced.
- Tìm trường canonical URL.
- Chỉ nhập URL đầy đủ khi cần khai báo một URL đại diện khác.
- 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.
Khi nào dùng canonical, redirect 301 hoặc noindex?
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ống | Nên dùng | Lý 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ùng | Canonical | Giữ 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ới | Redirect 301 | Chuyể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 Google | Noindex | Cho 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õi | Canonical về URL sạch | Giữ 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 nhau | Không ép canonical | Mỗ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ả hai | Gộp nội dung và redirect 301 | Loạ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.
Các tình huống canonical cần kiểm tra kỹ
URL có UTM và tham số quảng cáo
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/
HTTP, HTTPS, www và non-www
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.
Trang phân trang
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.
Trang sản phẩm có biến thể
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.
Website đa ngôn ngữ
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.
Nội dung đăng lại trên website khác
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.
Vì sao Google chọn canonical khác với URL bạn khai báo?
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 và canonical phải thống nhất thế nào?
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.
Internal link ảnh hưởng đến canonical thế nào?
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.
Cách sửa lỗi self-canonical theo từng nguyên nhân
| Lỗi | Nguyên nhân thường gặp | Cách sửa ưu tiên |
|---|---|---|
| Thiếu canonical | Plugin bị tắt, theme thiếu head, trang noindex | Khôi phục output canonical và kiểm mã nguồn |
| Nhiều canonical | Hai plugin SEO hoặc theme cùng xuất thẻ | Chỉ giữ một hệ thống quản lý canonical |
| Trỏ staging | Migration chưa thay URL hoàn toàn | Thay URL trong cơ sở dữ liệu và cấu hình site |
| Trỏ HTTP | WordPress Address hoặc cache còn URL cũ | Chuẩn hóa HTTPS, redirect và xóa cache |
| Trỏ URL redirect | Canonical chưa cập nhật sau đổi slug | Trỏ thẳng đến URL cuối trả mã 200 |
| Google chọn URL khác | Tín hiệu site mâu thuẫn | Đồng bộ internal link, sitemap, redirect và nội dung |
| Canonical sai hàng loạt | Lỗi template hoặc hook của plugin | Sửa ở cấp template, thử trên một URL rồi mới triển khai toàn site |
Cách xác minh sau khi sửa canonical
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.
- Xóa cache của WordPress, plugin cache, máy chủ và CDN.
- Mở URL trong cửa sổ ẩn danh.
- Kiểm lại mã nguồn và bảo đảm chỉ còn một canonical.
- Mở URL canonical và xác nhận mã trạng thái 200.
- Kiểm tra thẻ robots, X-Robots-Tag và khả năng lập chỉ mục.
- Kiểm sitemap có chứa đúng URL canonical không.
- Kiểm internal link quan trọng có trỏ URL chuẩn không.
- Dùng URL Inspection để kiểm tra URL trực tiếp.
- Yêu cầu Google thu thập lại nếu URL quan trọng vừa được sửa.
- 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.
Checklist kiểm tra self-canonical có thể dùng ngay
- 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?
Kết luận
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.
Muốn audit Technical SEO trên website thật?
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.
Câu hỏi thường gặp về self-canonical
1. Self-canonical là gì?
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.
2. Trang nào cũng cần self-canonical không?
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.
3. Self-canonical có giúp trang được index không?
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.
4. Canonical có phải là mệnh lệnh bắt buộc Google làm theo không?
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.
5. Có nên nhập URL canonical thủ công trong Rank Math không?
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.
6. Hai thẻ canonical trên cùng một trang có sao không?
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.
7. Canonical có thể trỏ đến URL redirect không?
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ồ.
8. Có nên dùng canonical và noindex cùng lúc không?
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.
9. URL có UTM nên self-canonical hay canonical về URL sạch?
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.
10. Vì sao Google-selected canonical khác user-declared canonical?
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.
11. Canonical có xử lý được keyword cannibalization không?
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.
12. Sau khi sửa canonical bao lâu Google cập 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ệuSEO 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 LaunchpadKhó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 MasterMentor 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