Задача – запретить индексировать поисковиками страниц пагинации, то есть чтобы первая страница категории была открыта для поисковиков, но, чтобы 2-ая, 3-яя и т. д. страницы были закрыты от индексации (noindex), но доступны для обхода поисковыми роботами (follow).
Раньше такая настройка была в плагине Yoast SEO, но позднее они пересмотрели рекомендации от Google и убрали эту функцию из плагина. По их утверждению, если страница (а данном случае страницы пагинации) будет долго запрещена к индексации, то роботы перестанут ее даже просто обходить в поиске ссылок на страницы, которые можно проиндексировать. То есть робот может не проиндексировать какие-то полезные статьи, ссылки на которые могут быть где-то в глубине пагинации категорий.
Но я считаю, что ссылки на все записи есть в карте сайта и в перелинковке между постами, то есть поисковой робот найдет все разрешенные к индексации статьи так или иначе, а индексировать сотни страниц вовсе не обязательно, тем более, что мы не собираемся продвигать в поисковике 42-ую страницу категории “Полезные советы”…
Поэтому я вижу идеальным такое решение, чтобы запретить индексировать страницы пагинации, а открыть для поиска только первую страницу.
Для этого добавим такой код в файл functions.php
:
/* Yoast SEO - add noindex, follow for paginated pages */
function filter_wpseo_robots( $robotsstr ) {
if ( is_paged() ) {
return 'noindex, follow';
}
return $robotsstr;
}
add_filter( 'wpseo_robots', 'filter_wpseo_robots' );
Получим такие параметры мета роботс в коде:
<meta name='robots' content='noindex, follow' />