Khi website có nhiều URL gần giống nhau, công cụ tìm kiếm có thể khó xác định phiên bản nên xuất hiện trong kết quả. Canonical là một tín hiệu giúp chỉ ra URL chuẩn mà website muốn ưu tiên. Đây là gợi ý, không phải lệnh bảo đảm Google luôn chọn URL đó.
Vì sao phát sinh nội dung trùng lặp?
Nguyên nhân thường gặp gồm tham số lọc và sắp xếp, phiên bản có hoặc không có dấu gạch chéo cuối, giao thức HTTP/HTTPS, www/non-www, trang in, phân trang hoặc nội dung được phân phối ở nhiều URL. Trùng lặp không nhất thiết là vi phạm; vấn đề là tín hiệu chuẩn hóa không nhất quán hoặc người dùng gặp nhiều bản gần giống.
Canonical hoạt động thế nào?
Thẻ rel="canonical" trong phần head nêu URL đại diện cho nhóm trang tương tự. URL canonical nên trả mã thành công, có thể truy cập và phù hợp nội dung. Trang chuẩn thường tự canonical về chính nó. Dùng URL tuyệt đối, thống nhất giao thức, tên miền và đường dẫn.
Chọn canonical hay chuyển hướng?
Nếu trang cũ không còn cần thiết và có trang thay thế tương đương, chuyển hướng 301 thường phù hợp hơn. Canonical hữu ích khi nhiều phiên bản vẫn cần tồn tại cho trải nghiệm, như URL lọc sản phẩm. Không dùng canonical thay cho bảo vệ nội dung hoặc để hợp nhất những trang khác chủ đề.
Checklist rà soát
- Kiểm tra URL chuẩn trong sitemap và liên kết nội bộ.
- Đảm bảo trang canonical không bị noindex hoặc chặn crawl ngoài ý muốn.
- Tránh chuỗi canonical trỏ qua nhiều trang hoặc vòng lặp.
- Không khai báo canonical khác nhau trong HTML và sitemap.
- Theo dõi lựa chọn URL của Google trong Search Console.
Kết luận
Canonical giúp củng cố tín hiệu về URL đại diện khi dùng đúng ngữ cảnh. Hãy xác định phiên bản chuẩn trước, đồng bộ chuyển hướng, sitemap và liên kết nội bộ, sau đó kiểm tra dữ liệu lập chỉ mục. Nếu cấu trúc URL vừa thay đổi, cần rà soát toàn bộ bản đồ URL để tránh mất đường dẫn quan trọng.





