Bỏ qua đến nội dung
Hotline: 0902 711 308 info@w3seo.com 46/1/56 Vườn Chuối, Phường 04, Quận 03, Thành phố Hồ Chí Minh
Trang chủSEOTechnical SEO & hiệu năngXử lý URL trùng lặp: Canonical, Redirect, Noindex và Parameter

Xử lý URL trùng lặp: Canonical, Redirect, Noindex và Parameter

Xử lý URL trùng lặp đúng cách: chọn canonical, redirect, noindex hay robots.txt, kiểm tra URL bộ lọc và cách Google chọn trang chính trong Search Console.

URL trùng lặp là trường hợp cùng một nội dung, hoặc các trang rất giống nhau, được truy cập qua nhiều địa chỉ. Ví dụ, /san-pham/ và /san-pham/?utm_source=zalo có thể hiển thị cùng một trang. Google thường chọn một địa chỉ đại diện, gọi là URL chính tắc (canonical).

Trùng lặp không mặc nhiên khiến website bị phạt. Vấn đề là Google có thể chọn URL khác với địa chỉ bạn muốn khách nhìn thấy, hoặc bot tốn công truy cập quá nhiều biến thể. Bài này hướng dẫn nhận diện đúng trường hợp và chọn cách xử lý an toàn trước khi thay đổi WordPress.

Hướng xử lý nhanh:

  • URL cũ không còn cần tồn tại: xem xét chuyển hướng vĩnh viễn 301/308 đến trang tương đương.
  • Hai URL giống nhau vẫn cần mở: xem xét rel="canonical" để đề xuất trang đại diện.
  • Trang không nên xuất hiện trên Google: cân nhắc noindex nếu bot vẫn đọc được chỉ thị.
  • Nhiều URL bộ lọc không cần bot truy cập: kiểm soát cách tạo đường dẫn và việc thu thập, không coi robots.txt là công cụ xóa chỉ mục.
Chuyên viên kiểm tra URL trùng lặp, canonical, redirect và indexing
Phân loại nguyên nhân và mục đích của URL trước khi sửa hàng loạt.

Làm sao biết website đang có URL trùng lặp?

Một sản phẩm hoặc bài viết có thể xuất hiện ở nhiều địa chỉ vì mã theo dõi chiến dịch, lọc sản phẩm, đường dẫn cũ, phiên bản www hoặc không có www. Một số trường hợp chỉ là phiên bản phụ bình thường. Không phải cứ nhìn thấy hai URL là phải xóa một trang.

Ví dụ giả định: khách truy cập /dich-vu/ và /dich-vu/?utm_source=facebook, cả hai đều cho ra cùng nội dung. Bạn muốn Google dùng /dich-vu/ làm địa chỉ chính. Nhưng nếu /giay-nam/ và /giay-nu/ phục vụ nhu cầu khác nhau thì không nên gộp chỉ vì cùng khuôn mẫu giao diện.

Trước khi sửa, hãy ghi lại URL nào cần xuất hiện độc lập trên Google và URL nào chỉ là bản phụ. Khi cần học cách đặt đường dẫn mới, xem SEO URL: cấu trúc và cách giữ đường dẫn ổn định.

Chọn Canonical, Redirect, Noindex hay Robots.txt?

Hãy bắt đầu bằng hai câu hỏi: Địa chỉ phụ còn cần cho người dùng không? và nội dung đó có cần một kết quả tìm kiếm riêng không? Bảng sau cho hướng xử lý thường phù hợp, không thay thế kiểm tra từng website.

Sơ đồ quyết định khi chọn canonical, redirect, noindex hoặc robots.txt
Redirect khi URL không còn cần tồn tại; canonical hoặc noindex chỉ được chọn sau khi xác định mục đích của URL còn lại.
Trường hợpCách xem xétĐiều cần nhớ
URL cũ không còn dùng, đã có đích thay thế tương đươngChuyển hướng 301/308Khách và Google đi đến URL mới
Hai URL giống hoặc rất giống nhưng đều cần truy cậprel="canonical"Đề xuất URL chính, Google có thể chọn khác
Trang vẫn cần mở nhưng không nên xuất hiện trên GooglenoindexPhải cho bot đọc chỉ thị
URL bộ lọc tạo hàng loạt địa chỉ không cần thu thậpGiới hạn URL và hoạt động crawlRobots.txt không bảo đảm URL biến mất khỏi Search
So sánh vai trò của canonical, redirect, noindex và robots.txt
Canonical, redirect, noindex và robots.txt giải quyết những mục tiêu khác nhau.

