Архивы дат в WordPress — это страницы вида /2024/05/ или /2024/, которые собирают записи за месяц или год. На небольших сайтах они часто не дают поиску ничего полезного: контент там дублирует рубрики, теги и сам архив записей, а трафика почти не приносит. В таких случаях архивы дат обычно закрывают от индексации, чтобы не размывать качество индекса и не плодить малоценные страницы.
Но закрывать их стоит не всегда. Если у вас новостной проект, блог с регулярными публикациями по датам или сайт, где архивы реально используются посетителями, решение нужно принимать аккуратно. Ниже — как понять, нужны ли вам такие страницы, и как закрыть их без лишнего риска.
Когда архивы дат лучше закрыть
Сначала проверьте, есть ли у этих страниц практическая польза. Если архивы дат не приводят посетителей из поиска, не получают внутренних ссылок и не помогают быстро найти материалы, их индексирование чаще всего не оправдано.
Закрывать архивы дат обычно имеет смысл, если:
- сайт не новостной и не завязан на хронологию публикаций;
- поисковик показывает в выдаче архивы вместо более полезных страниц;
- архивы создают много слабых страниц с коротким списком записей;
- на сайте уже есть рубрики, теги, поиск и нормальная навигация по материалам;
- вы видите в индексе дубли или почти пустые архивы по месяцам и годам.
Если же архивы дат — это часть пользовательского сценария, например читатели реально переходят по годам или месяцам, а сами страницы содержат заметный объём ссылок и помогают ориентироваться, закрытие может ухудшить навигацию. В таком случае лучше сначала оценить статистику и только потом менять настройки.
Что именно закрывать: месячные, годовые или оба архива
В WordPress архивы дат бывают двух основных типов: по году и по месяцу. На практике месячные архивы почти всегда более проблемные, потому что они дробят контент слишком мелко. Годовые архивы иногда ещё могут быть полезны на больших сайтах с длинной историей публикаций.
| Тип архива | Когда закрывать | Когда оставить |
|---|---|---|
| Месячный | Почти всегда на обычных блогах и корпоративных сайтах | Редко, если архивы реально используются как навигация |
| Годовой | Если это пустые или почти пустые страницы без пользы | На крупных медиа, новостных и тематических проектах с историей |
Если сомневаетесь, начните с месячных архивов. Это самый безопасный и частый вариант. Годовые архивы можно оставить открытыми, если они действительно нужны пользователям и не создают мусор в индексе.
Как закрыть архивы дат от индексации в WordPress
Есть три рабочих способа: через SEO-плагин, через код в теме или через серверные правила. Для большинства сайтов самый удобный и безопасный вариант — SEO-плагин, потому что он не требует правок ядра и проще проверяется.
Способ 1. Через SEO-плагин
Если у вас уже установлен SEO-плагин, посмотрите, умеет ли он управлять архивами. В популярных решениях можно отключить индексацию архивов автора, дат, тегов и других таксономий. Логика обычно одна: для архивов дат ставится noindex, а при необходимости ещё и убирается ссылка на них из карты сайта.
Что важно проверить после настройки:
- в исходном коде страницы архива есть мета-тег
noindex; - страница не попадает в XML-карту сайта;
- внутренние ссылки на архивы не мешают навигации, если вы их используете;
- на сайте не осталось старых правил, которые конфликтуют друг с другом.
Если вы используете плагин, который умеет чистить SEO-дубли и управлять архивами, это обычно самый практичный путь: меньше ручных правок и проще сопровождать сайт дальше.
Способ 2. Через код в теме
Если плагина нет или вы хотите решить задачу точечно, можно добавить условный вывод мета-тега noindex в functions.php дочерней темы или в собственный мини-плагин. Этот вариант подходит, если вы понимаете, что делаете и можете откатить изменения.
Перед правкой сделайте резервную копию файлов темы. Ошибка в PHP-коде может временно сломать сайт или вывести его в режим критической ошибки.
Пример для закрытия архивов дат от индексации:
add_action('wp_head', function () {
if (is_date()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});Этот код добавляет noindex,follow на любые архивы дат. Для поисковика это сигнал не индексировать страницу, но переходить по ссылкам на ней можно. Если вам нужно закрыть только месячные архивы, а годовые оставить, используйте более точную проверку:
add_action('wp_head', function () {
if (is_month()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});Технически это рабочее решение, но у него есть ограничение: мета-тег влияет на индексацию, а не на саму доступность страницы. Архив по-прежнему будет открываться для пользователей и поисковых роботов, просто не должен попадать в индекс.
Способ 3. Через robots.txt — не лучший вариант для этой задачи
Иногда архивы дат пытаются закрыть через robots.txt. Для этой задачи это не самый удачный путь. Запрет в robots.txt мешает обходу, но не гарантирует удаление уже проиндексированных страниц. Кроме того, если страница заблокирована robots-файлом, поисковик может не увидеть на ней мета-тег noindex.
Поэтому для архивов дат правильнее использовать именно noindex, а не только запрет обхода. Robots.txt можно трогать только если вы точно понимаете, зачем это нужно в вашей схеме индексации.
Что делать с уже проиндексированными архивами
Если архивы дат уже попали в поиск, одного добавления noindex обычно достаточно, но удаление из выдачи не происходит мгновенно. Поисковик должен заново обойти страницу и увидеть новый сигнал.
Чтобы ускорить процесс, сделайте три вещи:
- убедитесь, что на архиве действительно стоит
noindex,follow; - проверьте, что страница не указана в XML-карте сайта;
- если у вас есть доступ к панели вебмастера, отправьте страницу на переобход или проверьте статус индексации.
Если архивы дат уже давно в индексе и на них есть внешние ссылки, они могут оставаться там какое-то время даже после закрытия. Это нормально. Важно, чтобы на самой странице был корректный сигнал для поисковика и не было противоречий между плагинами, темой и картой сайта.
Как проверить, что всё работает
После настройки не ограничивайтесь визуальной проверкой. Откройте архив даты в браузере и посмотрите исходный код страницы. В нём должен быть мета-тег вида <meta name="robots" content="noindex,follow" /> или эквивалентный ему, если ваш SEO-плагин выводит другой формат.
Дополнительно проверьте:
- страница не попадает в XML-карту сайта;
- в панели поисковой системы статус страницы меняется на исключённую или неиндексируемую;
- внутренние ссылки на архивы не создают лишних переходов, если вы не хотите их показывать пользователям;
- нет конфликтов между несколькими SEO-плагинами, которые могут выводить разные robots-указания.
Если на одной и той же странице вы видите одновременно noindex и запрет в robots.txt, это уже повод проверить конфигурацию. Для обычной задачи закрытия архивов дат достаточно одного понятного сигнала.
Когда лучше не закрывать архивы дат
Не стоит автоматически закрывать всё подряд. На некоторых сайтах архивы дат помогают пользователям и поиску. Например, если у вас большой новостной архив, публикации идут по времени, а страницы за месяц или год реально содержат много материалов, такие архивы могут быть полезны.
Также не нужно закрывать архивы только потому, что они есть. Сначала посмотрите, есть ли у них трафик, переходы и смысл для посетителя. Если архивы используются как рабочая навигация, лучше не ломать привычный сценарий без причины. В этом случае можно ограничиться улучшением сниппетов, внутренней перелинковки и структуры сайта, а не убирать страницы из индекса полностью.
Если же архивы дат просто дублируют другие разделы и не несут пользы, закрытие от индексации — нормальная и безопасная практика. Главное здесь не сам факт закрытия, а аккуратная проверка результата после изменений.