Как закрыть от индексации страницы пагинации в WordPress?

Пагинация на сайте позволяет разбить одну и ту же страницу на несколько подстраниц. Такой ход обычно применяется для удобства просмотра публикации, когда материала в ней довольно много. поэтому имеет смысл разделить статью на логичные, связанные между собой, части. В одном из прошлых материалов мы уже писали о том, каким образом осуществить эту функцию.

Зачем закрывать пагинацию от индексации?

Основная и единственная причина этому – возникновение проблем с продвижением сайта. Дело в том, что 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 и нажать кнопку Обновить настройки.

Страница настроек плагина All in One SEO Pack

Способ 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:

  1. Можно добавить noindex для пагинационных страниц /page/2/, /page/3/ и т.д. как включить noindex в Clearfy
  2. На той же вкладке, если пользуетесь Yoast SEO, будет доступная корректная простановка canonical, отличная от той, которую выдает этот популярный плагин. как проставить canonical в yoast
  3. Включить robots.txt, в котором предусмотрен запрет на индексацию поисковыми ботами страниц пагинации диррективой Disallow: */page/. запрет для пагинации в robots clearfy

Плагин Clearfy Pro от WPShop способен значительно облегчить жизнь вебмастеру, так как закрывает сразу множество технически задач и не требует привлечения стороннего программиста.

Забирайте, цена максимально демократичная, особенно с персональной скидкой для всех читателей WPSchool.

-15% Clearfy Pro

Также читайте, как создать правильный robots txt для WordPress.

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 2
  1. сергей

    добрый день. Я вставил в функцит темы ваш код

    function wpschool_noindex_paged() {
    if ( is_paged() ){
    ?>

    <?php
    }
    }
    add_action( 'wp_head', 'wpschool_noindex_paged', 2 );

    действительно появился тег noindex, но в тоже время на той же страницы пагинации присутствует тег
    Он для робота является приоритетным и значит ваш код не работает. как убрать второй тег. сайт на вердпресс плагин eost

    1. Артур

      Потому что страницы пагинации или архивов управляются другими функциями. В вашем случае нужно тоже самое проделать с функцией is_paged() и остальными, какие потребуются закрыть от индексации. Не стоит забывать и про архивы, по датам, по автору, по таксономии, дням, месяцам, годам, тегам, таксономии, результат поиска и других.

Задать вопрос