Архивы по датам в WordPress часто появляются сами по себе: месяц, год, иногда день. Для новостного сайта они могут быть полезны, а для обычного блога или корпоративного проекта чаще создают лишние страницы, дубли и путаницу в структуре. Если такие архивы не несут ценности для читателя, их можно отключить или закрыть от индексации, но делать это лучше не вслепую — сначала понять, какие из них реально дают трафик и ссылки.
Короткий ответ такой: если на сайте нет задачи вести читателя по хронологии публикаций, архивы дат обычно можно убрать. Но перед удалением стоит проверить, не приходят ли на них переходы из поиска и не используются ли они как навигация внутри сайта. Иначе можно потерять часть полезного трафика или сломать старые ссылки.
Какие архивы дат вообще бывают в WordPress
WordPress может создавать несколько типов датированных архивов:
- архив по году, например
/2024/; - архив по месяцу, например
/2024/10/; - архив по дню, например
/2024/10/13/.
Обычно они доступны через стандартные шаблоны темы и через виджет или блок архива. На небольшом блоге это выглядит безобидно, но на практике такие страницы часто содержат мало уникального текста, повторяют ленту записей и не дают пользователю ничего, кроме сортировки по времени.
Проблема не только в SEO. Если архивы дат доступны по множеству URL, поисковик может тратить ресурсы на обход страниц, которые не нужны для продвижения. А если тема ещё и выводит архивы в меню, футер или сайдбар, пользователь начинает ходить по сайту по второстепенной структуре вместо нормальных рубрик и тегов.
Когда архивы дат лучше оставить
Полностью убирать их стоит не всегда. Есть случаи, когда архивы по датам действительно полезны:
- новостной сайт, где дата — важная часть навигации;
- личный блог, где читатели ищут записи за конкретный период;
- архив проекта с большим количеством публикаций, где хронология важнее рубрик;
- сайт, на котором старые материалы регулярно получают переходы из поиска по датам.
Если архивы дают входящий трафик, сначала проверьте их в аналитике и в отчётах поисковых систем. Иногда страница месяца ранжируется по запросам вроде «что было в октябре 2023» или по брендовым запросам с датой. В таком случае лучше не удалять архивы резко, а либо оставить их, либо заменить на более аккуратную структуру.
Как понять, можно ли отключать архивы без потерь
Перед изменениями откройте несколько вещей:
- отчёт по страницам входа в аналитике;
- список URL в поисковой консоли, если она подключена;
- внутренние ссылки в меню, сайдбаре и футере;
- карты сайта, если в них попадают архивы дат.
Если архивы дат почти не получают переходов, не используются в навигации и не нужны для логики сайта, их можно отключать. Если же на них есть стабильный трафик, лучше сначала заменить их на рубрики, теги или отдельные страницы-архивы с более понятной структурой.
Самый безопасный способ: убрать архивы из шаблона и навигации
Если ваша цель — не ломать сайт и не трогать серверные настройки, начните с самого простого. Уберите вывод архивов дат из темы, если он есть, и не добавляйте их в меню. Это не отключает сами URL, но убирает лишние ссылки с интерфейса и снижает вероятность случайных переходов.
Если архивы выводятся через виджет «Архивы», его можно удалить в разделе «Внешний вид» → «Виджеты» или в редакторе сайта, если у вас блочная тема. Для классической темы проверьте сайдбар, футер и шаблоны страниц. Часто этого уже достаточно, если задача — просто убрать их из видимой структуры.
Но если нужно именно отключить доступ к архивам дат, этого шага мало. Тогда переходите к более жёсткому варианту.
Как отключить архивы дат через код
Надёжнее всего сделать это в дочерней теме или через небольшой функциональный плагин. Так изменения не потеряются после обновления темы. Перед правкой кода сделайте резервную копию файлов и базы данных: если в теме уже есть нестандартная логика архивов, неудачная правка может привести к ошибке на сайте.
Для отключения датированных архивов можно использовать фильтр date_archive_link. Он позволяет изменить ссылку на архив даты до вывода. Если вернуть пустую строку, WordPress не сможет сформировать рабочую ссылку на такой архив.
Пример для functions.php дочерней темы или для собственного мини-плагина:
add_filter( 'date_archive_link', '__return_empty_string' );Этот вариант убирает генерацию ссылок на архивы дат там, где WordPress использует стандартную функцию построения URL. Но важно понимать ограничение: если на сайте уже есть старые ссылки на такие архивы, они никуда не денутся сами по себе. Пользователь или поисковик всё равно сможет открыть старый адрес, если он был проиндексирован или сохранён в закладках.
Если вам нужно не только убрать ссылки, но и явно закрыть сами страницы архивов, лучше добавить редирект или отдавать 404/410 для ненужных архивов. Это уже более жёсткое решение, и его стоит применять только после проверки трафика.
Что делать со старыми URL архивов
Когда архивы дат уже были доступны и могли попасть в индекс, простое удаление ссылки из темы не решает проблему полностью. Старые адреса могут продолжать открываться напрямую. Здесь есть три рабочих сценария.
1. Оставить страницу доступной, но без ссылок
Подходит, если архивы не мешают, но и пользы от них немного. В этом случае страница остаётся доступной по прямому адресу, а вы просто перестаёте вести на неё пользователей. Это самый мягкий вариант.
2. Настроить редирект на более подходящую страницу
Если архив месяца больше не нужен, можно перенаправить его на рубрику, главную страницу блога или страницу архива записей. Но редирект должен быть логичным: не отправляйте все месячные архивы на главную без разбора, если у пользователя был явный хронологический запрос.
3. Отдавать 404 или 410 для ненужных архивов
Это уместно, когда архивы точно не должны существовать. Код 410 говорит поисковым системам, что страница удалена намеренно. Такой вариант быстрее вычищает мусорные URL из индекса, но применять его стоит только если вы уверены, что архивы не нужны ни пользователям, ни поисковому трафику.
На обычном сайте чаще всего достаточно убрать ссылки и, при необходимости, настроить редирект с устаревших архивов на более полезные страницы.
Как не потерять полезный трафик после отключения
Главная ошибка — удалить архивы и не посмотреть, откуда на них шли переходы. Чтобы не потерять полезный трафик, действуйте по порядку:
- сначала проверьте, есть ли у архивов входящий трафик;
- посмотрите, какие именно URL дают переходы: год, месяц или день;
- оцените, есть ли у этих страниц смысл для пользователя;
- только потом решайте, удалять их, закрывать или перенаправлять.
Если архив месяца приносит переходы, но сам по себе не нужен, можно заменить его на страницу рубрики или на более содержательный архив с описанием. Если же трафика нет, а страницы создают только шум, смело убирайте их из структуры сайта.
Ещё один практический момент: не меняйте одновременно всё — и архивы, и рубрики, и структуру постоянных ссылок. Когда правок слишком много, потом сложно понять, что именно повлияло на трафик и поведение пользователей.
Как проверить, что всё работает правильно
После изменений откройте несколько старых адресов архивов дат вручную. Проверьте, что происходит при переходе:
- страница больше не доступна;
- срабатывает редирект на нужный URL;
- или архив остаётся доступным, но больше не выводится в навигации.
Затем проверьте сайт в браузере и убедитесь, что в меню, сайдбаре и футере не осталось ссылок на архивы дат. Если вы использовали код, посмотрите журнал ошибок сервера и убедитесь, что тема не выдаёт PHP-ошибки.
Если у вас подключена поисковая консоль, через некоторое время проверьте, как поисковик видит старые URL. Для редиректов и удаления из индекса это особенно важно: иногда страницы продолжают отображаться в отчётах ещё какое-то время, и это нормально.
Что обычно ломают при отключении архивов дат
На практике проблемы возникают не из-за самого отключения, а из-за того, что его делают без проверки темы и старых ссылок. Чаще всего встречается следующее:
- удалили архивы, но оставили их в меню или виджете;
- поставили редирект на главную страницу для всех архивов подряд;
- не проверили старые URL из поиска и потеряли часть переходов;
- внесли правки в основную тему, а потом обновление их затёрло;
- попытались закрыть архивы через код, но не учли, что тема генерирует ссылки не стандартным способом.
Если сайт небольшой и архивы не нужны, лучше сделать решение простым и предсказуемым: убрать ссылки, проверить старые адреса и только потом при необходимости закрыть их редиректом или кодом. Это надёжнее, чем пытаться сразу «почистить всё» одним действием.
Если вам нужно не только отключить архивы дат, но и системно убрать лишние дубли и технические страницы, в WordPress для этого обычно используют плагины уровня Clearfy Pro. Но даже в этом случае сначала стоит понять, какие архивы реально мешают, а какие приносят трафик.