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à gì? Cách xử lý nội dung trùng lặp đúng cách

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ộ.

Hai biển báo đường một chiều chỉ về cùng một hướng

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ợpVí dụCách xử lý thường dùng
Tham số URLTham số UTM của chiến dịch, tham số sắp xếp, lọc, mã phiênCanonical trỏ về URL không tham số nếu nội dung tương đương
http và httpsTrang truy cập được qua cả hai giao thứcChuyển hướng vĩnh viễn toàn bộ về https
Có www và không wwwwww.shop.vn/vay và shop.vn/vayChọ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ọnTrang có đường dẫn riêng cho bản inCanonical về bản chính
Biến thể sản phẩmCù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ácBài blog đăng lại trên trang đối tácNhờ 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áchMức tín hiệuKhi nào dùng
Chuyển hướng vĩnh viễn (301/308)MạnhBả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 headMạnhBản trùng vẫn cần truy cập được: URL tham số, bản in, biến thể
Liệt kê trong sitemapYếu hơnHỗ 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 URLQuyết địnhLý do
Trang sản phẩm kèm tham số UTMCanonical về trang sản phẩm gốcNộ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àuCanonical về một trang chính có bộ chọn màuNội dung gần như trùng
Màu đen có nhu cầu tìm riêng, ảnh, mô tả, đánh giá riêngCó thể giữ trang riêng với canonical tự tham chiếuNội dung khác biệt đủ để là một trang riêng
Bản http và bản không wwwChuyển hướng vĩnh viễn về https có wwwNgười dùng không cần các bản này
Ví dụ giả định — quyết định canonical cho từng nhóm URL

AI giúp được gì

AI làm tốtCầ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, wwwMở 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ụcQuyết định canonical hay redirect
Viết nháp quy ước URL cho đội webSử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í

Bài viết liên quan