Если в индексе поисковиков уже сидят страницы вида /page/2/, /page/3/ и дальше, а вам нужны только основные разделы и первая страница списка, их можно закрыть от индексации. Но делать это стоит не всегда: на некоторых сайтах пагинация помогает поисковым роботам добираться до глубже расположенных материалов и не мешает ранжированию. Ошибка здесь простая — закрыть всё подряд и случайно ухудшить обход важных страниц.
Ниже разберём, когда пагинацию имеет смысл убирать из индекса, какие способы реально работают в WordPress и как проверить результат после изменений.
Когда пагинацию лучше закрыть, а когда оставить
Страницы пагинации обычно не несут самостоятельной ценности для поиска. Они дублируют структуру раздела, меняется только набор записей. Из-за этого поисковик может тратить обход на страницы, которые не должны конкурировать с основной страницей категории, рубрики, архива или блога.
Закрывать пагинацию от индексации обычно разумно, если:
- у вас крупный сайт с большим количеством категорий и архивов;
- страницы 2, 3, 4 и дальше не должны ранжироваться отдельно;
- в выдаче уже появляются не те URL, которые вы хотите видеть;
- на сайте есть проблемы с дублями и размыванием релевантности между страницами раздела.
Оставлять пагинацию доступной лучше, если:
- поисковик должен свободно проходить к глубоко расположенным записям;
- у вас небольшой сайт, и пагинация помогает роботам быстрее находить контент;
- страницы списка сами по себе полезны пользователю и не создают заметного SEO-шума.
Если сомневаетесь, ориентируйтесь на задачу сайта. Для большинства контентных проектов с нормальной внутренней перелинковкой страницы пагинации не нужны в индексе, но должны оставаться доступными для обхода.
Что именно нужно убрать: индексирование или обход
Здесь часто путают два разных действия. noindex запрещает поисковику показывать страницу в выдаче. nofollow запрещает передавать сигнал по ссылкам, но для пагинации это обычно не то, что нужно. А закрытие в robots.txt может мешать роботам увидеть директиву noindex, если страница уже заблокирована до обхода.
Для пагинации в WordPress чаще всего нужен именно noindex, follow: страница не попадает в индекс, но робот может пройти по ссылкам на ней и дойти до записей. Это безопаснее, чем полностью прятать пагинацию от обхода.
Если закрыть пагинацию только через robots.txt, поисковик может перестать её сканировать, но старые URL не исчезнут из индекса сразу. Если поставить noindex, страница постепенно выпадет из выдачи после переобхода. Поэтому для задачи «убрать из индекса» правильнее работать именно с мета-тегом или HTTP-заголовком, а не только с robots-файлом.
Как убрать страницы пагинации из индекса в WordPress
Самый практичный вариант — добавить noindex для страниц пагинации через SEO-плагин. Если плагин умеет задавать правила для архивов и страниц пагинации, это обычно самый безопасный путь: без правок темы и без риска сломать шаблоны.
Если у вас установлен SEO-плагин, проверьте его настройки для архивов, категорий, тегов и пагинации. В разных решениях логика отличается, но смысл один: для страниц второй и последующих страниц списка должен выводиться noindex, а сама страница должна оставаться доступной для обхода.
Если подходящего плагина нет или нужно решить задачу точечно, можно добавить правило в тему или в небольшой mu-plugin. Для WordPress это рабочий способ, если вы понимаете, где именно формируется заголовок страницы. Ниже пример для functions.php дочерней темы или собственного мини-плагина:
add_action( 'wp_head', function () {
if ( is_paged() && ! is_admin() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
}, 1 );Этот код добавляет noindex,follow на все пагинированные страницы фронтенда. Функция is_paged() срабатывает, когда вы находитесь не на первой странице архива, категории, блога или другого списка записей.
Но есть важная оговорка: такой вариант слишком общий. На некоторых сайтах он может затронуть не только архивы, но и другие типы страниц с пагинацией. Если у вас сложная структура, лучше ограничить правило только архивами рубрик, меток, таксономий или блога. Иначе можно случайно закрыть от индексации страницы, которые вы не планировали трогать.
Более точечный вариант для архивов
Если нужно закрыть только пагинацию архивов, а не все страницы сайта, используйте более узкое условие. Например, для рубрик, меток и архивов записей:
add_action( 'wp_head', function () {
if ( is_paged() && ( is_home() || is_category() || is_tag() || is_archive() ) && ! is_admin() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
}, 1 );Такой код уже ближе к реальной задаче: он не трогает обычные страницы и записи, а работает только там, где пагинация обычно создаёт SEO-дубли.
Почему не стоит просто закрывать пагинацию в robots.txt
Это распространённая ошибка. Когда URL заблокирован в robots.txt, поисковик может не увидеть содержимое страницы и не обработать мета-тег noindex, если он там есть. В результате URL может ещё долго висеть в индексе как «заблокированный robots.txt», а не исчезнуть нормально.
Кроме того, закрытие в robots.txt не решает задачу конкуренции страниц так чисто, как noindex. Для пагинации обычно важнее именно убрать её из выдачи, а не просто ограничить обход. Поэтому robots-файл стоит использовать только если у вас есть отдельная техническая причина ограничить сканирование, а не как основной способ исключения из индекса.
Как проверить, что страницы пагинации действительно закрылись
После настройки не полагайтесь на ощущение — проверьте конкретную страницу, например /category/news/page/2/ или аналогичный URL на вашем сайте.
Проверка простая:
- Откройте страницу пагинации в браузере.
- Посмотрите исходный код страницы и найдите строку
noindex,follow. - Убедитесь, что первая страница раздела не получила такой же тег, если вы этого не планировали.
- Проверьте несколько разных архивов, если на сайте есть категории, теги и другие списки.
Если используете Google Search Console, отправьте URL на повторную проверку через инструмент проверки страницы. Это не удалит URL мгновенно, но ускорит переобход и обновление статуса.
Ещё один практический момент: если страница уже была в индексе, она не исчезает сразу после добавления noindex. Поисковику нужно заново её обойти. На небольших сайтах это обычно занимает меньше времени, на крупных — заметно дольше.
Что делать, если страницы пагинации всё равно остаются в выдаче
Если после настройки URL не исчезают, обычно причина одна из трёх:
- на странице нет реального
noindex, а только настройка в плагине, которая не сработала для конкретного типа архива; - страница закрыта в
robots.txt, и поисковик не может переобойти её, чтобы увидеть изменения; - URL уже давно в индексе, и поисковику нужно время на повторную обработку.
В таких случаях сначала проверьте исходный код и убедитесь, что тег действительно выводится. Если тег есть, но страница не выпадает из индекса, дайте поисковику время и при необходимости отправьте URL на переобход вручную.
Если же у вас на сайте много архивов и дублей, имеет смысл проверить не только пагинацию, но и общую SEO-настройку разделов. Иногда проблема не в самих страницах /page/2/, а в том, что слишком много архивов вообще открыты для индексации без необходимости.
Для сайтов на WordPress с такой задачей удобно использовать SEO-плагин или решение для чистки дублей. Например, в Clearfy Pro есть инструменты, которые помогают управлять SEO-настройками и закрывать лишние дубли без ручной правки шаблонов. Но если у вас уже настроен другой SEO-плагин, менять его только ради пагинации обычно не нужно.
Коротко о правильной схеме
Если задача состоит в том, чтобы страницы 2, 3, 4 и дальше не конкурировали с основными разделами, рабочая схема обычно такая: оставить пагинацию доступной для обхода, поставить на неё noindex,follow и проверить, что первая страница раздела не закрылась вместе с остальными. Полностью блокировать пагинацию в robots.txt для этой цели не лучший вариант.
Такой подход даёт нужный результат без лишнего риска для обхода сайта и без потери глубоко расположенных записей, которые поисковик должен уметь находить.