Если в поиске всплывают страницы вида /2024/05/ или /2023/, а сами архивы по датам не дают посетителю ничего полезного, их лучше убрать из индекса. Такие URL часто создают лишний шум: у них мало уникального контента, они дублируют логику рубрик и записей, а иногда ещё и расходуют краулинговый бюджет на сайте с большим количеством страниц.
Сразу оговорюсь: речь именно об архивных страницах по месяцам и годам, а не о самих записях. Отключать индексацию нужно аккуратно, чтобы не сломать навигацию по сайту и не закрыть лишнее.
Что именно нужно закрывать
В WordPress архивы дат обычно бывают двух типов:
- архивы по году, например
/2024/; - архивы по месяцу, например
/2024/05/.
На многих сайтах они доступны по умолчанию в теме или через стандартные архивы WordPress. Для посетителя это часто просто список записей за период. Если сайт не ведёт новостную ленту с регулярной датированной навигацией, такие страницы редко несут самостоятельную ценность.
Идея простая: если архивы дат не нужны в поиске, их лучше либо закрыть от индексации, либо вообще убрать из публичного доступа, если это не мешает структуре сайта.
Какой способ выбрать
Для этой задачи есть два рабочих подхода: закрыть архивы от индекса через noindex или отключить сами архивы дат на уровне сайта. Выбор зависит от того, нужны ли эти страницы пользователям.
| Подход | Когда подходит | Что происходит |
|---|---|---|
noindex | Архивы нужны для навигации, но не должны попадать в поиск | Страница остаётся доступной, но поисковики не должны держать её в индексе |
| Отключение архивов | Архивы по датам не нужны вообще | Страницы перестают открываться или перенаправляются, в зависимости от реализации |
Для большинства сайтов достаточно именно noindex. Это безопаснее: вы не ломаете ссылки, если где-то на сайте архивы уже используются, и не вмешиваетесь в структуру URL сильнее, чем нужно.
Самый практичный вариант: поставить noindex для архивов дат
Если у вас есть SEO-плагин, который умеет управлять мета-тегами robots, это самый удобный путь. Важно, чтобы плагин позволял отдельно задать правила для архивов дат. Тогда нужно выставить для них noindex, follow или эквивалентную настройку.
Что это даёт на практике:
- страница архива остаётся доступной для переходов;
- поисковик получает сигнал не включать её в выдачу;
- ссылки на записи внутри архива продолжают обходиться.
Если в вашем SEO-плагине есть отдельные настройки для архивов дат, включите запрет индексации именно там. После сохранения проверьте исходный код страницы архива: в <head> должен появиться noindex в мета-теге robots, либо эквивалентная директива, которую использует плагин.
Если на сайте уже есть кэш, обновите его после изменения настроек. Иначе поисковик и вы сами можете какое-то время видеть старую версию страницы.
Если в плагине нет отдельной настройки
Иногда SEO-плагин умеет закрывать только рубрики, метки или авторов, а архивы дат в интерфейсе не выделены отдельно. Тогда есть два варианта: добавить правило через код или использовать другой инструмент, который поддерживает такую настройку.
Ниже пример для темы или небольшого плагина, который добавляет noindex на архивы дат. Код лучше размещать в дочерней теме или в собственном мини-плагине, а не в файле основной темы, чтобы он не пропал после обновления.
add_action( 'wp_head', function () {
if ( is_date() ) {
echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
}, 1 );Здесь используется условный тег is_date(), который срабатывает на архивных страницах по дате. Он охватывает и год, и месяц, и день. Если вам нужно закрыть только годовые и месячные архивы, а дневные оставить, условие придётся уточнять отдельно.
Перед добавлением кода сделайте резервную копию. Ошибка в PHP-файле темы может положить сайт, особенно если править основной шаблон напрямую.
Как полностью отключить архивы дат
Если архивы по датам не нужны ни посетителям, ни поисковикам, их можно убрать совсем. Это уже более жёсткий вариант, и он подходит не всем. Например, если на сайте есть ссылки на годовые или месячные архивы из меню, виджетов или хлебных крошек, после отключения часть навигации станет вести в никуда.
На практике полное отключение обычно делают одним из способов:
- убирают вывод ссылок на архивы дат из темы;
- ставят редирект с архивов дат на более полезную страницу, например на блог или рубрику;
- закрывают их от индекса и одновременно убирают из интерфейса сайта.
Если вы не уверены, что архивы нигде не используются, не спешите с редиректами. Сначала проверьте шаблоны темы, сайдбар, футер и блоки, где могли остаться ссылки на архивы.
Как проверить, что индексация действительно отключена
После настройки не стоит полагаться только на визуальную проверку в админке. Нужно убедиться, что на самой странице архива есть нужная директива для поисковиков.
Проверьте так:
- Откройте архив даты в браузере, например
/2024/05/. - Посмотрите исходный код страницы.
- Найдите строку с
meta name="robots". - Убедитесь, что там есть
noindex.
Дополнительно можно проверить заголовки ответа сервера, если вы используете более технический подход к SEO-диагностике. Но для большинства владельцев сайтов достаточно проверки исходного кода и последующего контроля в панели поисковой системы.
Если страница уже была в индексе, удаление не произойдёт мгновенно. Поисковику нужно переобойти URL и увидеть новый сигнал. Поэтому после изменения настроек полезно отправить страницу на переобход через инструменты для вебмастеров, если они у вас подключены.
На что обычно спотыкаются
Самая частая ошибка — закрыть архивы дат, но забыть про кэш. В результате в браузере и в поисковой выдаче ещё долго видна старая версия страницы. Вторая типичная проблема — поставить noindex не на те архивы. Например, закрыть все архивные страницы подряд, хотя часть из них реально нужна для навигации.
Ещё один момент: если на архивы дат ведут внутренние ссылки, они не исчезнут сами по себе. Поисковик может ещё какое-то время обходить такие URL, даже если они закрыты от индекса. Это нормально. Задача noindex — не убрать страницу мгновенно, а дать поисковой системе понятный сигнал, что держать её в выдаче не нужно.
Если сайт небольшой и архивы дат нигде не используются, самый чистый вариант — убрать их из шаблона и закрыть от индекса. Если архивы нужны как элемент навигации, оставьте их доступными, но не пускайте в поиск. Для этой задачи noindex обычно и есть правильное решение.
Когда нужно быстро навести порядок в техническом SEO WordPress-сайта, удобно использовать инструменты, которые умеют управлять дублями и служебными страницами без ручного редактирования шаблонов. Если вам нужен такой подход, посмотрите Clearfy Pro: https://wpshop.ru/plugins/clearfy.