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

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

Короткий ответ такой: чаще всего пагинацию не закрывают полностью от индексации, а ограничивают её участие в поиске точечно — в зависимости от структуры сайта, качества контента и того, как поисковые системы уже видят ваши архивы. Если закрыть всё без разбора, можно потерять нормальную перелинковку и усложнить обход старых материалов. Если ничего не делать, поисковик может тратить ресурсы на малополезные страницы и собирать дубли.

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

Сначала полезно понять, есть ли у вас вообще проблема. Пагинация начинает мешать, когда:

  • в индекс попадает много страниц архивов, а трафика с них почти нет;
  • страницы пагинации повторяют одинаковые заголовки, описания и шаблонный текст;
  • на второй, третьей и следующих страницах остаются только короткие фрагменты записей без самостоятельной ценности;
  • в поиске видны URL с /page/2/ и похожие, хотя вы не хотите показывать их пользователям из выдачи;
  • сайт большой, а новые материалы важнее старых архивных страниц.

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

Что именно закрывают: индексацию, обход или показ в поиске

В WordPress под «закрыть от индексации» часто подразумевают разные действия, и это важно не путать.

Что делаемЧто это значитКогда подходит
noindexСтраница может быть просканирована, но не должна попадать в индексКогда нужно убрать пагинацию из поиска, но не ломать доступ поискового робота к ссылкам
nofollowРобот не должен учитывать ссылки на странице как сигнал для перехода дальшеРедко и осторожно; для пагинации обычно не лучший вариант
Disallow в robots.txtРоботу запрещён обход URLКогда нужно именно ограничить сканирование, но это не гарантирует удаление из индекса

Для пагинации чаще всего используют noindex, follow. Это позволяет не показывать страницы в выдаче, но не отрезает поисковику путь к ссылкам на следующие материалы. Полное закрытие через robots.txt — более грубый инструмент, и для обычной WordPress-пагинации он подходит не всегда.

Самый безопасный способ: поставить noindex на страницы пагинации

Если вам нужно именно убрать страницы пагинации из индекса, а не спрятать их от робота, самый практичный вариант — добавить для них мета-тег robots со значением noindex, follow. В WordPress это обычно делают через SEO-плагин или кодом в теме/мини-плагине.

Через SEO-плагин

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

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

Через код в теме или мини-плагине

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

Перед изменениями сделайте резервную копию файлов и базы. Ошибка в коде в functions.php может уронить сайт, особенно если тема давно не обновлялась.

add_action( 'wp_head', function () {
    if ( is_paged() ) {
        echo '<meta name="robots" content="noindex, follow" />' . "\n";
    }
} );

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

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

Почему не стоит просто закрывать пагинацию в robots.txt

На первый взгляд это кажется самым простым решением: добавили правило в robots.txt — и готово. Но у такого подхода есть нюанс. Если поисковик уже знает о URL пагинации, запрет на обход не означает мгновенное удаление из индекса. Страница может ещё долго висеть в результатах без нормального содержимого, потому что робот не сможет зайти на неё и увидеть мета-тег noindex.

Кроме того, через robots.txt вы закрываете не только индексацию, но и сканирование. Для пагинации это не всегда полезно: поисковику иногда нужно пройти по архивам, чтобы найти новые записи и понять структуру сайта. Поэтому для большинства WordPress-сайтов безопаснее сначала использовать noindex, а не запрет обхода.

Как проверить, что страницы пагинации действительно закрыты

После настройки не полагайтесь на предположение «должно работать». Проверьте конкретный URL, например /page/2/ в рубрике или архиве блога.

Что нужно посмотреть:

  • в исходном коде страницы должен быть мета-тег robots с noindex;
  • в ответе сервера не должно быть случайного редиректа на главную или на первую страницу архива, если вы этого не планировали;
  • страница должна открываться для пользователя, если вы не ставили отдельный запрет на доступ;
  • в панели вебмастера поисковой системы можно отправить URL на переобход и посмотреть, как робот видит страницу.

Если у вас включён кэш, после изменения настроек очистите его. Иначе вы можете проверять старую версию страницы, где ещё нет нужного мета-тега.

Типичные ошибки при закрытии пагинации

Самая частая ошибка — закрыть всё подряд, не разбираясь в структуре сайта. Например, поставить noindex на все архивы и потом удивляться, что поисковик хуже находит свежие записи через рубрики. Вторая ошибка — использовать robots.txt вместо noindex, а потом ждать быстрого исчезновения страниц из выдачи. Третья — править тему напрямую и потерять изменения после обновления.

Ещё один практический момент: если на странице пагинации есть важные ссылки на материалы, не добавляйте туда nofollow без причины. Для обычной WordPress-пагинации это чаще вредно, чем полезно.

Что выбрать на практике

Если нужен короткий рабочий ориентир, он такой:

  • если пагинация просто засоряет индекс, используйте noindex, follow;
  • если у вас уже стоит SEO-плагин, настройте это через него;
  • если плагина нет, добавьте условный мета-тег через wp_head в дочерней теме или мини-плагине;
  • если страницы уже в индексе, не ждите мгновенного результата: поисковику нужно время на переобход.

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

Как успешно использовать WPCommunity для создания форума на WordPress
03.10.2026
Как отключить Emoji в WordPress для ускорения сайта
14.09.2026
Как использовать WPGPT для автоматизации создания контента в WordPress
15.09.2026
Как закрыть от индексации страницы пагинации в WordPress
10.10.2026
Как удалить или изменить slug постов в WordPress без плагинов
29.08.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше