Если в поиске начинают всплывать страницы 2, 3, 4 и дальше, это обычно не поломка WordPress, а следствие того, как поисковик видит архивы, рубрики, теги или списки записей. Для части сайтов такие страницы действительно создают мусор в выдаче: пользователь попадает не на полезный материал, а на промежуточный список. Но закрывать пагинацию от индексации нужно не всегда. В некоторых случаях лучше оставить её доступной для обхода, чтобы поисковик нормально проходил по архивам и находил новые записи.
Ниже разберём, когда имеет смысл ставить noindex, как это сделать в WordPress без лишнего риска и как проверить, что страницы пагинации действительно перестали попадать в индекс.
Когда пагинацию стоит закрывать от индексации
Сначала полезно понять, что именно вы хотите исправить. Если в индекс попадают страницы вида /page/2/, /page/3/ и дальше, это не всегда плохо само по себе. Проблема возникает, когда такие страницы не несут самостоятельной ценности и засоряют поиск.
Обычно закрывать от индексации есть смысл, если:
- на страницах пагинации почти нет уникального контента, кроме очередной порции карточек;
- в поиске вместо полезных страниц сайта регулярно показываются архивы с номером страницы;
- сайт небольшой, и поисковику не нужно индексировать глубокие листинги;
- страницы пагинации дублируют друг друга по title, description и содержимому;
- вы хотите, чтобы в индекс попадали только основные страницы рубрик, тегов или каталога, а не их продолжения.
Но если сайт крупный, с большим количеством материалов, полная блокировка пагинации может мешать обходу. Поисковый робот часто использует архивы как маршрут к новым записям. Если закрыть их слишком агрессивно, новые страницы могут находиться медленнее, особенно на сайтах с глубокой структурой и редкими внутренними ссылками.
Что выбрать: noindex или запрет в robots.txt
Для пагинации обычно путают два подхода: закрыть от индексации через noindex или запретить обход через robots.txt. Это не одно и то же.
| Способ | Что делает | Когда подходит |
|---|---|---|
noindex | Страница может обходиться роботом, но не должна попадать в индекс | Когда нужно убрать страницу из поиска, но не ломать обход сайта |
robots.txt | Запрещает роботу заходить на URL | Когда нужно экономить crawl budget, но это не лучший способ именно для удаления из индекса |
Для пагинации чаще выбирают noindex. Если просто закрыть URL в robots.txt, поисковик может не увидеть мета-указание на удаление из индекса и оставить страницу в выдаче как известный, но недоступный URL. Поэтому для задачи «убрать страницы 2, 3, 4 и дальше из поиска» безопаснее использовать именно noindex, а не запрет обхода.
Как закрыть страницы пагинации в WordPress через SEO-плагин
Самый практичный вариант для большинства сайтов — настроить noindex в SEO-плагине. Конкретные названия пунктов зависят от плагина, но логика везде одна: для архивов, рубрик, тегов и страниц пагинации задаётся мета-робот noindex или отдельная настройка для пагинированных архивов.
Если у вас установлен плагин с управлением мета-тегами, проверьте такие места:
- настройки архивов рубрик и тегов;
- настройки пагинации архивов;
- шаблон meta robots для архивных страниц;
- отдельные правила для страниц
/page/2/и далее.
После изменения настроек не ограничивайтесь только главной страницей рубрики. Нужно проверить именно вторую и последующие страницы архива, потому что первая страница может остаться индексируемой, а пагинация — нет. Это нормальная схема для большинства сайтов.
Если плагин позволяет задавать noindex, follow, обычно это более уместно, чем полный запрет. Робот не будет индексировать саму страницу пагинации, но сможет пройти по ссылкам на записи внутри неё. Для большинства обычных сайтов это разумный компромисс.
Как закрыть пагинацию без плагина
Если вы не хотите полагаться на SEO-плагин, можно добавить мета-тег robots в head только для страниц пагинации. Это рабочий вариант, если тема или дочерняя тема позволяют вставить код в functions.php или через небольшой кастомный плагин.
Перед изменениями сделайте резервную копию файлов темы. Ошибка в functions.php может временно сломать сайт, особенно если править код через админку без доступа к файловому менеджеру или FTP.
Пример кода, который ставит noindex, follow для страниц пагинации:
add_action('wp_head', function () {
if (is_paged()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});Функция is_paged() в WordPress возвращает true для страниц архива, которые идут после первой. То есть код сработает для /page/2/, /page/3/ и так далее. На первой странице рубрики или блога мета-тег не появится.
Если вам нужно закрывать только архивы записей, но не, например, отдельные страницы сайта, тогда условие можно уточнять дополнительными проверками. Но для типовой задачи с пагинацией архивов is_paged() обычно достаточно.
Почему не стоит ставить noindex на всё подряд
Иногда владельцы сайтов пытаются одним махом закрыть от индексации все архивные страницы, включая первую страницу рубрики, теги, авторские архивы и пагинацию. Это уже слишком грубый подход. В результате можно потерять полезные точки входа из поиска и ухудшить внутреннюю перелинковку в глазах поисковика.
Для большинства сайтов разумнее разделять:
- первая страница рубрики или архива — остаётся доступной для индексации, если она полезна;
- страницы 2, 3, 4 и дальше — закрываются через
noindex; - сами записи — индексируются как основной контент.
Такой вариант помогает убрать мусорные страницы из поиска, но не ломает структуру сайта. Если же у вас очень тонкие архивы без ценности для пользователя, иногда имеет смысл закрыть и сами архивы, но это уже отдельное решение, которое нужно принимать по структуре конкретного сайта.
Как проверить, что страницы пагинации действительно закрыты
После настройки не стоит ориентироваться только на визуальный вид страницы. Нужно проверить исходный код и статус в поисковых системах.
Что проверить вручную:
- Откройте страницу вида
/page/2/в браузере. - Посмотрите исходный код страницы.
- Убедитесь, что в
<head>есть<meta name="robots" content="noindex,follow" />или аналогичная директива.
Если используете Google Search Console или Яндекс Вебмастер, проверьте, как робот видит конкретный URL. Но учтите: удаление из индекса не происходит мгновенно. Даже после правильной настройки страницы могут ещё какое-то время отображаться в поиске, пока робот не переобойдёт их и не обновит данные.
Ещё один практический момент: если страница пагинации уже была в индексе, одного noindex иногда недостаточно для быстрого исчезновения. Обычно нужно дождаться повторного обхода. Если хотите ускорить процесс, можно отправить URL на переобход через инструменты для вебмастеров, но это не гарантирует мгновенного результата.
Типичные ошибки при закрытии пагинации
На практике проблемы чаще всего возникают не из-за самого noindex, а из-за того, как его внедряют.
- Ставят запрет в
robots.txtвместоnoindex. В итоге URL может остаться в индексе дольше, чем ожидалось. - Закрывают только первую страницу архива. А страницы
/page/2/и дальше продолжают индексироваться. - Добавляют код в неправильное место. Например, в шаблон, который не выводится на архивных страницах.
- Используют сразу
noindexи слишком жёсткий запрет обхода. Это мешает поисковику нормально переоценить страницу. - Не проверяют результат на реальном URL. Настройка кажется сделанной, но в коде мета-тега нет.
Если сайт работает на кэширующем плагине или серверном кэше, после изменения настроек очистите кэш. Иначе поисковик и браузер могут ещё какое-то время видеть старую версию страницы без нужного мета-тега.
Когда лучше оставить пагинацию доступной для обхода
Есть ситуации, когда закрывать пагинацию от индексации не нужно, даже если страницы сами по себе не должны ранжироваться. Это касается сайтов, где пагинация помогает поисковому роботу добираться до глубоких материалов.
Оставить страницы доступными для обхода стоит, если:
- на сайте много материалов, и новые записи часто оказываются далеко в архиве;
- внутренняя перелинковка слабая, а архивы — один из основных путей обхода;
- вы не хотите терять скорость обнаружения новых публикаций;
- архивные страницы помогают пользователю ориентироваться, даже если не нужны в поиске.
В таких случаях часто выбирают компромисс: noindex, follow для пагинации. Это убирает страницы из индекса, но не отрезает их от обхода. Для большинства обычных WordPress-сайтов это самый сбалансированный вариант.
Если же у вас очень маленький сайт и пагинация не несёт навигационной пользы, можно закрыть её жёстче. Но сначала проверьте, не завязаны ли на неё обход и обнаружение новых страниц.
Если нужен один практический ориентир, то он такой: закрывайте от индексации страницы пагинации тогда, когда они реально засоряют поиск, но не закрывайте их от обхода без необходимости. Для WordPress это обычно означает noindex, follow на страницах /page/2/ и дальше, с обязательной проверкой результата в коде и в инструментах для вебмастеров.