Как настроить noindex для страниц пагинации в WordPress

Пагинация в WordPress часто создаёт лишние URL, которые поисковик индексирует без пользы: страницы архивов, рубрик и меток с номером 2, 3, 4 и дальше. На небольших сайтах это обычно не критично, но на проектах с большим архивом такие страницы начинают размывать краулинговый бюджет и плодить дубли в отчётах поисковых систем.

Задача здесь не в том, чтобы «спрятать» пагинацию любой ценой. Нужно аккуратно закрыть от индексации именно вторые и последующие страницы архивов, при этом оставить навигацию для пользователей и не сломать внутреннюю перелинковку.

Когда проблема действительно есть

Сначала стоит проверить, что вы боретесь именно с индексируемой пагинацией, а не с нормальными архивами. Типичный сценарий: в поиске появляются URL вида /category/news/page/2/, /tag/seo/page/3/ или /author/ivanov/page/2/. При этом первая страница архива нужна, а вот страницы 2+ не несут самостоятельной ценности.

Как диагностировать

  • Откройте несколько пагинированных архивов вручную и проверьте исходный код страницы.
  • Посмотрите, есть ли в <head> мета-тег noindex.
  • Проверьте, не ставит ли SEO-плагин canonical на первую страницу архива для всех страниц пагинации.
  • В Google Search Console или Яндекс.Вебмастере найдите URL с параметрами пагинации и посмотрите статус индексации.

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

Что лучше: плагин, код или настройка темы

Для этой задачи есть три рабочих подхода. Выбор зависит от того, чем уже управляется SEO на сайте.

ПодходКогда подходитМинус
SEO-плагинЕсли на сайте уже есть Yoast SEO, Rank Math или аналогНужно проверить, не конфликтует ли настройка с темой
Код в теме или мини-плагинеЕсли нужен точечный контроль без лишних зависимостейТребует аккуратного тестирования после обновлений
Готовый SEO-плагин с чисткой дублейЕсли одновременно нужно закрыть архивы, метки, поиск и другие мусорные страницыЛегко переборщить и закрыть полезные URL

Если у вас уже стоит SEO-плагин, не дублируйте его логику кодом без необходимости. Два источника правил для robots и meta robots часто дают неожиданный результат.

Пошаговое решение через код

Если нужен контролируемый вариант без привязки к конкретному SEO-плагину, можно добавить фильтр wp_robots. Он позволяет передать поисковым системам директиву noindex для страниц пагинации архивов.

<?php
add_filter( 'wp_robots', function( array $robots ) {
    if ( is_paged() && ( is_home() || is_archive() || is_search() ) ) {
        $robots['noindex']  = true;
        $robots['follow']   = true;
    }

    return $robots;
} );

Этот вариант работает на уровне вывода meta robots. Он не запрещает обход ссылок на странице, но просит не индексировать саму страницу. Для большинства архивов это именно то, что нужно.

Если нужно закрыть только рубрики и метки

Иногда пагинацию главной ленты оставляют открытой, а закрывают только архивы рубрик и меток. Тогда условие можно сузить:

<?php
add_filter( 'wp_robots', function( array $robots ) {
    if ( is_paged() && ( is_category() || is_tag() || is_tax() ) ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    return $robots;
} );

Если вы используете дочернюю тему, код лучше положить в functions.php дочерней темы. Для более надёжного сопровождения на живом проекте практичнее вынести его в небольшой mu-plugin, чтобы правило не пропало после смены темы.

Вариант через SEO-плагин

Если на сайте уже используется SEO-плагин, сначала проверьте его настройки. У большинства популярных решений есть отдельные параметры для архивов, пагинации и мета-роботов. Это удобнее, чем писать свой код, если задача типовая.

Но есть важный нюанс: не все плагины одинаково трактуют пагинацию. После включения настройки обязательно откройте несколько страниц архива и посмотрите исходный код. Нужен именно noindex на второй и следующих страницах, а не случайное отключение canonical или закрытие всего архива.

Проверка результата после внедрения

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

  • Откройте URL вида /category/example/page/2/.
  • Посмотрите исходный код страницы и найдите meta name="robots".
  • Убедитесь, что там есть noindex и нет конфликтующей директивы index.
  • Проверьте, что первая страница архива осталась индексируемой.
  • В Search Console отправьте URL на повторную проверку, если он уже был в индексе.

Для быстрой проверки можно использовать просмотр исходного кода в браузере или команду curl:

curl -I https://example.com/category/news/page/2/

Но заголовки ответа не всегда покажут meta robots, поэтому для точной проверки лучше смотреть HTML страницы, а не только HTTP-ответ.

Частые ошибки и как их исправить

Закрыли не только пагинацию, но и первую страницу архива

Это происходит, когда условие написано слишком широко, например без проверки is_paged(). В итоге поисковик теряет основную страницу рубрики, а не только страницы 2+.

Поставили noindex, но оставили конфликтующий canonical

Если canonical указывает на другую страницу, поисковик может игнорировать часть сигналов. Проверяйте, что SEO-плагин не подменяет canonical для пагинации на главную страницу архива без необходимости.

Закрыли пагинацию в robots.txt

Это плохая замена noindex. Если URL уже в индексе, запрет в robots.txt не гарантирует его удаление. Поисковик может продолжать хранить адрес без переобхода страницы.

Сделали правило в теме, а потом обновили шаблон

Если код лежит в родительской теме, обновление или замена темы его сотрёт. Для таких правок безопаснее использовать дочернюю тему или mu-plugin.

Как не ухудшить производительность и безопасность

Сама настройка noindex почти не влияет на скорость сайта, но косвенно помогает сократить мусорные обходы. При этом не стоит закрывать всё подряд: если вы уберёте из индекса полезные архивы, поисковая структура сайта станет только хуже.

Если на сайте много дублей архивов, меток и служебных страниц, имеет смысл один раз пройтись по общей SEO-гигиене: убрать лишние архивы, проверить канонические URL, отключить ненужные страницы автора и даты, если они не дают трафика. Для этого часто удобнее использовать специализированные SEO-настройки или инструменты вроде Clearfy Pro, если вам нужен именно набор для чистки дублей и технической оптимизации.

Короткий чек-лист перед публикацией

  • Проверили, какие именно URL попадают в индекс.
  • Убедились, что закрываются только страницы 2+.
  • Проверили meta robots на реальном URL.
  • Не сломали canonical и навигацию.
  • Отправили важные URL на переобход в поисковых системах.

Если после внедрения в индексе всё ещё остаются старые страницы пагинации, это не означает, что настройка не работает. Обычно поисковику нужно время, чтобы переобойти URL и обновить статус. В этот момент важно не менять правило каждые два дня: стабильная конфигурация здесь полезнее, чем ручные метания между index и noindex.

Как настроить noindex для архивов авторов и дат в WordPress
18.08.2026
Как отключить отправку писем из WordPress и оставить только нужные уведомления
12.08.2026
Как добавить автоматическое обновление плагинов в WordPress без помощи коммерческих пакетов
20.12.2025
Как автоматизировать управление публикациями в WordPress
07.03.2026
Как закрыть от индексации страницы поиска в WordPress
21.08.2026