Canonical tag
Canonical tag (thẻ canonical) là thẻ <link rel="canonical"> trong <head> của trang, báo cho Google URL nào là bản chính khi một nội dung mở được bằng nhiều URL. Canonical là tín hiệu mạnh nhưng chỉ là gợi ý, Google không bắt buộc làm theo.
Canonical là gì và nội dung trùng lặp đến từ đâu
Google gọi việc chọn một URL đại diện cho một nội dung là canonicalization (chuẩn hóa URL). URL được chọn là canonical URL, được crawl thường xuyên nhất và hiện trên kết quả tìm kiếm (Google Search Central, What is URL canonicalization, truy cập 11/2026).
Nội dung trùng lặp (duplicate content) thường tự sinh ra: bản HTTP và HTTPS, tham số lọc như ?sort=gia-tang, bản điện thoại ở URL riêng, bản staging mở cho bot. Google nói một ít trùng lặp là bình thường, không vi phạm chính sách spam. Rắc rối là Google có thể hiện URL bạn không muốn.
Cách khai báo thẻ canonical
Google chỉ nhận thẻ khi nó nằm trong <head>, và khuyên dùng URL tuyệt đối:
<link rel="canonical" href="https://example.com/ao-thun-trang/">
Trang chính cũng nên có thẻ trỏ về chính nó, gọi là self-referencing canonical (canonical tự trỏ). File PDF thì khai canonical bằng HTTP header Link.
Google xét canonical cùng các tín hiệu khác: redirect là tín hiệu mạnh, URL có trong sitemap là tín hiệu yếu, và Google thường ưu tiên HTTPS (Google Search Central, How to specify a canonical URL, truy cập 11/2026).
Ví dụ giả định: 200 sản phẩm, mỗi sản phẩm có 3 URL (gốc, qua danh mục, có ?color=), tổng 600 URL. Canonical về URL gốc báo cho Google chỉ có 200 URL chính.
Lỗi canonical hay gặp
Google nêu các lỗi sau trong bài 5 common mistakes with rel=canonical (Google Search Central Blog, 2013, truy cập 11/2026):
- Thẻ nằm trong <body>: Google bỏ qua.
- Thiếu https://, ví dụ
example.com/trang/: Google đọc thành đường dẫn tương đối. - Hai thẻ canonical trỏ hai URL khác nhau, thường do theme và plugin SEO cùng in thẻ.
- Trang 2, 3 của danh mục trỏ về trang 1, làm sản phẩm ở trang sau có thể không được lập chỉ mục.
Ba lỗi dưới đây suy ra từ hướng dẫn chung của Google, vì chúng tạo tín hiệu mâu thuẫn:
- Canonical trỏ tới URL đã redirect, URL 404 hoặc trang noindex; hoặc sitemap ghi một URL, canonical ghi URL khác.
- Mọi trang trỏ canonical về trang chủ do theme cấu hình sai.
- Lẫn http với https, www với không www giữa canonical, link nội bộ và redirect.
Canonical và AI Search
Để hiện thành link nguồn trong AI Overviews và AI Mode, trang phải được lập chỉ mục và đủ điều kiện hiện kèm đoạn trích; Google nói không có yêu cầu kỹ thuật riêng nào khác (Google Search Central, AI features and your website, truy cập 11/2026). Google chỉ hiện URL canonical của một nhóm trùng, nên canonical sai có thể khiến AI Overviews dẫn về bản có tham số.
Cách sửa khi công cụ báo thiếu canonical
Công cụ Kiểm tra AIO tìm thẻ canonical trong HTML (2 điểm). Công cụ không xét URL trong thẻ đúng hay sai, nên bạn vẫn cần tự rà các lỗi ở trên.
- Yoast SEO: plugin tự thêm canonical. Muốn đổi, mở bài, vào tab Advanced, điền URL đầy đủ vào ô Canonical URL rồi cập nhật (Yoast, Canonical URLs in Yoast SEO, truy cập 11/2026).
- Rank Math: mặc định lấy URL hiện tại của bài làm canonical. Muốn đổi, mở tab Advanced trong hộp Rank Math, điền ô Canonical URL (Rank Math, Advanced Tab, truy cập 11/2026).
- Shopify: theme trên Theme Store bắt buộc có canonical URL trong đoạn mã SEO (Shopify, Theme Store requirements, truy cập 11/2026). Theme Dawn có sẵn
<link rel="canonical" href="{{ canonical_url }}">trong layout/theme.liquid (Shopify Dawn, GitHub, truy cập 11/2026). Theme thiếu thì vào Online Store, Edit code để thêm. - Haravan, Sapo: chưa có tài liệu chính thức về canonical. Xem nguồn trang; thiếu thẻ thì hỏi bộ phận hỗ trợ.
- Web tự code: in canonical trong <head> mọi trang từ phía máy chủ, URL tuyệt đối, bỏ tham số utm. Google khuyên không dùng JavaScript để đổi canonical.
Tự kiểm tra: bấm Ctrl+U xem nguồn trang, tìm “canonical”, chỉ được có một thẻ. Trong Google Search Console, URL Inspection hiện User-declared canonical (bạn khai) và Google-selected canonical (Google chọn) (Search Console Help, URL Inspection tool, truy cập 11/2026). Hai giá trị khác nhau nghĩa là Google chưa theo gợi ý của bạn. Sau đó chạy lại công cụ Kiểm tra AIO.
Câu hỏi thường gặp về canonical
Canonical khác redirect 301 thế nào?
Redirect đưa cả người dùng lẫn bot sang URL mới. Canonical giữ mọi URL cho người dùng, chỉ gợi ý cho Google URL nào là bản chính. Bỏ hẳn URL cũ thì dùng redirect.
Chặn URL trùng bằng robots.txt được không?
Google khuyên không. URL bị chặn trong robots.txt vẫn có thể được lập chỉ mục mà không có nội dung, và Google không crawl được để đọc canonical.
Cần rà canonical và lập chỉ mục cho cả site, xem dịch vụ SEO và AI Search của Adtek.
