Canonical là gì?
Canonical là cách chỉ định URL chính mà bạn muốn công cụ tìm kiếm ưu tiên khi có nhiều URL chứa nội dung giống hoặc gần giống nhau.
Ví dụ:
brand.com/san-pham/
có thể được chọn làm URL chính thay cho các phiên bản có tham số như:
brand.com/san-pham/?sort=price
Canonical dùng để làm gì?
Canonical giúp:
- Hạn chế nhiều URL cạnh tranh với nhau.
- Tập trung tín hiệu liên kết về URL chính.
- Giảm vấn đề nội dung trùng lặp.
- Giúp công cụ tìm kiếm hiểu cấu trúc website rõ hơn.
Cách đặt canonical
Trong phần <head> của trang có thể khai báo:
<link rel="canonical" href="https://brand.com/san-pham/" />
URL trong canonical nên là địa chỉ đầy đủ, chính xác và có thể index.
Khi nào nên sử dụng?
Canonical thường hữu ích với:
- Trang có tham số lọc hoặc sắp xếp.
- Một sản phẩm xuất hiện qua nhiều URL.
- Nội dung gần giống nhau.
- Phiên bản URL khác nhau nhưng cùng một nội dung chính.
Những lỗi cần tránh
Không nên:
- Canonical về URL lỗi 404.
- Canonical tới trang không liên quan.
- Đặt nhiều canonical khác nhau trên cùng trang.
- Dùng canonical thay cho redirect khi URL đã chuyển vĩnh viễn.
- Canonical trang A sang B trong khi B lại canonical về A.
Canonical có thay thế Redirect 301 không?
Không.
Canonical phù hợp khi nhiều URL vẫn cần tồn tại nhưng muốn xác định một URL chính.
Redirect 301 phù hợp khi URL cũ không còn cần sử dụng và phải chuyển hẳn sang URL mới.
Kết luận
Canonical giúp website xác định URL đại diện khi có nhiều phiên bản nội dung giống hoặc gần giống nhau.
Có thể ghi nhớ:
Nhiều URL cùng nội dung → Canonical về URL chính.
URL cũ không còn sử dụng → Redirect 301.
Sử dụng canonical đúng giúp cấu trúc website rõ ràng và tránh phân tán tín hiệu SEO.