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

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

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

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

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

Есть несколько признаков, что архивы дат лучше убрать из индекса:

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

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

Что именно значит «закрыть от индексации»

Здесь важно не путать три разных действия. Первое — запретить индексацию через мета-тег noindex или заголовок X-Robots-Tag. Страница остаётся доступной для посетителей, но поисковик не должен добавлять её в индекс. Второе — закрыть обход в robots.txt. Это ограничивает сканирование, но не гарантирует удаление уже проиндексированных URL. Третье — удалить страницу или сделать редирект. Это уже не про индексацию, а про изменение структуры сайта.

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

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

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

Логика настройки обычно такая:

  1. Откройте настройки SEO-плагина.
  2. Найдите раздел, связанный с архивами, индексированием или мета-тегами.
  3. Для архивов дат включите noindex.
  4. Если есть отдельная опция для nofollow, обычно её не включают без необходимости: поисковику не нужно запрещать переходы по ссылкам со страницы, если задача только убрать её из индекса.
  5. Сохраните изменения и проверьте исходный код страницы архива.

После этого в HTML страницы должен появиться мета-тег вида:

<meta name="robots" content="noindex, follow">

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

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

Если плагина нет: как закрыть архивы дат кодом

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

Для архивов дат можно использовать фильтр wp_robots. Он позволяет добавить директиву для нужных типов страниц без правки шаблонов. Пример ниже закрывает от индексации архивы по дате, но оставляет их доступными для обхода:

add_filter( 'wp_robots', function( array $robots ) {
    if ( is_date() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    return $robots;
} );

Этот код можно добавить в файл functions.php дочерней темы или в собственный мини-плагин. Он сработает для архивов по дате, которые WordPress определяет через is_date(): это архивы по дням, месяцам и годам.

Если вам нужно закрыть только месячные и годовые архивы, а дневные оставить, условие можно сузить. Тогда проверяют конкретные типы архивов через is_month() и is_year(). Это полезно, если на сайте дневные архивы вообще не используются или, наоборот, нужны для внутренней навигации.

add_filter( 'wp_robots', function( array $robots ) {
    if ( is_month() || is_year() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    return $robots;
} );

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

Почему не стоит ограничиваться только robots.txt

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

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

Что проверить после настройки

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

  1. Откройте страницу архива по месяцу или году в браузере.
  2. Посмотрите исходный код страницы и найдите noindex в мета-тегах robots.
  3. Проверьте, что архив открывается для пользователя и не отдаёт ошибку 404 или 403.
  4. Если используется SEO-плагин, убедитесь, что он не добавляет конфликтующие директивы.
  5. В Search Console или Яндекс Вебмастере проверьте, как поисковик видит страницу после переобхода.

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

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

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

Не стоит закрывать архивы, если:

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

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

Практический порядок действий

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

  1. Проверьте, есть ли у архивов дат поисковый трафик и реальная польза для посетителей.
  2. Если пользы нет, выберите способ закрытия: через SEO-плагин или через wp_robots.
  3. Не закрывайте архивы только через robots.txt.
  4. Убедитесь, что на страницах архива появился noindex, follow или эквивалентная директива.
  5. Проверьте переобход в инструментах для вебмастеров и дождитесь обновления индекса.

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как закрыть от индексации архивы дат в WordPress
15.10.2026
IndexNow и безопасность WordPress: как правильно хранить и использовать ключи API
03.10.2026
Как найти и удалить тонкие страницы в WordPress
18.10.2026
×
Halloween Game

Сыграй в игру, спаси сайт! Забери приз

Играть