Пагинация на сайте позволяет разбить одну и ту же страницу на несколько подстраниц. Такой ход обычно применяется для удобства просмотра публикации, когда материала в ней довольно много. поэтому имеет смысл разделить статью на логичные, связанные между собой, части. В одном из прошлых материалов мы уже писали о том, каким образом осуществить эту функцию.
Зачем закрывать пагинацию от индексации?
Основная и единственная причина этому – возникновение проблем с продвижением сайта. Дело в том, что URL-адрес всех подстраниц ведет на основную страницу, с которой собственно и началась пагинация. Это означает, что их названия в теге <title> будут повторяться. Такое положение дел не очень поощряют поисковые системы, отчего владелец сайта будет получать соответствующие уведомления, а его сайт может быть понижен в поисковом рейтинге. Поэтому, если у Вас на сайте все же будет присутствовать пагинация на страницах, то стоит принять меры для ее корректного отображения в “глазах” поисковых роботов.
Ещё читайте: Как добиться мгновенной индексации важных страниц сайта с помощью IndexNow в WordPress.
Как закрыть от индексации страницы пагинации в WordPress?
Для решения задачи существует несколько методов, отличающихся только способом реализации. Рассмотрим наиболее простые и популярные среди WordPress-пользователей.
Если Вы используете плагин Clearfy Pro, то у него уже встроены инструменты, позволяющие закрыть от индексации страницы пагинации на сайте. Для этого необходимо в админ-панели перейти в раздел Clearfy Pro и на вкладке Дубли передвинуть ползунок вправо напротив опции Удалить дубли пагинации постов, затем нажать кнопку Сохранить изменения.
Способ 1. Плагин All in One SEO Pack
Чтобы закрыть от индексации страницы пагинации в SEO-плагине All in One SEO Pack, нужно, после его установки и активации, в админ-панели перейти All in One SEO -> Общие настройки, отметить пункт Запретить пагинацию для канонических URL и нажать кнопку Обновить настройки.
Способ 2. Файл functions.php
Этот метод подразумевает добавление специального PHP-кода в файл Вашей темы functions.php.
Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.
Итак, в конец указанного файла необходимо вставить следующие строки:
function wpschool_noindex_paged() { if ( is_paged() ){ ?> <meta name="robots" content="noindex,nofollow"> <?php } } add_action( 'wp_head', 'wpschool_noindex_paged', 2 );
Способ 3. Файл robots.txt
Этот способ предполагает редактирование конфигурационного файла robots.txt, специально предназначенного для поисковых роботов.
Итак, для закрытия от индексации страниц пагинации в самый его конец нужно добавить следующую строку:
Disallow: */page/
Следует заметить, что тут не указывается адрес сайта, так как для robots.txt он уже известен. Единственным недостатком такого метода является то, что не все поисковые системы могут последовать заданным в нем правилам.
Способ 4. Clearfy Pro
Через многофункциональный плагин Clearfy Pro можно реализовать все три предыдущих способа закрытия от индексации пагинации страниц на WordPress на вкладке настроек SEO:
- Можно добавить noindex для пагинационных страниц /page/2/, /page/3/ и т.д.
- На той же вкладке, если пользуетесь Yoast SEO, будет доступная корректная простановка canonical, отличная от той, которую выдает этот популярный плагин.
- Включить robots.txt, в котором предусмотрен запрет на индексацию поисковыми ботами страниц пагинации диррективой
Disallow: */page/
.
Плагин Clearfy Pro от WPShop способен значительно облегчить жизнь вебмастеру, так как закрывает сразу множество технически задач и не требует привлечения стороннего программиста.
Забирайте, цена максимально демократичная, особенно с персональной скидкой для всех читателей WPSchool.
-15% Clearfy Pro
Также читайте, как создать правильный robots txt для WordPress.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
добрый день. Я вставил в функцит темы ваш код
function wpschool_noindex_paged() {
if ( is_paged() ){
?>
<?php
}
}
add_action( 'wp_head', 'wpschool_noindex_paged', 2 );
действительно появился тег noindex, но в тоже время на той же страницы пагинации присутствует тег
Он для робота является приоритетным и значит ваш код не работает. как убрать второй тег. сайт на вердпресс плагин eost
Потому что страницы пагинации или архивов управляются другими функциями. В вашем случае нужно тоже самое проделать с функцией is_paged() и остальными, какие потребуются закрыть от индексации. Не стоит забывать и про архивы, по датам, по автору, по таксономии, дням, месяцам, годам, тегам, таксономии, результат поиска и других.