Архивы по датам на WordPress-сайте часто создаются автоматически, но далеко не всегда приносят пользу. Если у вас блог, новостной раздел или сайт с редкими публикациями, страницы вида /2024/05/ и /2024/05/15/ обычно дублируют навигацию по рубрикам, тегам и пагинации, а в поиске не дают ничего нового. В такой ситуации их разумно закрыть от индексации или вообще отключить, если они не нужны посетителям.
Ниже — практические способы сделать это без лишних действий и без риска задеть полезный контент.
Когда архивы дат действительно стоит закрывать
Сначала проверьте, есть ли у этих страниц самостоятельная ценность. Архивы дат полезны, если у вас новостной сайт, журнал с большим потоком публикаций или архив — это один из основных способов навигации. Во всех остальных случаях они чаще всего только раздувают индекс и создают страницы с малым количеством материалов.
Закрывать архивы дат обычно имеет смысл, если:
- публикации лучше ищутся через рубрики, теги или внутренний поиск;
- в архиве за день или месяц часто одна-две записи;
- в поиске уже есть страницы рубрик, записей и других более полезных разделов;
- в отчётах поисковых систем видны малоценные архивные URL без трафика.
Если же архивы дат нужны пользователям как навигация по хронологии, лучше не удалять их полностью, а только закрыть от индексации. Тогда посетители смогут ими пользоваться, а поисковик не будет тратить на них внимание.
Что выбрать: noindex или полное отключение архивов
Есть два разных подхода, и путать их не стоит.
| Подход | Что происходит | Когда подходит |
|---|---|---|
| Закрыть от индексации | Страница остаётся доступной людям, но поисковик не должен включать её в индекс | Если архив нужен для навигации |
| Отключить архив | Страница перестаёт открываться или перенаправляется на другой адрес | Если архив не нужен вообще |
Для большинства сайтов безопаснее начать с noindex. Это мягкий вариант: вы не ломаете внутренние ссылки и не меняете структуру сайта сильнее, чем нужно. Полное отключение стоит делать только тогда, когда вы уверены, что архивы дат нигде не используются как полезная точка входа.
Как закрыть архивы дат от индексации через SEO-плагин
Самый простой путь — использовать SEO-плагин, который умеет управлять мета-тегом robots для архивов. В этом случае WordPress продолжит отдавать страницу, но в коде появится указание не индексировать её.
В популярных SEO-плагинах настройка обычно находится в разделе архивов или архивов таксономий. Ищите параметры для:
- архивов дат;
- архивов автора, если они тоже не нужны;
- мета-тега robots для архивных страниц.
После включения noindex проверьте исходный код страницы архива. В <head> должен появиться тег вида <meta name="robots" content="noindex,follow"> или эквивалентная настройка, которую использует ваш плагин. Формулировка может отличаться, но смысл один: не индексировать страницу, при этом разрешить переход по ссылкам.
Если у вас уже стоит плагин для очистки дублей и управления SEO-метками, например Clearfy Pro, он тоже может закрывать архивы от индексации. Но принцип проверки тот же: не название кнопки важно, а итоговый HTML-код страницы.
Как отключить архивы дат без плагина
Если вы не хотите зависеть от SEO-плагина, архивы можно закрыть на уровне темы или через небольшой код в дочерней теме. Этот вариант подходит, когда нужно точечно управлять поведением сайта и вы понимаете, где именно вносите изменения.
Для закрытия от индексации можно добавить фильтр, который меняет robots-мета для архивных страниц дат. Код лучше размещать в дочерней теме или в собственном мини-плагине, а не в файле основной темы, чтобы не потерять настройку после обновления.
Пример для WordPress, который добавляет noindex,follow на архивы дат:
add_filter( 'wp_robots', function( $robots ) {
if ( is_date() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );
Этот способ работает в современных версиях WordPress, где используется фильтр wp_robots. Если у вас очень старая установка, поведение может отличаться, но в актуальных версиях WordPress это нормальный и безопасный путь.
Если задача не просто закрыть от индексации, а полностью убрать архивы дат из работы сайта, можно отключить их вывод в теме и убрать ссылки на них из шаблонов. Но это уже изменение структуры сайта: сначала убедитесь, что такие страницы нигде не используются в меню, хлебных крошках, сайдбаре или виджетах.
Как полностью отключить архивы дат в WordPress
Полное отключение нужно не всем. Но если архивы дат вам точно не нужны, лучше убрать их аккуратно, чтобы не оставлять пустые страницы и лишние обходы поисковыми роботами.
Самый практичный вариант — перенаправить архивы дат на более подходящую страницу: главную, рубрику или общий архив записей. Для этого обычно используют 301-редирект. Он сообщает поисковикам, что старый адрес заменён другим.
Но здесь есть важный нюанс: если на архивы дат уже есть внешние ссылки или они участвуют во внутренней перелинковке, резкое удаление без редиректа может привести к ошибкам 404. Поэтому сначала проверьте, есть ли такие URL в индексе и в логике сайта.
Если архивы дат не нужны совсем, можно:
- убрать ссылки на них из темы и виджетов;
- сделать редирект со страниц архивов на более полезный раздел;
- оставить
noindexна переходный период, чтобы поисковик спокойно переобходил старые адреса.
На практике это самый безболезненный путь: сначала закрыть от индексации, затем при необходимости отключить или перенаправить.
Что проверить после настройки
После изменений не ограничивайтесь тем, что страница открывается в браузере. Нужно проверить именно то, как её видит поисковик.
- Откройте архив даты и посмотрите исходный код страницы.
- Убедитесь, что в
<head>естьnoindexдля архивов дат. - Проверьте, не остались ли ссылки на архивы в меню, виджетах и хлебных крошках.
- Если делали редирект, убедитесь, что архивный URL отдаёт 301, а не 200 или 404.
- В панели вебмастера проверьте, как поисковик видит эти страницы после переобхода.
Если страница всё ещё попадает в индекс, обычно причина одна из трёх: мета-тег не добавился, на сайте есть другой индексирующий сигнал, либо поисковик ещё не успел переобойти старую версию. В такой ситуации не стоит сразу менять несколько настроек одновременно — сначала проверьте фактический HTML и ответ сервера.
Типичные ошибки, из-за которых архивы всё равно индексируются
Частая ошибка — закрыть URL только в одном месте и считать задачу решённой. Например, поставить noindex, но оставить архивы в sitemap, в меню или в блоках с внутренними ссылками. Это не всегда ломает настройку, но мешает поисковику быстрее понять, что раздел больше не нужен для индекса.
Ещё одна ошибка — использовать robots.txt как единственный способ закрытия. Запрет в robots.txt не удаляет уже проиндексированные страницы из поиска и не даёт поисковику увидеть мета-тег noindex, если он нужен для корректного исключения. Для архивов дат обычно надёжнее именно noindex или редирект, а не только блокировка обхода.
И наконец, не стоит закрывать архивы дат, не посмотрев на структуру сайта. Если у вас на них завязана навигация по публикациям, полное отключение может ухудшить удобство для пользователей. В таком случае достаточно закрыть их от индексации и оставить доступными для людей.
Коротко о рабочей схеме
Если архивы дат не несут пользы, начните с noindex для этих страниц. Это самый безопасный способ убрать их из индекса, не ломая сайт. Если архивы не нужны вообще, после проверки можно отключить их вывод и настроить редирект на более полезный раздел. Главное — не ограничиваться одной настройкой вслепую, а проверить HTML страницы, ответ сервера и внутренние ссылки. Тогда вы закроете лишние архивы без вреда для полезного контента.