Tóm tắt nhanh (cập nhật 11/2026)
- Thẻ canonical cho Google biết đâu là URL chính khi có nhiều URL hiển thị nội dung giống hoặc gần giống nhau.
- Trùng lặp thường đến từ tham số URL, bộ lọc sản phẩm, phiên bản www, http, bài đăng lại ở nơi khác.
- WordPress và plugin SEO tự thêm canonical cơ bản; cần kiểm tra các trường hợp đặc biệt.
Một sản phẩm áo có thể truy cập qua nhiều URL: từ danh mục nam, từ bộ lọc màu xanh, từ link quảng cáo có mã theo dõi. Với khách, đó là một trang. Với Google, đó có thể là năm trang trùng nhau. Thẻ canonical giúp bạn nói với Google: “Đây là URL chính, hãy tập trung vào nó.” Bài viết giải thích khi nào và cách dùng.
Thẻ canonical là gì?
Là một dòng mã trong phần đầu (head) của trang, dạng: thẻ link với rel=”canonical” trỏ đến URL chính. Khi Google thấy nhiều trang giống nhau cùng trỏ canonical về một URL, Google thường chọn URL đó để hiển thị và gom tín hiệu xếp hạng về đó.
Canonical là gợi ý mạnh, không phải mệnh lệnh; Google vẫn có thể chọn URL khác nếu tín hiệu mâu thuẫn.
Nội dung trùng lặp đến từ đâu?
- Tham số URL: ?utm_source=…, ?color=blue, ?sort=price.
- Bộ lọc, sắp xếp sản phẩm.
- Phiên bản tên miền: http và https, có www và không www, có và không có dấu “/” cuối.
- Sản phẩm nằm trong nhiều danh mục với URL khác nhau.
- Phân trang, bản in, AMP.
- Bài viết đăng lại trên trang khác hoặc website con.
- Mô tả sản phẩm giống nhau giữa các biến thể.

Vì sao trùng lặp ảnh hưởng SEO?
- Tín hiệu xếp hạng (liên kết, lượt nhấp) bị chia nhỏ cho nhiều URL.
- Google có thể chọn sai URL để hiển thị, ví dụ URL có tham số xấu xí.
- Lãng phí tài nguyên thu thập dữ liệu với website lớn.
Trùng lặp kỹ thuật thông thường không khiến website bị phạt, nhưng xử lý tốt giúp sức mạnh SEO tập trung.
Khi nào dùng canonical, khi nào dùng 301?
| Tình huống | Giải pháp |
|---|---|
| Hai URL cùng nội dung, cả hai cần truy cập được (bộ lọc, mã theo dõi) | Canonical |
| URL cũ không còn cần, đã có URL mới | Chuyển hướng 301. Xem chuyển hướng 301 |
| Phiên bản http, www | Chuyển hướng 301 về một phiên bản chính |
| Bài đăng lại trên website khác | Canonical trỏ về bài gốc (nếu bên đăng lại đồng ý) |
| Trang không muốn xuất hiện | Noindex |

