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

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

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

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

Основная и единственная причина этому – возникновение проблем с продвижением сайта. Дело в том, что URL-адрес всех подстраниц ведет на основную страницу, с которой собственно и началась пагинация. Это означает, что их названия в теге <title> будут повторяться. Такое положение дел не очень поощряют поисковые системы, отчего владелец сайта будет получать соответствующие уведомления, а его сайт может быть понижен в поисковом рейтинге. Поэтому, если у Вас на сайте все же будет присутствовать пагинация на страницах, то стоит принять меры для ее корректного отображения в “глазах” поисковых роботов.

Как закрыть от индексации страницы пагинации в 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 он уже известен. Единственным недостатком такого метода является то, что не все поисковые системы могут последовать заданным в нем правилам.

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

Создай свой первый сайт на 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() и остальными, какие потребуются закрыть от индексации. Не стоит забывать и про архивы, по датам, по автору, по таксономии, дням, месяцам, годам, тегам, таксономии, результат поиска и других.

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