SEO
Canonical URL là gì? Cách xử lý nội dung trùng lặp đúng cách
Cùng một chiếc váy, website của bạn có thể đang có năm địa chỉ: có www, không www, có tham số quảng cáo, bản sắp xếp theo giá, bản màu đen. Google cần biết địa chỉ nào là chính.
ScalioCập nhật 11 phút đọc

Canonical URL là URL đại diện cho một nhóm trang có nội dung trùng hoặc gần như trùng nhau. Khi cùng một nội dung truy cập được qua nhiều địa chỉ, Google sẽ chọn một địa chỉ làm bản chính để hiển thị trong kết quả tìm kiếm và gộp tín hiệu về đó; các bản còn lại được coi là bản trùng. Doanh nghiệp có thể gợi ý URL mình muốn làm bản chính bằng thẻ rel canonical, chuyển hướng, sitemap và liên kết nội bộ.

Chữ “gợi ý” là điểm dễ hiểu sai nhất. Theo hướng dẫn hợp nhất URL trùng lặp của Google, thẻ canonical là tín hiệu, không phải mệnh lệnh. Google cân nhắc nhiều tín hiệu cùng lúc và có thể chọn một URL khác với URL bạn khai báo — nhất là khi các tín hiệu mâu thuẫn nhau: thẻ canonical nói một đằng, sitemap và liên kết nội bộ nói một nẻo.
Những trường hợp trùng lặp phổ biến
Nội dung trùng lặp trên website doanh nghiệp nhỏ hiếm khi do cố ý. Phần lớn sinh ra từ cách website và chiến dịch vận hành:
| Trường hợp | Ví dụ | Cách xử lý thường dùng |
|---|---|---|
| Tham số URL | Tham số UTM của chiến dịch, tham số sắp xếp, lọc, mã phiên | Canonical trỏ về URL không tham số nếu nội dung tương đương |
| http và https | Trang truy cập được qua cả hai giao thức | Chuyển hướng vĩnh viễn toàn bộ về https |
| Có www và không www | www.shop.vn/vay và shop.vn/vay | Chọn một bản, chuyển hướng bản còn lại |
| Dấu gạch chéo cuối, chữ hoa thường | /vay-cong-so và /vay-cong-so/ | Chuyển hướng về một dạng thống nhất |
| Bản in, bản rút gọn | Trang có đường dẫn riêng cho bản in | Canonical về bản chính |
| Biến thể sản phẩm | Cùng mẫu áo, URL riêng cho từng màu, từng cỡ | Tuỳ nội dung khác biệt: gộp về trang chính hoặc giữ trang riêng (xem bên dưới) |
| Nội dung đăng lại ở nơi khác | Bài blog đăng lại trên trang đối tác | Nhờ bên đăng lại liên kết về bài gốc; canonical chéo tên miền nếu họ đồng ý |
Tham số UTM là trường hợp hay gặp nhất với doanh nghiệp chạy quảng cáo và đăng bài mạng xã hội — cách đặt tham số có ở bài UTM tracking. Trang có tham số UTM hiển thị cùng nội dung với trang gốc, nên canonical nên trỏ về URL gốc không tham số.
Các cách báo URL chuẩn cho Google
| Cách | Mức tín hiệu | Khi nào dùng |
|---|---|---|
| Chuyển hướng vĩnh viễn (301/308) | Mạnh | Bản trùng không cần tồn tại cho người dùng: http, không www, URL cũ |
| Thẻ link rel canonical trong phần head | Mạnh | Bản trùng vẫn cần truy cập được: URL tham số, bản in, biến thể |
| Liệt kê trong sitemap | Yếu hơn | Hỗ trợ thêm: sitemap chỉ nên chứa URL chuẩn |
| Liên kết nội bộ | Hỗ trợ | Mọi liên kết trong website nên trỏ thẳng tới URL chuẩn |
Hai điều Google khuyên không làm: không dùng robots.txt để xử lý canonical (chặn thu thập thì Google không đọc được thẻ canonical trên trang), và không khai báo các URL chuẩn khác nhau bằng các cách khác nhau cho cùng một trang. Xem thêm robots.txt là gì để hiểu robots.txt làm được gì và không làm được gì.
Quy trình xử lý canonical 6 bước
Bước 1. Liệt kê nhóm URL tương đương
Thu thập các địa chỉ đang tồn tại: dùng công cụ crawl website, sitemap, danh sách URL trong báo cáo lập chỉ mục của Search Console. Gom các URL cho cùng một nội dung vào một nhóm. Với shop online, mở một trang sản phẩm bất kỳ và thử: có www và không www, http và https, thêm dấu gạch chéo cuối, thêm tham số sắp xếp — trang nào vẫn mở ra cùng nội dung mà không chuyển hướng thì đó là bản trùng.
Bước 2. Chọn URL chuẩn có thể index
URL chuẩn nên là địa chỉ ngắn gọn, ổn định, dùng https, trả mã 200, không bị chặn và không có noindex. Chọn một quy ước chung cho toàn website (có hoặc không www, có hoặc không dấu gạch chéo cuối) rồi áp dụng nhất quán. Đừng chọn một URL làm chuẩn rồi lại chặn hoặc đặt noindex cho chính nó.
Bước 3. Dùng canonical tự tham chiếu
Mỗi trang chuẩn nên có thẻ canonical trỏ về chính nó, dùng URL tuyệt đối (đầy đủ https và tên miền). Khi ai đó truy cập trang kèm tham số, thẻ canonical vẫn chỉ về URL sạch. Trên các nền tảng website phổ biến, việc này thường do giao diện hoặc plugin SEO tự làm — kiểm tra mã nguồn trang xem thẻ đang in ra URL nào, có bị in hai thẻ canonical khác nhau không.
Bước 4. Đồng bộ link và sitemap
Liên kết nội bộ, menu, đường dẫn phân cấp và XML sitemap phải trỏ tới đúng URL chuẩn. Một lỗi hay gặp: canonical nói không có dấu gạch chéo cuối, nhưng menu lại liên kết tới bản có dấu gạch chéo — Google nhận hai tín hiệu ngược nhau. Rà cả liên kết trong bài viết cũ, như đã nói ở bài internal linking.
Bước 5. Dùng redirect khi URL không còn cần
Nếu bản trùng không cần tồn tại cho người dùng — bản http, bản không www, URL cũ sau khi đổi cấu trúc, sản phẩm đã gộp — hãy chuyển hướng vĩnh viễn thay vì chỉ đặt canonical. Chuyển hướng một bước thẳng tới URL cuối, tránh chuỗi nhiều bước. Canonical dành cho trường hợp bản trùng vẫn phải truy cập được.
Bước 6. Kiểm tra canonical Google chọn
Công cụ kiểm tra URL trong Search Console hiển thị cả canonical do người dùng khai báo và canonical do Google chọn. Báo cáo lập chỉ mục trang có các trạng thái liên quan, như trang thay thế có thẻ canonical phù hợp (thường là bình thường) hay trang trùng lặp mà Google chọn canonical khác với người dùng (cần xem lại). Khi Google chọn khác, kiểm tra xem nội dung hai trang có thật sự tương đương không và các tín hiệu có đang mâu thuẫn không. Cách đọc báo cáo có trong bài phân tích Google Search Console bằng AI.
Ví dụ thực hành: shop thời trang online
Ví dụ giả định: một shop thời trang online chạy quảng cáo có gắn tham số chiến dịch, mỗi mẫu váy có 3 màu, mỗi màu có trang riêng. Đây là minh hoạ cách ra quyết định, không phải kết quả đã được xác nhận.
| Nhóm URL | Quyết định | Lý do |
|---|---|---|
| Trang sản phẩm kèm tham số UTM | Canonical về trang sản phẩm gốc | Nội dung tương đương, tham số chỉ để đo chiến dịch |
| Danh mục kèm tham số sắp xếp theo giá | Canonical về danh mục không tham số | Cùng sản phẩm, chỉ khác thứ tự |
| 3 trang màu, chỉ khác ảnh và mã màu | Canonical về một trang chính có bộ chọn màu | Nội dung gần như trùng |
| Màu đen có nhu cầu tìm riêng, ảnh, mô tả, đánh giá riêng | Có thể giữ trang riêng với canonical tự tham chiếu | Nội dung khác biệt đủ để là một trang riêng |
| Bản http và bản không www | Chuyển hướng vĩnh viễn về https có www | Người dùng không cần các bản này |
AI giúp được gì
| AI làm tốt | Cần người làm hoặc kiểm tra |
|---|---|
| Gom danh sách URL thành nhóm theo mẫu tham số, giao thức, www | Mở từng nhóm mẫu, xác nhận nội dung thật sự tương đương |
| Giải thích trạng thái trong báo cáo lập chỉ mục | Quyết định canonical hay redirect |
| Viết nháp quy ước URL cho đội web | Sửa mã, cấu hình chuyển hướng, kiểm tra lại bằng công cụ kiểm tra URL |
Rủi ro: AI không nhìn được website thật. Nếu AI gợi ý “trỏ canonical mọi trang màu về trang chính” mà không biết trang màu đen có nội dung và nhu cầu riêng, bạn có thể tự làm mất một trang đáng index. Quyết định phải dựa trên nội dung thực tế.
Sai lầm thường gặp
- Coi canonical là lệnh và bất ngờ khi Google chọn URL khác.
- Trỏ mọi trang về trang chủ hoặc về một trang không liên quan.
- Canonical trỏ tới URL bị chặn, có noindex, trả 404 hoặc chuyển hướng.
- Hai thẻ canonical khác nhau trên cùng trang do giao diện và plugin cùng in ra.
- Dùng robots.txt để xử lý trùng lặp, khiến Google không đọc được canonical.
- Canonical một đằng, sitemap và menu một nẻo.
Câu hỏi thường gặp
Vì sao Google không dùng canonical tôi khai báo?
Vì canonical là tín hiệu gợi ý. Google có thể chọn URL khác khi các tín hiệu mâu thuẫn (sitemap, liên kết nội bộ, chuyển hướng chỉ về URL khác), khi URL khai báo có vấn đề như noindex hay lỗi, hoặc khi nội dung hai trang không thật sự tương đương.
Nên dùng canonical hay chuyển hướng 301?
Nếu bản trùng không cần tồn tại cho người dùng, như bản http hay URL cũ, hãy chuyển hướng. Nếu bản trùng vẫn phải truy cập được, như trang có tham số chiến dịch hay bản in, hãy dùng canonical.
Trang nào cũng cần thẻ canonical sao?
Không bắt buộc, nhưng đặt canonical tự tham chiếu trên các trang chuẩn là cách làm phổ biến và an toàn, vì nó giúp xử lý các bản có tham số mà bạn không lường trước.
Viết mô tả riêng cho từng trang sản phẩm bằng Content Studio, theo đúng giọng thương hiệu.
Điền hồ sơ thương hiệu một lần: Scalio lập chiến lược, viết bài theo đúng giọng của bạn, xếp lịch đăng và chấm điểm marketing.
Tạo tài khoản miễn phí

