Trong quá trình làm SEO cho website WordPress, việc để các subpages (trang con của phân trang) bị Google index có thể gây ra vấn đề nội dung trùng lặp, làm loãng sức mạnh SEO của trang chính. Vì vậy, chặn index subpages là một giải pháp tối ưu giúp cải thiện chất lượng SEO. Bài viết này sẽ hướng dẫn bạn cách thực hiện một cách hiệu quả.
1. Chặn Index Subpages Bằng robots.txt
Một trong những cách đơn giản nhất để ngăn Google index các trang subpages là chỉnh sửa file robots.txt
trên website. Bạn có thể thêm đoạn sau vào file robots.txt
:
1 2 | User-agent: * Disallow: /page/ |
Dòng lệnh này yêu cầu các bot tìm kiếm không index các trang phân trang dạng /page/2
, /page/3
…
Cách chỉnh sửa file robots.txt trong WordPress:
- Vào WordPress Dashboard > SEO Plugin (Yoast SEO hoặc Rank Math)
- Chọn Công cụ (Tools) > Trình chỉnh sửa tệp (File Editor)
- Thêm đoạn mã trên vào file
robots.txt
và lưu lại.
2. Chặn Index Subpages Bằng Meta Robots Tag
Nếu bạn muốn kiểm soát chặt chẽ hơn việc index subpages, có thể thêm thẻ meta noindex, follow
vào <head>
của trang web. Cách thực hiện:
Thêm đoạn code sau vào file functions.php
của theme đang sử dụng:
1 2 3 4 5 6 | function muathemewpgiare_noindex_subpages() { if (is_paged()) { echo '<meta name="robots" content="noindex,follow">'; } } add_action('wp_head', 'muathemewpgiare_noindex_subpages'); |
Mã này sẽ chặn index nhưng vẫn cho phép bot theo dõi (follow) các liên kết trên trang.
3. Chặn Index Subpages Bằng Plugin SEO
Nếu bạn không muốn can thiệp vào code, có thể sử dụng các plugin SEO phổ biến như Yoast SEO, Rank Math, hoặc All in One SEO để chặn index subpages.
Cách làm với Yoast SEO:
- Vào SEO > Cài đặt tìm kiếm
- Chuyển đến Phân trang (Archives & Pagination)
- Tích chọn Không cho phép index các trang phân trang
- Lưu lại cài đặt.
4. Sử dụng Canonical URL Để Tránh Trùng Lặp Nội Dung
Ngoài việc chặn index, bạn cũng có thể sử dụng Canonical URL để báo cho Google biết đâu là trang chính. Nếu đang dùng Yoast SEO hoặc Rank Math, plugin sẽ tự động thêm thẻ canonical. Nếu muốn thêm thủ công, bạn có thể sử dụng đoạn code sau:
1 2 3 4 5 6 | function muathemewpgiare_canonical_pagination() { if (is_paged()) { echo '<link rel="canonical" href="' . get_pagenum_link(1) . '" />'; } } add_action('wp_head', 'muathemewpgiare_canonical_pagination'); |
Kết Luận
Chặn index subpages trong WordPress là một bước quan trọng giúp tối ưu SEO, tránh tình trạng nội dung trùng lặp. Bạn có thể thực hiện bằng nhiều cách như chỉnh sửa file robots.txt
, thêm thẻ meta robots, sử dụng plugin SEO, hoặc thiết lập canonical URL. Hãy chọn phương pháp phù hợp nhất với website của bạn để đảm bảo hiệu quả SEO tốt nhất!
Hy vọng bài viết này giúp bạn cải thiện thứ hạng website trên công cụ tìm kiếm. Nếu có bất kỳ câu hỏi nào, hãy để lại bình luận bên dưới nhé!
- Hướng Dẫn Chi Tiết Cách Sửa Lỗi WordPress Không Được Google Index
- Kho Theme WordPress Giá Rẻ – Đẳng Cấp, Chuyên Nghiệp, Phong Phú
- Widget là gì? Tất cả 100% kiến thức cần biết về Widget WordPress
- Tự Động Cập Nhật Hình Đại Diện Cho Bài Viết Trong WordPress
- TOP 5 Theme WordPress Bất Động Sản Giá Rẻ, Đẹp và Chất Lượng Nhất tại MuaThemeWPGiaRe