Thẻ canonical: xử lý nội dung trùng lặp, canonical tự tham chiếu và canonical chéo tên miền cho SEO.

Trên trang này
Tóm tắt
Thẻ canonical là một phần tử HTML cho Google biết phiên bản nào của nội dung trùng lặp là phiên bản ưu tiên (canonical) để lập chỉ mục và xếp hạng.
Muốn tìm hiểu sâu hơn? Hãy hỏi
Nội dung trùng lặp là điều không thể tránh khỏi trên website hiện đại. Các website thương mại điện tử có trang sản phẩm truy cập được qua nhiều URL (có hoặc không có bộ lọc, tham số theo dõi, nhiều đường dẫn danh mục khác nhau). Các trang tin tức có nội dung truy cập được qua phiên bản máy tính và di động. Hệ thống CMS đôi khi tạo ra các phiên bản trùng lặp của nội dung. Tham số URL, mã phiên và mã theo dõi vô tình tạo ra bản sao. Nếu không có thẻ canonical, Google sẽ lập chỉ mục tất cả các bản trùng lặp này, làm phân tán sức mạnh liên kết của bạn trên nhiều URL.
Thẻ canonical gộp sức mạnh này lại. Thẻ canonical nói với Google rằng "đây là phiên bản chuẩn; hãy bỏ qua các phiên bản còn lại". Google tôn trọng thẻ canonical và gộp sức mạnh liên kết về URL canonical. Điều này làm tăng thẩm quyền và tiềm năng xếp hạng của URL canonical. Thẻ canonical là một trong những công cụ SEO mạnh nhất nhưng ít được tận dụng.
Thẻ canonical là một dòng HTML duy nhất nằm trong phần `` của trang. Nó trông như thế này: ``. Thuộc tính href chỉ định URL canonical. Bạn đặt thẻ này trên mọi trang trùng lặp, trỏ về phiên bản ưu tiên.
Cách hoạt động: Khi Google thu thập website của bạn và tìm thấy thẻ này, nó biết trang này là bản trùng lặp. Google thêm URL trùng lặp vào chỉ mục của URL canonical. Toàn bộ giá trị liên kết chuyển về URL canonical. URL canonical được xếp hạng và lập chỉ mục. URL trùng lặp không được lập chỉ mục (dù Google vẫn có thể thu thập nó).
Tài liệu về thẻ canonical của Google cung cấp chi tiết triển khai và các phương pháp hay nhất. Thẻ canonical không bắt buộc nhưng được khuyến nghị cho mọi website có nội dung trùng lặp. Hầu hết website có nhiều nội dung trùng lặp hơn họ tưởng.
Thẻ canonical là gợi ý, không phải mệnh lệnh. Google có thể bỏ qua thẻ canonical nếu URL đích không hợp lý (ví dụ, canonical sang một tên miền khác cho nội dung không liên quan). Hãy dùng canonical đúng cách để đảm bảo Google tôn trọng chúng.
Nội dung trùng lặp xuất hiện trong nhiều tình huống phổ biến:
Tham số URL: Chuỗi truy vấn như `?page=1&sort=popular` tạo ra nội dung trùng lặp. Một trang danh sách sản phẩm vẫn giống nhau dù truy cập qua `/products` hay `/products?sort=popular`. Hãy thêm thẻ canonical vào các phiên bản có tham số, trỏ về URL gốc.
Mã phiên: Một số website thêm mã phiên vào URL như `/page?sid=abc123`. Mỗi phiên người dùng tạo ra một URL mới với nội dung giống hệt. Hãy canonical các URL này về URL gốc không có mã phiên.
Tham số theo dõi: Các tham số UTM (utm_source, utm_campaign) tạo ra URL trùng lặp. `/page?utm_source=email` và `/page?utm_source=social` có nội dung giống hệt nhau. Hãy thêm canonical vào các biến thể này, trỏ về URL gốc.
HTTP và HTTPS: Nếu bạn có cả phiên bản HTTP và HTTPS, hãy canonical các trang HTTP về HTTPS. Website hiện đại nên chỉ dùng HTTPS.
www và không www: `www.example.com` và `example.com` về mặt kỹ thuật là hai URL khác nhau với nội dung giống nhau. Hãy chọn một làm canonical. Hầu hết website dùng nhất quán www hoặc không www, nhưng một số vô tình để cả hai cùng hoạt động.
Phiên bản di động và máy tính: Nếu bạn có website di động và máy tính riêng biệt, hãy dùng thẻ canonical hoặc thẻ liên kết alternate. Website hiện đại là website thích ứng và không cần phiên bản di động riêng, nên trường hợp này ít gặp hơn bây giờ.
Thẻ canonical tự tham chiếu là thẻ trỏ trang về chính nó. Ví dụ như: `` trên trang `/my-page`. Điều này có vẻ thừa, nhưng thực ra đây là phương pháp hay nhất.
Canonical tự tham chiếu có mục đích rõ ràng: nó cho thấy rõ trang là canonical và cần được lập chỉ mục. Nếu một trang đôi khi được tải động từ URL khác hoặc được nhúng vào trang khác, canonical tự tham chiếu sẽ ngăn nó bị coi là bản trùng lặp. Vì lý do này, Google khuyến nghị thêm canonical tự tham chiếu cho mọi trang, không chỉ các trang trùng lặp.
Nhiều hệ thống CMS (WordPress, Shopify) tự động thêm canonical tự tham chiếu. Hãy kiểm tra CMS của bạn để chắc chắn canonical đang được thêm vào. Nếu chưa, hãy thêm thủ công hoặc cấu hình plugin của CMS để thêm chúng.
Bạn có thể canonical sang các trang thuộc tên miền khác. Nếu bạn chuyển nội dung từ tên miền cũ sang tên miền mới, hãy canonical các trang của tên miền cũ sang tên miền mới. Việc này gộp thẩm quyền từ tên miền cũ về tên miền mới.
Ví dụ: Bạn đã chuyển từ `old.example.com` sang `new.example.com`. Hãy thêm `` vào trang của tên miền cũ. Google sẽ gộp sức mạnh liên kết của URL cũ vào URL của tên miền mới và cuối cùng ngừng lập chỉ mục tên miền cũ.
Google Search Console cho phép bạn quản lý canonical giữa các tên miền. Nếu bạn sở hữu cả hai tên miền, đây là phương pháp chuyển đổi được khuyến nghị.
Thêm thẻ canonical vào phần `` của HTML. Thẻ nên là một trong những phần tử đầu tiên trong head, trước mọi liên kết khác. Hãy dùng URL tuyệt đối bao gồm tên miền và giao thức (https).
Các phương pháp hay nhất:
Dùng URL tuyệt đối, không dùng URL tương đối. Sai: ``. Đúng: ``.
Dùng https nếu website của bạn có SSL. Canonical về URL HTTPS ngay cả khi bạn truy cập trang qua HTTP.
Canonical về phiên bản mà Google nên lập chỉ mục. Thường đó là phiên bản đầy đủ nhất, thân thiện với người dùng nhất. Canonical các trang lọc và sắp xếp về URL gốc. Canonical các biến thể tham số về URL gốc.
Đảm bảo trang đích của canonical tồn tại và có thể thu thập dữ liệu. Canonical về một trang không tồn tại hoặc một trang bị robots.txt chặn sẽ không có tác dụng.
Không tạo chuỗi canonical. Đừng canonical A sang B rồi B sang C. Hãy trỏ A thẳng đến C. Chuỗi canonical khiến Google bỏ qua canonical.
Dùng Công cụ kiểm tra kết quả phong phú của Google để xác thực thẻ canonical. Công cụ này cho thấy Google có nhận ra thẻ canonical của bạn đúng hay không.
Thẻ canonical không phải là cách duy nhất để xử lý nội dung trùng lặp. Các phương pháp khác gồm:
Chuyển hướng 301: Chuyển hướng vĩnh viễn các URL trùng lặp về URL canonical. Chuyển hướng 301 mạnh hơn thẻ canonical vì nó đưa người dùng và bot đến đúng trang ngay lập tức. Hãy dùng chuyển hướng 301 khi bạn muốn xóa vĩnh viễn một URL trùng lặp. Dùng canonical khi bạn muốn giữ URL trùng lặp hoạt động nhưng gộp việc lập chỉ mục.
Meta robots noindex: Thêm `` vào các trang trùng lặp để yêu cầu Google không lập chỉ mục chúng. Cách này ngăn việc lập chỉ mục trùng lặp nhưng không gộp sức mạnh liên kết như thẻ canonical. Hãy dùng noindex cho các trang bạn không muốn lập chỉ mục chút nào (môi trường thử nghiệm, trang quản trị).
robots.txt: Dùng robots.txt để chặn việc thu thập các trang trùng lặp. Cách này ngăn Google thu thập bản trùng lặp, tiết kiệm ngân sách thu thập dữ liệu (crawl budget). Tuy nhiên, nó không gộp sức mạnh liên kết. Sức mạnh liên kết chảy về các URL được canonical, không phải các URL bị robots.txt chặn.
Với hầu hết nội dung trùng lặp, thẻ canonical là lựa chọn đúng vì nó gộp thẩm quyền đồng thời vẫn giữ các URL trùng lặp có thể truy cập.
Lỗi 1: Canonical sang sai trang. Một số website canonical mọi biến thể về trang chủ. Đây là sai. Hãy canonical từng biến thể về phiên bản canonical riêng của nó. Canonical `/products/shoes` về `/` nghĩa là bạn yêu cầu Google lập chỉ mục trang chủ, không phải trang giày dép.
Lỗi 2: Chuỗi canonical. Đừng canonical A sang B rồi B sang C. Google có thể bỏ qua chuỗi. Hãy trỏ A thẳng đến C.
Lỗi 3: Trộn thẻ canonical với chuyển hướng. Đừng vừa chuyển hướng một trang vừa thêm thẻ canonical vào chính trang đó. Chuyển hướng mạnh hơn. Nếu trang đã chuyển hướng, đừng thêm thẻ canonical.
Lỗi 4: Bỏ qua tham số. Nhiều website không canonical các trang có tham số URL. Mỗi biến thể tham số tạo ra một URL riêng. Hãy canonical chúng về URL gốc.
Lỗi 5: URL tương đối. Hãy dùng URL tuyệt đối trong thẻ canonical, không dùng URL tương đối. URL tuyệt đối không gây nhầm lẫn; URL tương đối có thể bị hiểu sai.
Google Search Console hiển thị thông tin canonical trong báo cáo Lập chỉ mục trang. Bạn có thể xem trang nào được đánh dấu là canonical, trang nào được đánh dấu là trùng lặp và Google có phát hiện vấn đề canonical nào không.
Theo dõi các canonical bất thường. Nếu Google hiểu canonical của bạn khác với ý định, bạn sẽ thấy cảnh báo. Ví dụ, nếu bạn canonical về một trang không tồn tại, Google sẽ đánh dấu lỗi.
Kiểm tra canonical của website mỗi quý một lần. Đảm bảo mọi nội dung trùng lặp đều có canonical phù hợp trỏ đến đúng URL. Khi bạn thêm nội dung mới hoặc tái cấu trúc trang, hãy duy trì chiến lược thẻ canonical.
Không bao giờ trỏ canonical đến trang noindex. Nếu URL canonical được đánh dấu `noindex`, Google sẽ không lập chỉ mục trang, khiến chỉ thị canonical trở nên vô dụng. Hãy luôn đảm bảo URL canonical có thể lập chỉ mục và có chất lượng nội dung tốt.
Tránh chuỗi canonical. Đừng trỏ canonical A sang canonical B rồi sang canonical C. Việc này lãng phí ngân sách thu thập và gây nhầm lẫn cho Google. Luôn trỏ canonical thẳng đến đích cuối cùng.
Đừng tự tham chiếu một cách bừa bãi. Canonical tự tham chiếu là hợp lệ (trang trỏ về chính nó), nhưng không cần thiết và lãng phí ngân sách thu thập. Chỉ dùng canonical cho các phiên bản trùng lặp hoặc thay thế.
Không bao giờ dùng canonical cho phân trang. Canonical phân trang chỉ nên trỏ về trang đầu tiên đối với chuỗi nội dung (phần 1, phần 2, phần 3). Hướng dẫn về phân trang của Google giải thích cách xử lý đúng nội dung nhiều trang. Với nội dung lớn chia thành nhiều trang, hãy dùng rel="next" và rel="prev" thay vì canonical.
Kiểm tra canonical là việc thiết yếu. Hãy dùng công cụ kiểm tra URL của Google Search Console để xác minh thẻ canonical hoạt động đúng. Công cụ này cho thấy URL nào Google coi là canonical và lý do.
Thẻ canonical là công cụ quan trọng để quản lý nội dung trùng lặp và gộp sức mạnh liên kết. Nếu không có canonical, nội dung trùng lặp làm phân tán thẩm quyền của bạn trên nhiều URL, làm yếu thứ hạng. Với canonical, bạn gộp thẩm quyền vào các URL ưu tiên và cải thiện tiềm năng xếp hạng.
Triển khai canonical tự tham chiếu trên mọi trang. Thêm canonical vào các trang có nội dung trùng lặp. Theo dõi canonical trong Google Search Console mỗi quý. Đảm bảo canonical trỏ đúng URL và được triển khai chính xác. Dùng kiểm tra GEO SEO của chúng tôi để tìm thẻ canonical còn thiếu và các vấn đề nội dung trùng lặp trên toàn bộ website.
Nguồn
Không trực tiếp. Thẻ canonical không làm tăng thứ hạng. Nó quản lý nội dung trùng lặp bằng cách gộp sức mạnh liên kết về URL ưu tiên. Nếu không có canonical, Google sẽ chia sẻ sức mạnh liên kết của bạn cho các phiên bản trùng lặp.
Có. Mỗi trang nên có thẻ canonical trỏ về chính nó. Điều này cho Google biết phiên bản nào được ưu tiên, nhất là khi có nhiều biến thể (http và https, www và không www).
Có. Bạn có thể canonical một trang sang tên miền khác. Việc này gộp sức mạnh về tên miền ưu tiên. Tuy nhiên, Google hiếm khi làm theo canonical chéo tên miền, trừ khi các tên miền có liên quan chặt chẽ (ví dụ như www và không www).
HỌ ĐÃ THỬ SORANK TRƯỚC BẠN
