Cách xử lý phân trang 2025

Cách xử lý phân trang 2025
Xử lý các trang phân trang (ví dụ
domain. com/category/abc/page/2/
,domain.com/author/xyz/page/3/…)
cho chuẩn SEO theo thuật toán của Google (hiện tại là ngày 25 tháng 4 năm 2025).
—————————————————————-
Phương án hợp lý nhất và chuẩn SEO nhất hiện nay là:
Không cho Google index các trang phân trang từ trang thứ 2 trở đi, nhưng vẫn cho phép Google theo dõi (follow) các liên kết trên các trang đó.
Điều này được thực hiện bằng cách thêm thẻ meta robots với giá trị noindex, follow vào phần <head> của các trang /page/2, /page/3, v.v.
Lý do và Giải thích:
noindex (Không lập chỉ mục):
Tránh Index Bloat (Phình Chỉ mục): Các trang phân trang (page 2, 3, 10, 50…) thường chứa nội dung ít giá trị độc lập. Việc index hàng loạt các trang này có thể làm “phình” chỉ mục của Google với các trang chất lượng thấp hoặc có nội dung phần lớn trùng lặp (template giống nhau).
Tập trung Giá trị: Bằng cách không index các trang này, bạn giúp Google tập trung “giá trị” (như link equity) và sự chú ý vào trang đầu tiên (trang 1) của chuyên mục/tác giả đó và quan trọng hơn là vào các trang bài viết chi tiết thực sự.
Trải nghiệm Tìm kiếm Tốt hơn: Người dùng thường không muốn thấy URL …/page/5/ xuất hiện trên kết quả tìm kiếm. Họ muốn trang chính của chuyên mục hoặc bài viết cụ thể. noindex giúp dọn dẹp kết quả tìm kiếm.
follow (Theo dõi liên kết):
Khám phá Nội dung: Mặc dù không index URL của trang /page/2, /page/3…, chỉ thị follow cho phép Googlebot vẫn quét (crawl) và đi theo các liên kết có trên các trang đó. Đây là điều cực kỳ quan trọng để Google có thể tìm thấy và index tất cả các bài viết/sản phẩm nằm ở các trang sâu hơn trong chuỗi phân trang.
——————————————————
Cách thực hiện tốt nhất:
Sử dụng Plugin SEO (Rank Math, Yoast SEO…): Đây là cách dễ nhất, an toàn nhất và được khuyến nghị nhất.
Vào cài đặt của plugin SEO (ví dụ: Rank Math > Titles & Meta).
Tìm đến phần cài đặt cho các loại lưu trữ (Archives) như Categories, Tags, Author Archives, hoặc trong phần cài đặt chung (Misc Pages / Global Meta).
Tìm tùy chọn liên quan đến “Subpages” (Trang con), “Paginated Pages” (Trang phân trang), hoặc tương tự.
Kích hoạt (Enable/Check) tùy chọn “Noindex Subpages” (hoặc đảm bảo cài đặt Robots Meta cho trang con là noindex).
Đảm bảo tùy chọn follow cũng được bật (thường là mặc định).
Lưu cài đặt. Plugin sẽ tự động thêm thẻ <meta name=”robots” content=”noindex,follow”> cho các trang /page/2 trở đi.
—————————————————
Các yếu tố đi kèm cần đảm bảo:
– Trang 1 vẫn là index, follow: Trang đầu tiên của chuyên mục/tác giả (domain/author/ten-tac-gia) phải được phép index bình thường. Plugin SEO thường xử lý đúng việc này.
Thẻ Canonical: Các trang /page/2, /page/3… phải có thẻ rel=”canonical” trỏ về chính nó. Ví dụ, trang /page/2 phải có canonical là /page/2. Plugin SEO cũng thường tự động làm đúng. (Không được đặt canonical của page 2 về page 1).
Sitemap XML: Chỉ bao gồm URL của trang đầu tiên (trang 1) của các lưu trữ quan trọng. Không đưa các URL /page/2, /page/3… vào sitemap. Plugin SEO thường làm tốt việc này.
Liên kết Phân trang: Đảm bảo các nút “1, 2, 3, Next, Prev” là các thẻ <a href=”…”> chuẩn để Googlebot có thể dễ dàng crawl qua lại giữa các trang.
Tóm lại, việc sử dụng noindex, follow cho các trang phân trang từ trang 2 trở đi, được triển khai thông qua plugin SEO, là phương pháp xử lý hiệu quả và chuẩn mực nhất theo các thuật toán và khuyến nghị hiện hành của Google.
———————————————-
Code cho vào functions.php nếu không muốn dùng plugin
<?php // Thêm code này vào cuối file functions.php của Child Theme của bạn
/**
* Thêm thẻ meta robots “noindex, follow” cho các trang phân trang thứ 2 trở đi
* của các trang lưu trữ (category, tag, author, date…), trang blog chính, và trang tìm kiếm.
*/
add_action( ‘wp_head’, ‘custom_noindex_paginated_archives’ );
function custom_noindex_paginated_archives() {
// is_paged() : Kiểm tra xem có phải là trang thứ 2 trở đi không (dựa trên query chính).
// ! is_singular() : Đảm bảo không phải là trang bài viết đơn lẻ hoặc trang tĩnh (Page) bị phân trang nội dung (ít gặp).
// ( is_archive() || is_home() || is_search() ) : Chỉ áp dụng cho các loại trang lưu trữ (category, tag, author, date…),
// trang chủ hiển thị bài viết mới nhất (khi không đặt trang tĩnh làm trang chủ trong Cài đặt > Đọc),
// hoặc trang kết quả tìm kiếm.
if ( is_paged() && ! is_singular() && ( is_archive() || is_home() || is_search() ) ) {
// Nếu đúng là trang phân trang thứ 2+ của các loại trang trên, thì xuất thẻ meta
echo ‘<meta name=”robots” content=”noindex,follow” />’ . “\n”;
}
}
// Lưu ý: Không cần thẻ đóng ?> nếu đây là cuối file functions.php

Leave a Reply