SEO E-Commerce

Pagination SEO for Product Lists

Áp dụng rel="next"/rel="prev", canonical đúng cách và giới hạn số trang phân trang để duy trì khả năng lập chỉ mục hiệu quả.

2 lượt xem Cập nhật: 26/05/2026

Pagination SEO for Product Lists là gì?

Pagination SEO for Product Lists (tối ưu phân trang cho danh mục sản phẩm) là tập hợp các kỹ thuật SEO giúp công cụ tìm kiếm hiểu đúng cấu trúc phân trang trên trang danh mục sản phẩm — như trang 1, trang 2, trang 3… — nhằm tránh trùng lặp nội dung, phân bổ quyền lực liên kết hợp lý và đảm bảo chỉ mục hiệu quả. Đây không phải là việc thêm số trang cho đẹp mắt, mà là cách báo cho Google biết: đây là một chuỗi liên tục, trang nào là chính, trang nào là phụ, và trang nào nên được lập chỉ mục.

Tại sao quan trọng trong SEO?

Khi danh mục sản phẩm có hàng chục hoặc hàng trăm trang phân trang, rủi ro SEO tăng mạnh nếu không xử lý đúng:

  • Nội dung gần giống nhau: Các trang phân trang thường chia sẻ tiêu đề, mô tả, breadcrumb, header/footer — dễ bị Google coi là nội dung mỏng hoặc trùng lặp.
  • Hao phí crawl budget: Googlebot có thể lãng phí thời gian thu thập hàng chục trang gần như giống nhau thay vì tập trung vào trang sản phẩm chi tiết hoặc trang danh mục chính.
  • Phân tán tín hiệu liên kết: Nếu mỗi trang phân trang đều nhận backlink, giá trị sẽ bị chia nhỏ thay vì tập trung vào trang chủ danh mục — làm suy yếu thứ hạng tổng thể.
  • Mất kiểm soát chỉ mục: Không ít website có hàng ngàn trang phân trang được lập chỉ mục dù không mang giá trị người dùng — gây nhiễu báo cáo Search Console và ảnh hưởng đến tỷ lệ click qua (CTR).

Cách hoạt động

Pagination SEO hoạt động dựa trên ba cơ chế chính được Google hỗ trợ:

  1. rel="next" và rel="prev": Gắn vào thẻ <link> trong phần <head> để tạo chuỗi tuyến tính giữa các trang phân trang. Ví dụ: trang 2 có rel="prev" trỏ về trang 1 và rel="next" trỏ về trang 3.
  2. Canonical URL: Mỗi trang phân trang đặt thẻ rel="canonical" trỏ về chính nó — không trỏ về trang 1 — trừ khi bạn chọn phương án “chỉ index trang 1” (xem phần Hướng dẫn thực hiện).
  3. Giới hạn số trang được lập chỉ mục: Dùng noindex, follow hoặc chặn qua robots.txt từ một ngưỡng nhất định (ví dụ: từ trang 10 trở đi), hoặc áp dụng kỹ thuật “deep pagination handling” bằng cách giảm số sản phẩm/trang khi số trang tăng.

Hướng dẫn thực hiện

Dưới đây là quy trình chuẩn, tuân thủ hướng dẫn chính thức của Google (cập nhật tháng 3/2024):

  1. Xác định ngưỡng phân trang hợp lý: Không có con số cố định. Tuy nhiên, đa số website thương mại điện tử Việt Nam đạt hiệu quả tốt khi giới hạn hiển thị tối đa 5–10 trang phân trang trong kết quả tìm kiếm. Từ trang thứ 11 trở đi nên áp dụng noindex, follow. Lưu ý: Google khuyến nghị không dùng robots.txt để chặn phân trang vì điều này ngăn Googlebot phát hiện rel="next"/rel="prev".
  2. Triển khai rel="next"/rel="prev" đúng cú pháp:
    • Trang 1: chỉ có <link rel="next" href="https://example.com/san-pham?page=2">
    • Trang 2: có cả rel="prev" (trỏ về trang 1) và rel="next" (trỏ về trang 3)
    • Trang cuối: chỉ có rel="prev" (trỏ về trang trước đó)
    • Lưu ý quan trọng: rel="next"/rel="prev" đã không còn bắt buộc kể từ năm 2019, nhưng vẫn hữu ích với một số hệ thống CMS cũ hoặc khi dùng AMP. Google hiện chủ yếu dựa vào canonical và cấu trúc URL để hiểu phân trang.
  3. Thiết lập canonical chính xác:
    • Mỗi trang phân trang phải có thẻ <link rel="canonical" href="URL-chính-xác-của-trang-đó"> — ví dụ: https://example.com/san-pham?page=3 → canonical là chính nó.
    • Không đặt canonical trỏ về trang 1 cho tất cả các trang — đây là sai lầm phổ biến khiến Google bỏ qua toàn bộ chuỗi phân trang.
  4. Tối ưu trải nghiệm người dùng đồng thời:
    • Dùng nút “Xem thêm” hoặc “Tải thêm” (infinite scroll) kèm xử lý JavaScript đúng cách (render server-side hoặc sử dụng history.pushState + canonical động).
    • Hiển thị rõ ràng vị trí hiện tại: “Hiển thị 24–48 trên 192 sản phẩm” — giúp cả người dùng và bot hiểu phạm vi dữ liệu.