Theo Google Search Central, chuyển hướng và canonical là tín hiệu mạnh để chọn địa chỉ chính, còn sitemap là tín hiệu yếu hơn. Các tín hiệu nên thống nhất; không dùng noindex chỉ để chọn canonical giữa các bản trùng lặp.

Khi nào dùng Canonical và khi nào dùng Redirect?

Canonical phù hợp khi những địa chỉ có nội dung trùng hoặc rất giống nhau vẫn cần tồn tại. Ví dụ, một URL có mã theo dõi hiển thị cùng trang dịch vụ với URL không có mã. Canonical giúp đề xuất URL sạch làm bản đại diện; đây không phải lệnh buộc Google chấp nhận.

Redirect 301/308 phù hợp khi đường dẫn cũ đã chuyển vĩnh viễn, chẳng hạn doanh nghiệp đổi slug và không muốn khách dùng URL cũ nữa. Cần chọn đích có nội dung tương đương; không chuyển hàng loạt bài đã xóa về trang chủ nếu không có trang phù hợp.

  • Trang muốn làm bản chính nên truy cập được, có nội dung phù hợp và thường tự khai báo canonical.
  • Sitemap và liên kết nội bộ nên trỏ đến địa chỉ được chọn làm bản chính.
  • Không trỏ canonical từ hai trang phục vụ nhu cầu khác nhau chỉ để gộp tín hiệu.
  • Khi dùng chuyển hướng, kiểm tra URL cũ dẫn trực tiếp đến URL mới, không có vòng lặp.

Để xem quy tắc kỹ thuật và các ngoại lệ, tham khảo hướng dẫn chuyển hướng của Google.

URL có tham số và bộ lọc nên xử lý thế nào?

Tham số là phần đứng sau dấu ? trong địa chỉ. Nó có thể giúp theo dõi quảng cáo, sắp xếp hoặc lọc sản phẩm. Không phải URL nào có tham số cũng xấu hoặc cần canonical về trang gốc.

Ví dụNên kiểm tra
?utm_source=zaloNếu nội dung không đổi, dùng liên kết và sitemap về URL sạch; xem canonical có nhất quán không
?sort=priceNếu chỉ đổi thứ tự cùng một danh sách, thường không cần kết quả tìm kiếm riêng
?color=redXác định bộ lọc có nhu cầu tìm kiếm và nội dung đủ riêng biệt không
?page=2Không tự động canonical tất cả trang phân trang về trang đầu; cần đường dẫn tới các mục tiếp theo

Với website bán hàng tạo rất nhiều tổ hợp màu, giá và kích thước, vấn đề có thể nằm ở cách tạo và liên kết các URL. Canonical một mình không giải quyết hết việc bot truy cập quá nhiều địa chỉ. Google có tài liệu hướng dẫn quản lý URL bộ lọc riêng. Không thay đổi robots.txt trên toàn bộ bộ lọc trước khi xác định những trang thật sự cần xuất hiện trên Google.

Kiểm tra Google đang chọn URL nào trong Search Console

Cách kiểm tra không đòi hỏi tự đọc mã nguồn. Với quyền truy cập Google Search Console, bạn có thể xem Google nhận diện địa chỉ chính ra sao:

  1. Chọn một URL đang nghi ngờ bị trùng, mở công cụ Kiểm tra URL.
  2. Xem địa chỉ chính do website khai báo và địa chỉ chính do Google lựa chọn, nếu công cụ hiển thị thông tin đó.
  3. Kiểm tra xem Google đã chọn đúng trang bạn muốn hay chưa. Nếu đúng, bản phụ không được lập chỉ mục riêng thường là bình thường.
  4. Nếu lựa chọn khác dự kiến, lưu URL, trạng thái và thời điểm; yêu cầu đội kỹ thuật kiểm tra canonical, chuyển hướng, sitemap và liên kết nội bộ.
Kiểm tra canonical và indexing trong Google Search Console
So sánh canonical do website khai báo với canonical Google lựa chọn trước khi quyết định sửa.

