Cách Xử Lý Canonical & Pagination Đồng Thời Trong SEO Chuẩn Google
1. Giới thiệu
Khi website có nhiều trang danh mục (category, blog, sản phẩm) trải dài qua nhiều trang con như/blog?page=2, /blog?page=3... — bạn cần xử lý canonical và pagination đúng cách để tránh:
Trùng lặp nội dung (duplicate content)
Google index sai trang hoặc bỏ sót nội dung
Link juice không được phân phối hợp lý
Đây là vấn đề kỹ thuật SEO phổ biến, đặc biệt với các site thương mại điện tử, blog lớn hoặc tin tức.
Bài viết này, NaviWebsite sẽ hướng dẫn bạn chuẩn cấu trúc canonical + pagination giúp Google hiểu rõ hệ thống trang và duy trì thứ hạng ổn định.
2. Hiểu rõ khái niệm
🔗 Canonical URL là gì?
Thẻ <link rel="canonical"> cho Google biết phiên bản chính thức của một nội dung nếu có nhiều URL tương tự.
Ví dụ:
/blog?page=1/blog?page=2
→ Canonical thường trỏ về trang đầu tiên (/blog).
📄 Pagination (Phân trang) là gì?
Là hệ thống chia nội dung lớn thành nhiều trang con:/page=1, /page=2, /page=3
→ Giúp người dùng duyệt nội dung dễ hơn, giảm tải cho mỗi trang.
3. Vấn đề khi canonical & pagination mâu thuẫn
Sai cách cấu hình có thể khiến Google:
Chỉ index trang đầu, bỏ qua các trang tiếp theo.
Coi trang 2–3 là trùng lặp, không crawl nội dung mới.
Mất link juice nội bộ giữa các page.
Do đó, không nên canonical tất cả về trang đầu, mà phải xử lý có chiến lược.
4. Cách xử lý Canonical & Pagination đúng chuẩn
✅ Cấu hình chuẩn Google (khuyến nghị mới nhất)
1. Giữ Canonical riêng cho từng trang
Mỗi trang phân trang (page 1, 2, 3…) nên có canonical tự trỏ chính nó.
Ví dụ:
Trang | Canonical |
|---|---|
|
|
|
|
|
|
→ Giúp Google hiểu mỗi trang có giá trị riêng, không bị gộp nhầm.
2. Dùng thẻ rel="next" và rel="prev"
Dù Google đã tuyên bố không còn sử dụng chính thức các thẻ này để xếp hạng,
nhưng nó vẫn hữu ích cho crawl logic & các công cụ SEO khác.
Ví dụ trong <head> của /blog?page=2:
<link rel="prev" href="https://naviwebsite.vn/blog?page=1">
<link rel="next" href="https://naviwebsite.vn/blog?page=3">
<link rel="canonical" href="https://naviwebsite.vn/blog?page=2">
3. Internal Link hợp lý
Giữ liên kết rõ ràng giữa các trang (pagination navigation).
Nếu có phần “Xem thêm bài viết” hoặc “Bài cũ hơn”, đảm bảo Googlebot có thể theo link (tránh JS-only).
Tạo sitemap đầy đủ, bao gồm tất cả các page.
5. Khi nào nên canonical về trang đầu tiên
Có thể canonical tất cả về trang 1 nếu:
Các trang sau không có nội dung riêng biệt, chỉ lặp danh sách cũ.
Không cần index page 2–3 (ví dụ: “Tin tức cũ”, “Sản phẩm hết hàng”).
Bạn muốn tập trung toàn bộ link equity về trang chính.
⚠️ Tuy nhiên, điều này không nên áp dụng cho site lớn, vì dễ làm mất index nhiều bài viết cũ.
6. Best Practices cho SEO thực tế
Tình huống | Giải pháp |
|---|---|
Blog có nhiều bài (100+) | Giữ canonical riêng từng trang, có |
Trang sản phẩm phân trang | Canonical tự trỏ, pagination crawl được |
Danh mục cũ, ít traffic | Canonical về page 1 hoặc noindex |
Landing page filter (lọc sản phẩm) | Canonical về URL gốc không có query |
7. Bonus: Dùng noindex + follow thông minh
Nếu các trang phân trang không cần xuất hiện trên Google,
có thể thêm:
<meta name="robots" content="noindex,follow">
→ Giúp Google không index trang 2–3 nhưng vẫn theo các link bên trong, đảm bảo link juice không mất.
8. Kết luận
Xử lý đúng canonical & pagination giúp website:
Tránh trùng lặp nội dung,
Giữ index ổn định cho toàn site,
Và phân phối link juice hợp lý cho tất cả bài viết.
👉 Nếu bạn cần audit kỹ thuật SEO / cấu trúc URL / canonical cho site lớn, NaviWebsite có thể hỗ trợ phân tích và tối ưu chi tiết theo chuẩn Google Search Central.
