Tóm tắt
Công cụ kiểm tra thẻ canonical đọc canonical của bất kỳ URL nào, trong mã HTML hoặc trong tiêu đề Link của HTTP, và cho bạn biết nó trỏ về đâu, đích đến có hoạt động không, và Google có khả năng làm theo hay không. Công cụ cũng kiểm tra các tín hiệu có thể mâu thuẫn với canonical: mã trạng thái HTTP, chuyển hướng, robots.txt và noindex. Thiết lập an toàn nhất cho đa số trang là một canonical duy nhất, tuyệt đối, tự trỏ về chính nó trong phần head, và trỏ tới một URL trả về 200.
Muốn tìm hiểu sâu hơn? Hãy hỏi
Một công cụ kiểm tra thẻ canonical xác minh dòng HTML cho công cụ tìm kiếm biết phiên bản nào của trang cần lập chỉ mục. Nội dung trùng lặp có ở khắp nơi: tham số theo dõi, tùy chọn sắp xếp, http và https, có www và không có www. Google định nghĩa chuẩn hóa là “quá trình chọn URL đại diện” cho một nội dung (Google, chuẩn hóa là gì). Bản thân quan hệ liên kết canonical được chuẩn hóa trong RFC 6596 như một cách chỉ định “IRI ưu tiên từ các tài nguyên có nội dung trùng lặp” (IETF, RFC 6596).

Công cụ kiểm tra thẻ canonical xác minh những gì?
Nhập một URL đầy đủ. Công cụ đi theo tối đa tám chuyển hướng, đọc trang cuối cùng, các tiêu đề của nó và robots.txt của website, và nếu canonical trỏ sang nơi khác, nó tải đích đó một lần để kiểm tra.
| Kiểm tra | Vấn đề trông như thế nào | Mức độ |
|---|---|---|
| Có canonical | Không có canonical trong HTML hoặc tiêu đề Link | Cảnh báo: Google tự chọn phiên bản |
| Canonical duy nhất | Hai canonical trở lên với các URL khác nhau | Lỗi: Google bỏ qua tất cả |
| Vị trí | Canonical đặt trong phần thân thay vì phần head | Cảnh báo: Google bỏ qua |
| URL tuyệt đối | Đường dẫn tương đối như /page | Cảnh báo: vẫn chạy, nhưng rủi ro |
| Đích đến | Trỏ tới trang khác, giao thức khác hoặc miền khác | Cảnh báo: hãy kiểm tra xem có đúng ý không |
| Trạng thái đích | Đích đến chuyển hướng hoặc trả về lỗi | Lỗi: canonical sẽ bị bỏ qua |
| Khả năng lập chỉ mục của đích | Đích đến có noindex | Lỗi: tín hiệu mâu thuẫn |
| Tín hiệu của trang | Trạng thái khác 200, bị robots.txt chặn, noindex, nofollow toàn trang | Lỗi hoặc cảnh báo tùy trường hợp |
Báo cáo kết thúc bằng thẻ canonical mà trang nên có, sẵn sàng để sao chép vào phần head. Mỗi ngày được ba lượt phân tích miễn phí; tài khoản Sorank sẽ bỏ giới hạn này.
Thẻ canonical là chỉ thị hay gợi ý?
Một tín hiệu mạnh, không phải mệnh lệnh. Google liệt kê các phương pháp “theo mức độ chúng có thể ảnh hưởng tới chuẩn hóa”: chuyển hướng và chú thích rel="canonical" là tín hiệu mạnh, còn việc đưa vào sitemap là tín hiệu yếu (Google, cách chỉ định URL canonical). Các phương pháp này cộng dồn, nên canonical hoạt động tốt nhất khi liên kết nội bộ, sitemap và chuyển hướng đều trỏ về cùng một URL.
| Phương pháp | Độ mạnh | Phù hợp nhất cho |
|---|---|---|
| Chuyển hướng 301 hoặc 308 | Mạnh | Loại bỏ vĩnh viễn một URL trùng lặp |
| rel="canonical" trong phần head HTML | Mạnh | Các bản trùng lặp phải vẫn truy cập được, như URL đã lọc hoặc có theo dõi |
| rel="canonical" trong tiêu đề Link của HTTP | Mạnh | Các tệp không phải HTML, như PDF |
| Đưa vào sitemap | Yếu | Hỗ trợ các phương pháp khác trên một website lớn |
Để xem Google đã quyết định gì, hãy kiểm tra URL trong Search Console và đọc trường “Google-selected canonical” của phiên bản đã lập chỉ mục; Google lưu ý rằng kiểm tra trực tiếp không thể dự đoán trường này (Trợ giúp Search Console, Kiểm tra URL).
Mọi trang có cần canonical tự trỏ về chính nó không?
Có. Tài liệu của Google nói: “Hãy thêm một liên kết rel="canonical" vào chính trang chuẩn tắc (còn gọi là canonical tự tham chiếu).” Nó bảo vệ trang trước các biến thể do tham số theo dõi, sắp xếp và ID phiên tạo ra, vốn sẽ cạnh tranh với trang. Khi công cụ tìm thấy một URL có tham số mà canonical trỏ về phiên bản sạch, nó đánh dấu thiết lập là đúng: đó chính xác là cách các biến thể được gộp lại.
Hãy dùng URL tuyệt đối. Google hỗ trợ đường dẫn tương đối nhưng cảnh báo rằng chúng “có thể gây vấn đề về lâu dài”, chẳng hạn khi một bản sao staging hoặc phiên bản http bị thu thập. Công cụ đánh dấu các canonical tương đối vì lý do đó.