Trạng thái “Trùng lặp” trong Search Console không tự động là lỗi. Google có thể đang xử lý đúng khi bỏ bản phụ. Nếu một trang quan trọng bị chọn nhầm, hãy điều tra nguyên nhân trước khi thay đổi cài đặt. Xem hướng dẫn kiểm tra canonical của Google.

Quy trình xử lý URL trùng lặp theo 5 bước

  1. Gom nhóm URL: lập danh sách các địa chỉ có nội dung giống nhau hoặc gần giống, gồm cả URL tham số, phiên bản cũ và trang danh mục.
  2. Chọn trang đại diện: dựa trên mục đích nội dung, trải nghiệm người dùng và nhu cầu xuất hiện trên Google.
  3. Chọn công cụ: canonical nếu cần giữ bản phụ, redirect nếu bỏ URL cũ, noindex nếu trang không cần tìm kiếm; xử lý URL bộ lọc ở cấp hệ thống khi cần.
  4. Kiểm tra sau sửa: trang đích mở được, canonical không mâu thuẫn, chuyển hướng đúng và sitemap, liên kết nội bộ dẫn về URL dự kiến.
  5. Theo dõi: lưu ngày triển khai, kiểm tra một nhóm URL đại diện và theo dõi trạng thái trong Search Console khi Google cập nhật dữ liệu.
Quy trình audit và xử lý URL trùng lặp
Thu thập và gom nhóm URL trước khi chọn kỹ thuật xử lý ở cấp template hoặc hệ thống.

Với WordPress, hãy kiểm tra thêm các plugin SEO, plugin chuyển hướng, danh mục, tag và bộ nhớ đệm vì các thành phần này có thể tạo chỉ thị mâu thuẫn. Không cần sửa mọi trang bằng tay nếu lỗi xuất phát từ một quy tắc chung của giao diện hoặc plugin.

Những sai lầm dễ khiến xử lý URL trùng lặp phản tác dụng

  • Canonical mọi trang gần giống về một trang: có thể làm mất vai trò riêng của trang sản phẩm, dịch vụ hoặc phân trang.
  • Chặn URL bằng robots.txt rồi chờ Google đọc noindex: bot có thể không đọc được thẻ trên trang bị chặn.
  • Gửi tín hiệu trái nhau: sitemap, chuyển hướng, canonical và liên kết nội bộ chỉ đến nhiều URL khác nhau.
  • Đổi URL hàng loạt chỉ để SEO: có thể làm hỏng liên kết cũ nếu chưa lập bản đối chiếu và chuyển hướng.
  • Coi mọi URL chưa lập chỉ mục là lỗi: bản phụ có canonical đúng thường không cần được lập chỉ mục độc lập.

Nếu cần hiểu sự khác nhau giữa chặn thu thập và chặn lập chỉ mục, xem Noindex, Nofollow và Disallow. Nếu cần chẩn đoán trạng thái chưa index của trang chính, đọc Google Index là gì?.

Câu hỏi thường gặp

Canonical có làm URL phụ chuyển sang URL chính không?

Không. Canonical chỉ đề xuất bản đại diện cho Google; người dùng vẫn có thể mở URL phụ. Muốn chuyển khách sang địa chỉ mới, cần cơ chế chuyển hướng phù hợp.

Google chọn canonical khác thì có phải website bị phạt không?

Không thể kết luận như vậy. Google có thể chọn bản đại diện khác vì nội dung và các tín hiệu kỹ thuật. Cần xem trang Google chọn có phù hợp hay không, rồi mới quyết định sửa.

URL phân trang có nên canonical hết về trang đầu không?

Thông thường không. Các trang phân trang thường dẫn đến những nhóm sản phẩm hoặc bài viết khác nhau. Chúng cần được xem xét như các URL riêng thay vì mặc định trỏ canonical về trang đầu.

Kết luận

Xử lý URL trùng lặp bắt đầu bằng việc xác định đâu là trang chính và URL nào còn cần tồn tại. Canonical, redirect, noindex và robots.txt giải quyết những việc khác nhau. Hãy chọn đúng công cụ, kiểm tra tín hiệu nhất quán và theo dõi kết quả sau sửa; không áp dụng hàng loạt khi chưa có bằng chứng.

Nguồn chính thức