Canonical Tag (rel=canonical)

Canonical Tag

Canonical tag (rel=canonical) là một đoạn HTML cho công cụ tìm kiếm biết phiên bản nào của một trang là phiên bản ưu tiên, hay canonical, khi cùng một nội dung hoặc nội dung rất giống tồn tại ở nhiều URL. Nó gộp các trang trùng lặp để các tín hiệu xếp hạng trỏ về một URL duy nhất.

Canonical tag là cách bạn nói với công cụ tìm kiếm rằng đây là phiên bản thật của trang này, hãy bỏ qua các bản sao. Website thường tạo nhiều URL cho cùng một nội dung qua tham số, bộ lọc và biến thể, và canonical tag ngăn sự trùng lặp đó làm chia nhỏ hoặc pha loãng SEO của bạn.

Canonical tag giải quyết vấn đề gì?

Nội dung trùng lặp làm công cụ tìm kiếm bối rối về việc xếp hạng URL nào, và có thể chia nhỏ các tín hiệu liên kết lẽ ra nên củng cố một trang ra nhiều trang. Điều này phổ biến trên site thương mại điện tử, nơi một sản phẩm có thể xuất hiện dưới nhiều collection, bộ lọc hay tham số theo dõi. Canonical tag giải quyết bằng cách nêu tên một URL là phiên bản chính thức, để mọi tín hiệu gộp về đó.

Canonical tag hoạt động thế nào?

Bạn thêm một phần tử link trong head của trang trỏ tới URL ưu tiên. Mọi trang, kể cả trang canonical, nên tham chiếu phiên bản bạn muốn được lập chỉ mục. Theo tài liệu về canonical của Google, thẻ này là một gợi ý mạnh chứ không phải một chỉ thị tuyệt đối: Google thường tôn trọng nó nhưng có thể chọn một canonical khác nếu các tín hiệu khác không đồng nhất, nên sự nhất quán giữa các tín hiệu rất quan trọng.

Dùng canonical tag đúng cách thế nào?

  • Dùng canonical tự trỏ: mọi trang có thể lập chỉ mục nên trỏ về chính nó làm canonical.
  • Trỏ bản trùng về bản gốc: các biến thể, trang đã lọc và URL tham số nên canonical về phiên bản chính.
  • Giữ tín hiệu nhất quán: internal link, sitemap và redirect nên đồng nhất với canonical bạn khai báo.
  • Dùng URL tuyệt đối: nêu đầy đủ URL, gồm protocol và domain, để tránh mơ hồ.

Các lỗi canonical tag thường gặp?

Các lỗi thường gặp gồm trỏ nhiều trang khác nhau về một canonical trong khi chúng không thực sự trùng lặp, có thể làm mất chỉ mục nội dung thật; canonical về một URL bị redirect hoặc trả lỗi; trộn lẫn tín hiệu để canonical, sitemap và internal link không đồng nhất; và canonical các trang phân trang về trang đầu thay vì để mỗi trang tự xếp hạng. Khi phân vân, canonical luôn nên trỏ về một URL còn sống, có thể lập chỉ mục và thực sự tương đương.

Câu hỏi thường gặp

Canonical tag dùng để làm gì?+

Canonical tag cho công cụ tìm kiếm biết URL nào là phiên bản ưu tiên khi cùng một nội dung hoặc nội dung giống tồn tại ở nhiều URL. Nó gộp các trang trùng lặp để tín hiệu xếp hạng trỏ về một URL thay vì bị chia nhỏ.

Canonical tag có phải một chỉ thị không?+

Không, Google coi nó là một gợi ý mạnh chứ không phải chỉ thị tuyệt đối. Google thường tôn trọng canonical bạn khai báo, nhưng có thể chọn một cái khác nếu các tín hiệu khác như internal link hay sitemap không đồng nhất, nên hãy giữ chúng nhất quán.

Mọi trang có cần canonical tag không?+

Có. Mọi trang có thể lập chỉ mục nên có canonical tự trỏ về chính nó, còn các URL trùng hoặc biến thể nên canonical về phiên bản chính. Dùng URL tuyệt đối và giữ thẻ nhất quán với các tín hiệu khác.