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

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

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

Основная и единственная причина этому – возникновение проблем с продвижением сайта. Дело в том, что 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-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос