Как запретить индексацию архивов в WordPress без потери нужного трафика

Архивы в WordPress часто становятся источником дублей и мусорных страниц в индексе: теги без контента, архивы по датам, пустые категории, страницы пагинации, которые не дают ценности поиску. При этом закрывать всё подряд нельзя: иногда архив категории приносит трафик и работает как посадочная. Задача здесь не в том, чтобы «спрятать всё», а в том, чтобы оставить в индексе только полезные страницы.

Когда архивы лучше закрыть от индексации

Сначала стоит понять, какие именно архивы создают проблему. В типичном сайте WordPress поисковики чаще всего индексируют:

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

Если архив не отвечает на отдельный поисковый запрос и не помогает пользователю быстро найти материал, его обычно имеет смысл закрывать или переводить в noindex,follow.

Диагностика проблемы: что проверить до изменений

Не начинайте с правки robots.txt. Сначала посмотрите, что уже попало в индекс и какие страницы реально нужны. Для этого удобно проверить:

  • отчёт «Страницы» в Google Search Console;
  • поиск по сайту через запрос site:example.com tag, site:example.com /author/, site:example.com /2024/;
  • наличие канонических URL на архивных страницах;
  • мета-тег robots на архиве: index или noindex;
  • не используются ли архивы как основные точки входа из поиска.

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

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

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

Пошаговое решение через SEO-плагин

Самый безопасный путь для большинства сайтов — управлять индексацией архивов через SEO-плагин. В Yoast SEO, Rank Math и похожих решениях можно отдельно закрыть теги, даты, авторов и иногда категории. Это проще, чем править шаблоны вручную, и меньше риск сломать мета-теги на всём сайте.

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

ПодходПлюсыМинусы
SEO-плагинБыстро, без кода, удобно для редактораЗависит от настроек плагина, легко задвоить правила
Код в теме или mu-pluginТочный контроль, без лишних зависимостейНужно тестировать после обновлений темы
robots.txtПросто закрыть обходНе убирает URL из индекса, если они уже известны

Решение через код: как поставить noindex для архивов

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

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

    return $robots;
} );

Если нужно закрыть и категории, добавьте is_category(). Но делайте это только после проверки трафика по каждой категории. На многих сайтах категории — это как раз полезные страницы.

Почему лучше использовать wp_robots, а не править HTML вручную

Фильтр wp_robots работает на уровне ядра и не зависит от конкретного шаблона. Это снижает риск, что после обновления темы мета-тег исчезнет или появится дважды. Кроме того, WordPress сам соберёт корректный <meta name="robots"> в <head>.

Как закрыть только часть архивов, а не весь сайт

На практике часто нужен смешанный сценарий. Например:

  • теги — noindex,follow;
  • архивы по датам — noindex,follow;
  • авторы — noindex,follow на блоге с одним автором;
  • категории — оставить индексируемыми, если они собраны вручную и содержат уникальный текст.

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

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

После изменения настроек не ограничивайтесь просмотром исходного кода главной страницы. Проверьте именно архивы:

  1. Откройте архив тега, даты или автора в браузере.
  2. Посмотрите исходный код страницы и найдите meta name="robots".
  3. Убедитесь, что там есть noindex и нет конфликтующих директив.
  4. Проверьте URL в Google Search Console через инспекцию страницы.
  5. Сравните статус «Разрешено ли индексирование» до и после переобхода.

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

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

Закрыли архивы в robots.txt и ждёте удаления из индекса

Это не работает так, как многие ожидают. Robots.txt ограничивает обход, но не гарантирует удаление URL из индекса. Если страница уже известна поисковику, лучше отдать noindex через мета-тег или HTTP-заголовок.

Поставили noindex на всё подряд

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

Дублируете настройки в нескольких плагинах

Если SEO-плагин уже управляет robots-метками, не добавляйте второй слой логики в тему без необходимости. Иначе можно получить конфликт: один плагин ставит index, другой — noindex.

Не проверяете пагинацию

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

Чек-лист перед публикацией изменений

  • Проверены архивы, которые реально индексируются.
  • Определено, какие архивы дают трафик.
  • Выбран один источник управления robots-метками.
  • На нужных архивах есть noindex,follow.
  • В исходном коде нет конфликтующих мета-тегов.
  • В Search Console отправлен URL на переобход.
  • Проверена пагинация и служебные архивы.

Безопасность и производительность

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

Если задача шире и включает чистку дублей, технических страниц и лишних элементов интерфейса, имеет смысл смотреть в сторону инструментов вроде Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wp3.ru&utm_medium=article&utm_campaign=kak-zapretit-indeksaciyu-stranic-archivov-v-wordpress. Но и в этом случае сначала проверьте, какие именно правила уже применяет ваш SEO-плагин, чтобы не получить конфликт настроек.

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

Как добавить поля в форму регистрации WordPress
12.04.2026
Как правильно отключить AJAX в WooCommerce без потери функциональности
29.06.2026
Как избежать проблем с AJAX в WooCommerce при массовом обновлении корзины
26.06.2026
Изменение формата даты в WooCommerce без потери данных
19.06.2026
Как исправить ошибку 429 в WooCommerce при автообновлении корзины
28.05.2026