Các lỗi canonical phổ biến nhất là gì?
Google đã liệt kê năm lỗi trong số này cách đây hơn một thập kỷ, và chúng vẫn là những lỗi mà công cụ tìm thấy thường xuyên nhất (Blog Google Search Central, 5 lỗi phổ biến với rel=canonical).
- Trỏ mọi trang của một chuỗi về trang đầu: trang 2 của một danh sách phân trang không phải là bản trùng lặp của trang 1 và nên tự canonical về chính nó.
- URL tương đối viết sai, vốn biến thành canonical trỏ tới các trang không tồn tại.
- Nhiều canonical trên cùng một trang, thường là một từ giao diện và một từ plugin SEO. “Khi có nhiều hơn một, tất cả liên kết rel=canonical sẽ bị bỏ qua.”
- Canonical của trang danh mục trỏ tới một bài viết nổi bật, điều này trao thứ hạng của danh mục cho bài viết.
- Canonical trong phần thân, nơi Google không đọc.
Hai lỗi khác rất thường gặp hiện nay: canonical trỏ tới một URL đang chuyển hướng, và canonical kết hợp với noindex. Google khuyên không dùng noindex để chọn canonical trong một website, vì nó “sẽ chặn hoàn toàn trang khỏi Tìm kiếm”. Hãy giữ canonical nếu trang là bản trùng lặp, và chỉ dùng noindex nếu trang nên biến mất.
Canonical có thể trỏ sang miền khác không?
Có, với nội dung được đăng lại trên nhiều website: bản sao trỏ về bản gốc, và bản gốc giữ thứ hạng. Ngoài trường hợp đó, canonical sang miền khác sẽ trao thứ hạng của bạn cho website khác, đó là lý do công cụ luôn đánh dấu nó để xem xét. Tương tự, canonical chuyển từ https sang http gần như luôn là lỗi cấu hình sau một lần di chuyển website.
Canonical tương tác thế nào với robots.txt, noindex và chuyển hướng?
Chúng phải nhất quán. Một canonical không thể giúp một trang mà Google không thể thu thập hoặc được yêu cầu không lập chỉ mục.
- Không chặn bản trùng lặp trong robots.txt để “chuẩn hóa” chúng. Google nói: “Đừng dùng tệp robots.txt cho mục đích chuẩn hóa”, vì nó vẫn có thể lập chỉ mục các URL bị chặn mà không có nội dung của chúng. Kiểm tra các quy tắc bằng công cụ kiểm tra robots.txt.
- Trỏ canonical tới URL cuối cùng, không bao giờ tới một URL đang chuyển hướng. Công cụ kiểm tra chuyển hướng hiển thị từng bước nhảy.
- Giữ tín hiệu lập chỉ mục theo một hướng: một trang nên xếp hạng cần trạng thái 200, không có noindex và có canonical tự trỏ về chính nó. Công cụ kiểm tra khả năng lập chỉ mục chạy cùng các tín hiệu với trọng tâm là việc lập chỉ mục.
- Chỉ đưa URL canonical vào sitemap, và xác minh bằng công cụ kiểm tra sitemap.
Với các website quốc tế, mỗi phiên bản ngôn ngữ tự canonical về chính nó và liên kết với các phiên bản khác bằng hreflang; công cụ tạo hreflang viết các thẻ đó. Về thuật ngữ, xem các mục thuật ngữ của chúng tôi về thẻ canonical và nội dung trùng lặp.
Làm sao đọc báo cáo của công cụ kiểm tra?
Bắt đầu với kết luận ở đầu, rồi đi xuống các mục đỏ trước các mục cam.
- Tín hiệu lập chỉ mục trước: lỗi 404, bị robots.txt chặn hoặc noindex khiến canonical không còn ý nghĩa cho đến khi được sửa.
- Sau đó là chính canonical: bị thiếu, bị nhân đôi, không đọc được hoặc đặt sai trong phần thân.
- Rồi đến đích đến: nếu nó chuyển hướng, trả về lỗi hoặc có noindex, hãy trỏ canonical tới URL cuối cùng đang hoạt động.
- Cuối cùng là các cảnh báo: URL tương đối, miền khác, đổi giao thức. Chỉ giữ lại khi chúng là có chủ đích.
Sao chép thẻ được gợi ý ở cuối báo cáo vào phần head của trang, triển khai, rồi chạy kiểm tra lại trên cùng URL đó.
Làm sao sửa canonical trên toàn bộ website?
Sửa mẫu giao diện, không sửa từng trang. Phần lớn lỗi canonical đến từ một thiết lập giao diện hoặc một plugin áp dụng cho hàng nghìn URL. Hãy kiểm tra một URL của mỗi mẫu (trang chủ, danh mục, sản phẩm, bài viết, danh sách đã lọc), sửa mẫu nào không đạt, rồi kiểm tra lại. Lặp lại sau mỗi lần thiết kế lại, di chuyển hoặc cập nhật plugin. Với Sorank SEO Chat, bạn có thể hỏi về website của mình và nhận bước sửa tiếp theo bằng ngôn ngữ dễ hiểu, còn Bảng điều khiển GEO và SEO cho biết lưu lượng có phục hồi sau thay đổi hay không.
Một trang, một canonical, trỏ tới một URL đang hoạt động và khớp với mọi tín hiệu khác. Hãy kiểm tra các mẫu quan trọng nhất của bạn ngay bây giờ, rồi xem các gói của Sorank để giữ SEO kỹ thuật chạy trên autopilot.
































































































