Архивы дат в WordPress — это страницы по месяцам и годам, которые появляются автоматически, если на сайте есть записи. Для новостного блога они иногда полезны, но на большинстве сайтов такие страницы только плодят дубли, размывают внутреннюю перелинковку и забирают краулинговый бюджет у поисковиков. Если архивы не дают пользователю реальной пользы, их обычно лучше отключить или хотя бы убрать из индекса.
Здесь важно не путать две задачи. Одна — перестать показывать архивы дат на сайте. Другая — не отдавать их поисковым системам. Иногда достаточно закрыть страницы от индексации, иногда разумнее убрать саму генерацию ссылок и шаблонов. Выбор зависит от того, используются ли эти архивы в навигации и есть ли на них трафик.
Когда архивы дат действительно стоит отключать
Если на сайте нет сценария, где посетитель ищет материалы по времени публикации, архивы по месяцам и годам обычно не нужны. Это типичная ситуация для корпоративных сайтов, лендингов, небольших блогов, сайтов услуг и большинства контентных проектов, где важнее рубрики, теги или поиск по сайту.
Отключение особенно уместно, если:
- в архивы дат попадают почти пустые страницы с одной-двумя записями;
- архивы создают много URL, которые не несут самостоятельной ценности;
- в индексе уже есть дубли заголовков и сниппетов;
- в отчётах поисковой консоли видны страницы архивов, которые не должны конкурировать с основными материалами;
- на сайте есть пагинация архивов, и она разрастается без пользы для пользователя.
Если же у вас новостной ресурс, журнал или архивный проект, где дата — часть навигации, полностью отключать такие страницы не всегда правильно. В этом случае чаще ограничиваются закрытием от индексации или настройкой шаблона, чтобы архивы не мешали SEO, но оставались доступны посетителям.
Что именно нужно убрать: страницы, ссылки или индексацию
Перед изменениями полезно понять, какой результат вам нужен. В WordPress архивы дат могут существовать в трёх формах:
- страницы архива — сами URL вида
/2024/или/2024/05/; - ссылки на архивы — например, в сайдбаре, футере, виджетах или теме;
- индексация — когда поисковик может сканировать и добавлять эти страницы в поиск.
Если убрать только ссылки, но оставить сами архивы открытыми, поисковики всё равно смогут находить их по внутренним ссылкам или через sitemap, если он их включает. Если закрыть только индексацию, страницы останутся доступны пользователям, но не будут ранжироваться. Если удалить генерацию архивов из темы или плагина, URL могут начать отдавать 404 или редирект, и это уже более жёсткое решение.
Самый безопасный вариант: закрыть архивы дат от индексации
Для большинства сайтов это лучший стартовый шаг. Он не ломает структуру сайта и позволяет сначала проверить, не нужны ли эти страницы пользователям. В WordPress это обычно делают через SEO-плагин, если он умеет управлять мета-тегами robots для архивов.
Смысл настройки простой: для архивов дат нужно выставить noindex. Тогда поисковик сможет зайти на страницу, но не должен добавлять её в индекс. Обычно дополнительно отключают вывод таких архивов в XML-карте сайта, если плагин SEO это поддерживает.
Порядок действий зависит от конкретного SEO-плагина, но логика везде одинаковая:
- Откройте настройки SEO-плагина.
- Найдите раздел, связанный с архивами, таксономиями или типами страниц.
- Для архивов дат включите запрет индексации.
- Сохраните настройки и проверьте исходный код страницы архива.
Проверять нужно именно HTML страницы архива. В коде должен появиться мета-тег вида <meta name="robots" content="noindex, follow"> или аналогичная директива, если плагин использует другой формат. Если вместо этого страница остаётся индексируемой, значит настройка не применена или её перебивает тема, другой плагин или серверный кэш.
Как убрать архивы дат из WordPress полностью
Если архивы не нужны вообще, можно отключить их генерацию на уровне темы или через код. Это уже более жёсткий вариант: ссылки на такие страницы перестанут вести туда, куда раньше вели, поэтому сначала проверьте, нет ли на них внутреннего трафика и важных переходов.
В WordPress архивы дат формируются встроенными функциями шаблона. Чаще всего их выводят через виджеты, меню или элементы темы. Поэтому полное отключение обычно состоит из двух частей: убрать ссылки из интерфейса и запретить доступ к самим URL.
Уберите ссылки на архивы из темы и виджетов
Если архивы выводятся в сайдбаре или футере, проще всего удалить соответствующий виджет или блок в настройках внешнего вида. Если ссылка добавлена вручную в меню, её тоже нужно убрать.
Это не отключает сами архивы, но сразу убирает лишнюю навигацию для пользователей. После этого проверьте, не остались ли ссылки в шаблонах темы: иногда архивы выводятся не через админку, а прямо в файлах темы.
Отключите архивы дат через код
Если вы работаете с дочерней темой или своим плагином, можно запретить доступ к архивам дат и перенаправлять такие URL на главную, рубрику или страницу блога. Это уже зависит от логики сайта. Для большинства проектов безопаснее не удалять архивы молча, а делать редирект на более подходящую страницу.
Например, если вы хотите перенаправлять архивы дат на главную, можно использовать такой код в functions.php дочерней темы или в собственном плагине:
add_action('template_redirect', function () {
if (is_date()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Этот вариант работает для архивов по дате: годовых, месячных и дневных. Но применять его стоит аккуратно. Если на сайте есть внешние ссылки на архивы дат или они уже в индексе, резкий редирект на главную может выглядеть неестественно. В таких случаях лучше сначала закрыть страницы от индексации, а потом уже решать, нужен ли редирект.
Если вам не нужен редирект, а достаточно отдать 404, можно не добавлять обработчик вовсе и просто убрать ссылки. Но тогда старые URL будут вести на ошибку, и это не всегда лучший пользовательский опыт. Для уже проиндексированных страниц обычно предпочтительнее 301-редирект на релевантный раздел.
Что делать с уже проиндексированными страницами
Если архивы дат уже попали в индекс, одного изменения настроек мало. Поисковик не удалит их мгновенно. После закрытия от индексации или настройки редиректа нужно дождаться повторного обхода, а при необходимости ускорить процесс через инструменты для вебмастеров.
Практически это выглядит так:
- проверьте, что архивы действительно отдают
noindexили редирект; - убедитесь, что они не попадают в sitemap;
- посмотрите, нет ли на них внутренних ссылок из меню, виджетов и шаблонов;
- при необходимости отправьте страницу на переобход в панели поисковой системы.
Если архивы остаются в индексе слишком долго, причина часто не в WordPress, а в том, что поисковик всё ещё видит на них ссылки или получает их из старых карт сайта. Поэтому проверка должна быть комплексной, а не только по одной настройке в админке.
Как проверить, что всё работает правильно
После настройки откройте несколько типовых URL архивов: годовой, месячный и, если есть, дневной. Проверьте три вещи:
- страница не доступна в навигации сайта;
- в исходном коде есть
noindexили URL редиректится; - страница не присутствует в XML-карте сайта.
Если вы используете кэш-плагин или серверный кэш, очистите кэш после изменений. Иначе можно увидеть старую версию страницы и решить, что настройка не сработала.
Ещё один практичный тест — открыть URL в режиме инкогнито и посмотреть HTTP-ответ. Для редиректа должен быть код 301, для закрытой от индексации страницы — обычный 200 с мета-тегом robots. Если вместо этого вы видите 404, значит архивы уже фактически отключены, и это может быть нормальным результатом, если вы именно этого добивались.
Что чаще всего ломают при отключении архивов
Самая частая ошибка — удалять архивы без проверки, используются ли они в теме как часть навигации. На некоторых сайтах ссылки на архивы встроены в шаблон, и после их удаления пользователь получает пустой блок или сломанный элемент интерфейса.
Вторая типичная проблема — закрыть архивы от индексации, но оставить их в sitemap. В этом случае поисковик продолжает регулярно заходить на ненужные URL, и эффект от настройки получается слабее.
Третья ошибка — сразу ставить редирект на главную для всех архивов, не разбираясь в структуре сайта. Если у вас есть полезные архивные страницы или старые ссылки из внешних источников, лучше сначала оценить их ценность и только потом выбирать целевую страницу для перенаправления.
Если нужна аккуратная чистка дублей и технических страниц без ручного ковыряния в шаблонах, для WordPress часто используют Clearfy Pro. Он помогает управлять лишними архивами и другими техническими страницами, но применять его всё равно нужно с пониманием, какие URL вы хотите оставить доступными, а какие убрать из индекса.
Если подойти к задаче спокойно, архивы дат можно убрать без потери полезного трафика и без риска сломать сайт. Для большинства проектов правильная последовательность такая: сначала закрыть архивы от индексации, затем убрать ненужные ссылки, а уже потом решать, нужен ли редирект или полное отключение URL.