Canonical trong WordPress
- WordPress tự thêm canonical tự tham chiếu (trang trỏ về chính nó) cho bài viết, trang.
- Plugin SEO như Rank Math, Yoast quản lý canonical cho mọi loại trang, cho phép đặt canonical tuỳ chỉnh từng bài.
- WooCommerce: trang sản phẩm có canonical về URL sản phẩm chính; cần kiểm tra trang lọc, danh mục.
Cách kiểm tra canonical
- Xem mã nguồn trang, tìm “canonical”.
- Dùng công cụ Kiểm tra URL trong Search Console: xem “URL chính tắc do người dùng khai báo” và “URL chính tắc do Google chọn”.
- Báo cáo Trang trong Search Console: mục “Trang trùng lặp, Google chọn trang chính tắc khác với người dùng”.
Lỗi thường gặp
- Mọi trang đều canonical về trang chủ do cấu hình sai; Google có thể bỏ qua các trang con.
- Canonical trỏ đến trang 404 hoặc trang chuyển hướng.
- Canonical mâu thuẫn với sitemap: sitemap có URL A nhưng A canonical về B.
- Trang phân trang canonical về trang 1 khiến sản phẩm ở trang sau khó được phát hiện.
- Dùng nhiều plugin SEO cùng chèn canonical khác nhau.
Ví dụ thực tế
Một shop thời trang có bộ lọc theo màu, size tạo ra hàng nghìn URL. Search Console báo nhiều trang trùng lặp, đồng thời Google hiển thị một số URL lọc thay vì trang danh mục chính. Sau khi đặt canonical cho trang lọc về danh mục gốc, loại URL lọc khỏi sitemap và giữ liên kết nội bộ trỏ vào URL sạch, Google hiển thị đúng trang danh mục, thứ hạng các danh mục chính cải thiện.
Checklist canonical
- Mỗi trang có canonical trỏ đến URL chính, thường là chính nó.
- URL chính trả mã 200, không chuyển hướng, không noindex.
- Sitemap chỉ chứa URL chính.
- Liên kết nội bộ trỏ đến URL chính.
- Phiên bản http, www đã chuyển hướng 301 về một phiên bản.
- Không có hai thẻ canonical trên cùng trang.
Canonical cho website đa ngôn ngữ, đa khu vực
Mỗi phiên bản ngôn ngữ nên có canonical tự tham chiếu (trang tiếng Anh trỏ về chính trang tiếng Anh), kết hợp thẻ hreflang để liên kết các phiên bản với nhau. Không đặt canonical của trang tiếng Anh về trang tiếng Việt, vì Google sẽ hiểu trang tiếng Anh là bản trùng và có thể không hiển thị cho người dùng nước ngoài. Xem thiết kế website đa ngôn ngữ.
Canonical và biến thể sản phẩm
Sản phẩm có nhiều màu, size thường nên dùng một trang sản phẩm với lựa chọn biến thể, thay vì mỗi biến thể một trang. Nếu buộc phải có trang riêng (ví dụ mỗi màu có nhu cầu tìm kiếm riêng), hãy viết nội dung, ảnh riêng cho từng trang; nếu nội dung gần như giống hệt, đặt canonical về trang sản phẩm chính.
Câu hỏi thường gặp
Website nhỏ có cần lo canonical không?
Plugin SEO đã xử lý cơ bản; chỉ cần kiểm tra khi có bộ lọc, tham số hoặc đăng lại nội dung.
Mô tả sản phẩm giống nhà cung cấp có bị trùng lặp?
Có thể trùng với nhiều website khác; nên viết lại mô tả riêng để có lợi thế. Xem cách viết trang sản phẩm.
Đăng bài lên báo, trang khác có cần canonical không?
Nếu đăng lại nguyên văn, nên đề nghị bên kia đặt canonical về bài gốc hoặc ghi nguồn có liên kết.
Google không theo canonical tôi đặt, phải làm sao?
Kiểm tra tín hiệu mâu thuẫn: liên kết nội bộ, sitemap, chuyển hướng, nội dung có thật sự giống nhau không, rồi đồng bộ các tín hiệu.
Canonical có thay được chuyển hướng 301 khi đổi URL không?
Không nên; khi URL cũ không còn cần, dùng 301 để cả người dùng và Google đều được chuyển sang trang mới.
Website có nhiều nội dung trùng lặp?
Findme: 15+ năm kinh nghiệm, 4.000+ website đã bàn giao. Website trọn gói từ 3.490.000đ, tặng tên miền .com, hosting và SSL năm đầu.
Để lại thông tin, chuyên viên Findme sẽ tư vấn và gửi báo giá phù hợp trong ngày, miễn phí.
Bài viết liên quan
Liên kết nội bộ (internal link) là gì? Cách xây dựng liên kết nội bộ chuẩn SEO cho website doanh nghiệp
Backlink chất lượng cho website doanh nghiệp: tiêu chí đánh giá, cách xây dựng an toàn, những điều cần tránh
Nghiên cứu từ khoá cho website doanh nghiệp: tìm từ khoá có khách mua, phân nhóm, chọn trang đích
Tối ưu thẻ title và meta description: cách viết để tăng lượt nhấp từ Google, ví dụ theo ngành