Cách chặn lập chỉ mục noindex phân trang
Tuỳ theo trường phép SEO hoặc tư duy SEO của mỗi người mà người đó sẽ thực hiện các công việc để tối ưu SEO theo cách của họ, có rất nhiều định nghĩa về SEO hoặc cách setup technical SEO được khách hàng yêu cầu và đây là 1 yêu cầu thường được setup nên tôi sẽ giới thiệu đến cho những ai cần chặn index các bài ở page phân trang.
Đây là 1 ví dụ về phân trang bài viết, ví dụ vào chuyên mục
Code trên khá đơn giản, chỉ cần check nếu là page với hàm
Hy vọng cách chặn lập chỉ mục phân trang ở trên sẽ giúp ích được cho nhiều người.
https://ngoinhaweb.vn/kien-thuc-ve-wordpress/
bạn sẽ thấy nhiều trang sau trang gốc thì được gọi là phân trang, nó đơn giản sẽ ngắt bớt bài hiển thị và cho vào trang sau vì nếu hiển thị trên 1 trang nó sẽ quá dài, nặng về query hoặc page size
I. Code functions.php để chặn index phân trang
Phương pháp này liên quan đến việc thêm code PHP vào filefunctions.php
, nếu bạn chưa biết file functions.php
nằm ở đâu thì có thể đọc qua bài viết sau
1 2 3 4 5 6 7 8 |
function ngoinhaweb_noindex_paged() { if ( is_paged() ){ ?> <meta name="robots" content="noindex,nofollow"> <?php } } add_action( 'wp_head', 'ngoinhaweb_noindex_paged', 2 ); |
is_paged()
rồi thêm vào thẻ meta noindex ở header là xong.
II. Cách chặn index phân trang bằng plugin
Hiện tại rất nhiều người yêu thích plugin Rank Math SEO và plugin này có hỗ trợ sẵn tính năng này nên bạn có thể bật lên là được. Bạn có thể bật Noindex Subpages bạn vào Rank Math SEO > Titles & Meta > Misc Pages Sau đó bật mục Noindex Subpages lên là được, ngoài ra mục Noindex Paginated Single Pages bạn cũng nên bật để đặt noindex phần phân trang ở trang single pageIII. Cách chặn index phân trang bằng robots.txt
Ngoài ra cách trên bạn cũng có thể chặn index phân trang bằng file robots.txt nhé Bạn có thể mở filerobots.txt
lên và thêm vào dòng code phía dưới và lưu lại là xong.
1 |
Disallow: */page/ |