Как отключить архивы дат в WordPress

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

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

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

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

Отключение имеет смысл, если:

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

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

Что выбрать: удалить архивы или закрыть их от индексации

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

ВариантКогда подходитЧто меняется
Отключить архивыАрхивы не нужны вообщеСтраницы и ссылки на них убираются из шаблона или перенаправляются
Закрыть от индексацииАрхивы нужны посетителям, но не поискуСтраницы остаются, но получают noindex

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

Как отключить архивы дат в теме WordPress

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

Проверьте такие места:

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

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

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

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

В типичном случае нужно найти настройки архивов и отключить индексацию для:

  • архивов по дате;
  • архивов автора, если они тоже не нужны;
  • иногда — архивов тегов, если они создают дубли.

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

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

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

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

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

Когда задача состоит именно в том, чтобы запретить индексацию архивов дат, а не удалять их физически, можно добавить в functions.php дочерней темы проверку на архив даты и выводить noindex только для этих страниц. Такой подход подходит, если вы не используете SEO-плагин.

Пример кода для дочерней темы:

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

Здесь функция is_date() проверяет, что открыта именно страница архивов по дате. Тег follow оставляет поисковику возможность переходить по ссылкам на странице, если они есть. Если на архиве нет полезных ссылок, это не играет большой роли, но такой вариант обычно используют по умолчанию.

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

Что делать с уже существующими архивами в поиске

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

Чтобы ускорить процесс, проверьте три вещи:

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

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

Как проверить, что всё работает

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

Проверьте также:

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

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

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

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

В таких случаях чаще достаточно:

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

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

Как создать сайт на WordPress с поддержкой мультиязычности
17.09.2026
Как удалить пустые термины таксономии в WordPress для оптимизации базы данных
01.10.2026
Как удалить неиспользуемые виджеты в WordPress для оптимизации сайта
17.09.2026
Как создать свой плагин для WordPress с нуля: пошаговое руководство
17.09.2026
Как закрыть от индексации страницы пагинации в WordPress
08.10.2026