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

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

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

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

Сначала проверьте, есть ли у этих страниц реальная польза. Архивы дат обычно стоит закрывать, если:

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

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

Что именно можно отключить

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

Тип архиваЧто этоЧто обычно делают
Архив по годуСтраница со всеми записями за конкретный годЗакрывают, если не нужен как навигация
Архив по месяцуСтраница со всеми записями за месяцЧаще всего отключают вместе с годовыми
Архив по днюСтраница с записями за конкретную датуПочти всегда закрывают на обычных сайтах

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

Самый безопасный способ: убрать архивы дат из индекса и навигации

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

1. Проверьте, не используются ли архивы в теме или меню

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

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

2. Закройте архивы от индексации

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

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

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

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

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

Самый практичный способ — добавить небольшой код в functions.php дочерней темы или в собственный мини-плагин. Так вы не будете править ядро WordPress и не потеряете изменения после обновления темы.

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

add_action( 'template_redirect', function () {
    if ( is_date() ) {
        wp_safe_redirect( home_url( '/' ), 301 );
        exit;
    }
} );

Что делает этот код:

  • is_date() проверяет, открыт ли архив по дате;
  • wp_safe_redirect() отправляет на главную страницу с кодом 301;
  • exit; завершает выполнение, чтобы WordPress не продолжал рендерить страницу.

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

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

Если архивы нужны только частично

Иногда проблема не в самих архивах, а в том, что нужны только годовые страницы, а месячные и дневные — нет. В WordPress это тоже можно решить точечно.

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

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

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

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

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

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

Что обычно ломается после отключения

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

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

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

Что выбрать на практике

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

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

Как использовать WPCommunity для создания своего сообщества на WordPress
14.09.2026
Как использовать REST API в WordPress для создания пользовательских настроек
13.09.2026
Динамическая система оценок в WordPress с использованием AJAX
29.09.2026
Как отключить XML-RPC в WordPress без поломки мобильного приложения и интеграций
18.09.2026
Как отключить emoji в WordPress и убрать лишние запросы без поломки редактора
22.09.2026