Lỗi thường gặp

Lỗi Hệ quả Cách khắc phục
Đặt canonical của mọi trang phân trang về trang 1 Google chỉ lập chỉ mục trang 1; các trang sau mất khả năng hiển thị, dù có từ khóa dài hạn Đặt canonical trỏ về chính URL hiện tại — ngoại trừ trường hợp chủ động chọn “chỉ index trang 1” (kèm giải thích rõ trong Search Console)
Dùng rel="next"/rel="prev" nhưng thiếu ở một trang bất kỳ trong chuỗi Chuỗi bị đứt; Google không nhận diện được mối liên hệ tuyến tính Kiểm tra tự động bằng công cụ như Screaming Frog hoặc DeepCrawl; đảm bảo tất cả trang trong chuỗi đều có đủ thẻ link
Cho phép lập chỉ mục hàng trăm trang phân trang không có nội dung khác biệt Tăng tỷ lệ trang mỏng trong index; làm loãng chất lượng tổng thể site Áp dụng noindex, follow từ trang thứ N (thường N = 10); kiểm tra bằng Coverage Report trong Search Console

Ví dụ thực tế

Một website bán đồ gia dụng có danh mục “Máy hút bụi” với 327 sản phẩm. Họ thiết lập:

  • 24 sản phẩm/trang → tổng cộng 14 trang phân trang.
  • Trang 1–10: giữ nguyên index, follow, có canonical đúng và rel="next"/rel="prev" đầy đủ.
  • Trang 11–14: gắn thẻ <meta name="robots" content="noindex, follow">.
  • Trên trang 1, hiển thị dòng: “Hiển thị 1–24 trên 327 sản phẩm — Xem tiếp.
  • Kết quả sau 8 tuần: số trang phân trang được lập chỉ mục giảm 62%, CTR trang danh mục tăng 27%, và traffic từ từ khóa “máy hút bụi giá rẻ” tăng 19% — nhờ tập trung tín hiệu vào trang 1 và cải thiện độ tin cậy tổng thể.

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

rel="next"/rel="prev" còn cần thiết không?

Từ tháng 9/2019, Google xác nhận rel="next"/rel="prev" không còn là yếu tố xếp hạng hay yêu cầu bắt buộc. Tuy nhiên, chúng vẫn hữu ích để hỗ trợ hệ thống quản lý nội dung (CMS) và một số công cụ phân tích tự động nhận diện cấu trúc phân trang — đặc biệt khi canonical chưa được triển khai chuẩn.

Có nên dùng infinite scroll thay vì phân trang truyền thống?

Có thể dùng, nhưng phải đảm bảo: (1) phiên bản HTML tĩnh tồn tại cho từng trang phân trang (để bot thu thập), (2) cập nhật canonical và URL trong thanh địa chỉ khi cuộn, (3) hỗ trợ điều hướng bằng bàn phím và nút “Tải lại trang”. Nếu không đáp ứng đủ, infinite scroll sẽ gây hại SEO.

Giới hạn bao nhiêu trang phân trang là an toàn?

Không có ngưỡng cố định. Tùy trường hợp: website có authority cao có thể index đến trang 20–30 nếu mỗi trang có nội dung khác biệt (ví dụ: lọc theo thương hiệu + giá + đánh giá). Với đa số website thương mại điện tử Việt Nam, giới hạn ở trang 5–10 là an toàn và hiệu quả nhất.