Как добавить noindex, follow для страниц пагинации при использовании Yoast SEO

24.05.2022

Задача – запретить индексировать поисковиками страниц пагинации, то есть чтобы первая страница категории была открыта для поисковиков, но, чтобы 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' />

Рекомендую к прочтению:

Оставить комментарий