Canonical là gì? Nhìn ví dụ để hiểu cách chọn URL đại diện

Anh Gồ và người đồng hành chọn bản đại diện cho các hồ sơ giống nhau

Hiểu Google — Canonical

Một người mở trang đèn bàn từ menu. Người khác bấm đường dẫn trong email. Cả hai thấy cùng một sản phẩm, nhưng thanh địa chỉ lại khác nhau.

“Vậy Google nên chọn đường dẫn nào làm bản đại diện?” Canonical bắt đầu từ câu hỏi rất đời thường ấy.

Canonical là gì?

Canonical là URL được chọn làm đại diện cho một nhóm trang có nội dung trùng hoặc rất giống nhau. Website có thể khai báo URL mình ưu tiên; Google vẫn quyết định dựa trên những tín hiệu thu thập được. Khai báo canonical là tín hiệu, không phải mệnh lệnh bắt buộc. Google giải thích cách chọn URL chính tắc.

Vì sao một nội dung lại có nhiều URL?

Một website có thể tạo ra các đường dẫn khác nhau do mã theo dõi, phiên bản giao thức hoặc chức năng sắp xếp. Muốn biết chúng có thật sự trùng nhau không, phải mở và so phần nội dung chính.

Ví dụ giả định: https://example.com/den-ban/ và https://example.com/den-ban/?utm_source=email có thể hiển thị cùng mẫu đèn, cùng giá và mô tả. Nếu đúng như vậy, chúng là trường hợp để cân nhắc một URL đại diện.

Sơ đồ nhiều URL cùng nội dung
Ví dụ giả định: so nội dung trước khi quyết định các URL có thuộc cùng một nhóm hay không.

Khi nào nên dùng canonical?

Nên cân nhắc canonical khi cần duy trì nhiều URL có nội dung trùng hoặc rất giống nhau và muốn đề xuất một URL đại diện.

Chẳng hạn URL có mã theo dõi vẫn cần phục vụ việc đo lường chiến dịch. Khai báo canonical có thể giúp chỉ ra bản ưu tiên mà không tự chuyển khách sang trang khác. Các cách khai báo canonical.

Hai bài cùng nói về đèn bàn có nên canonical về nhau?

Không nên chỉ vì chúng cùng chủ đề. Trang bán một mẫu đèn bàn và bài hướng dẫn chọn ánh sáng để đọc sách có thể làm hai việc khác nhau.

À… giống từ khóa chưa chắc đã giống nội dung. Hãy thử đọc từng trang và viết một câu: “Người đọc đến đây để làm gì?” Nếu hai câu trả lời khác nhau, mình cần xem kỹ trước khi gộp.

Canonical, noindex và chuyển hướng 301 khác nhau thế nào?

Canonical đề xuất bản đại diện; noindex yêu cầu giữ trang ngoài chỉ mục; 301 chuyển người truy cập sang một URL khác.

Tình huống Cách cần xem xét Khách mở URL cũ
Hai URL cùng nội dung vẫn cần tồn tại Canonical Canonical tự nó không chuyển trang
Trang vẫn cần dùng nhưng không cần xuất hiện trên tìm kiếm Noindex Vẫn mở trang nếu có quyền truy cập
Đổi địa chỉ vĩnh viễn và muốn đưa khách sang địa chỉ mới Chuyển hướng 301 Được chuyển sang URL đích

Google không khuyến nghị dùng noindex để ép chọn canonical trong cùng website. Cũng đừng chuyển hàng loạt bài khác nội dung về trang chủ chỉ để gom URL. Hướng dẫn hợp nhất URL của Google.

Kiểm tra canonical trong mã trang như thế nào?

Với trang HTML, tìm thẻ rel="canonical" trong phần <head> và đọc đầy đủ URL đích. Một khai báo minh họa là:

<link rel="canonical" href="https://example.com/den-ban/">

Đây là ví dụ mã, không phải thiết lập đã kiểm tra trên website của anh/chị. Canonical cũng có thể được khai báo qua HTTP header, chẳng hạn với tài liệu PDF; vì vậy chỉ xem mã HTML có thể chưa đủ. Cách triển khai canonical.

Xem Google đã chọn URL nào ở đâu?

Dùng công cụ Kiểm tra URL trong Search Console, xem dữ liệu của phiên bản đã được lập chỉ mục và tìm hai dòng về canonical.

  • User-declared canonical: URL chính tắc do website khai báo.
  • Google-selected canonical: URL Google chọn làm đại diện.

Kiểm tra URL đang hoạt động không dự đoán được Google sẽ chọn canonical nào sau này. Khi vừa sửa, cũng cần phân biệt dữ liệu Google đã ghi nhận với thiết lập hiện tại. Hướng dẫn Kiểm tra URL.

Mở ảnh Search Console minh họa hai dòng canonical — nguồn: Ahrefs. Đây là ảnh giao diện cũ, dữ liệu thu thập tháng 4/2022, dùng để nhận biết hai trường thông tin; không phải dữ liệu của website mình và vị trí hiện tại có thể khác.

Google chọn URL khác với mình khai báo có phải là bị phạt?

Riêng việc Google chọn canonical khác chưa chứng minh website bị phạt. Google có thể chọn URL khác dựa trên nội dung và các tín hiệu nhận được. Cách Google chọn bản đại diện.

Hãy mở ba địa chỉ: URL đang kiểm tra, URL website khai báo và URL Google chọn. So nội dung chính, rồi xem URL mình muốn giữ có mở ổn định, bị noindex hay chuyển hướng không. Đừng kết luận nguyên nhân chỉ từ một dòng thông báo.

Cần kiểm tra gì trước khi đổi canonical?

Xác nhận các trang thật sự gần giống nhau, URL đích phù hợp và những tín hiệu trên website không mâu thuẫn.

  • URL đích có trả về đúng nội dung muốn làm đại diện không?
  • Trang đích có truy cập được và đủ điều kiện lập chỉ mục không?
  • Canonical, liên kết nội bộ và sitemap có cùng ưu tiên một URL không?
  • Thay đổi này áp dụng cho một trang hay cả mẫu giao diện?

Tránh để canonical chỉ A trong khi sitemap và các khai báo khác lại ưu tiên B. Thực hành khai báo nhất quán.

Sửa canonical rồi thì bao giờ Google cập nhật?

Không có thời hạn chung bảo đảm cho mọi URL. Sau khi sửa, cần để Google thu thập và đánh giá lại. Hãy ghi URL, khai báo trước và sau khi sửa, ngày thay đổi rồi theo dõi. Hướng dẫn xử lý vấn đề canonical.

Thực hành: đọc hai URL trước khi sửa một thiết lập

Chọn một cặp URL nghi là trùng. Mở cả hai, so nội dung chính và ghi: mỗi trang phục vụ việc gì; canonical hiện tại trỏ đâu; Google đang chọn URL nào; điều nào đã kiểm chứng và điều nào cần người phụ trách kỹ thuật xem tiếp.

Nếu chưa thấy đủ bằng chứng chúng thuộc cùng một nhóm nội dung, chưa cần vội đổi canonical.

Sketchnote: một hình để nhớ khi quay lại

Sketchnote kiểm tra canonical
So nội dung, chọn bản đại diện, kiểm tra khai báo và đối chiếu Google trước khi thay đổi.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.