Архивы авторов и дат в WordPress часто создают лишние страницы в индексе: на небольших сайтах они дублируют список записей, а на новостных и контентных проектах быстро разрастаются в слабые посадочные страницы. Если у архива нет самостоятельной ценности для поиска, его лучше закрыть от индексации, а в некоторых случаях — ещё и убрать из карты сайта.
Ниже разберём, как понять, что проблема именно в архивах, какие есть рабочие способы отключения индексации и как проверить, что поисковики получили нужные сигналы.
Когда архивы авторов и дат действительно мешают
Не каждый архив нужно закрывать. На сайте с редакцией, где у каждого автора есть полноценная биография, подборка материалов и смысловая роль, архив автора может быть полезной страницей. То же касается архивов дат на новостном ресурсе, если они используются как навигация по событиям и реально получают трафик.
Проблема начинается, когда архивы выглядят как технические страницы:
- на сайте один автор, и архив автора просто повторяет главную ленту;
- архив даты показывает тот же список записей, что и рубрики или главная;
- страницы архивов индексируются, но не получают переходов;
- в Search Console появляются URL вида
/author/username/или/2026/08/, которые не нужны в поиске.
Диагностика: как понять, что архивы уже попали в индекс
Проверьте несколько вещей вручную и через инструменты для вебмастеров:
- поиск по сайту:
site:example.com/author/иsite:example.com/2026/08/; - отчёт по страницам в Google Search Console;
- наличие архивов в XML-карте сайта;
- мета-тег robots на самих страницах архивов;
- canonical: указывает ли он на сам архив или на другую страницу.
Если архивы уже в индексе, просто закрыть их от новых обходов недостаточно. Нужно одновременно убрать сигнал на индексацию, а затем дождаться переобхода или отправить URL на повторную проверку.
Как отключить индексацию через SEO-плагин
Самый безопасный путь — использовать настройки SEO-плагина, если он уже стоит на сайте. В большинстве случаев это даёт нужный noindex без ручного кода и без риска сломать шаблон архива.
Логика простая: для архивов авторов и дат выставляется запрет на индексацию, а при необходимости они исключаются из sitemap. Названия пунктов в интерфейсе отличаются в зависимости от плагина, но смысл один.
| Способ | Плюсы | Минусы |
|---|---|---|
| SEO-плагин | Быстро, без кода, удобно поддерживать | Зависит от конкретного плагина и его настроек |
| Код в теме или mu-plugin | Точный контроль, не нужен лишний плагин | Нужно аккуратно тестировать после обновлений |
| robots.txt | Просто закрыть обход | Не решает задачу индексации так надёжно, как noindex |
Если у вас уже есть плагин, который управляет мета-тегами и картой сайта, сначала проверьте его настройки. Это лучше, чем добавлять второй слой логики в код.
Решение через код: отключаем архивы авторов и дат точечно
Если нужен контроль без SEO-плагина, можно добавить фильтры в functions.php дочерней темы или, что надёжнее, в небольшой mu-plugin. Так код не потеряется при смене темы.
Ниже пример, который добавляет noindex,follow для архивов авторов и дат. Он не трогает остальные типы страниц.
<?php
add_filter('wp_robots', function ($robots) {
if (is_author() || is_date()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Этот вариант работает на уровне robots meta. Для поисковиков это понятный сигнал: страницу можно обходить по ссылкам, но индексировать не нужно.
Если нужно убрать архивы из sitemap
Одного noindex иногда достаточно, но если архивы ещё и попадают в карту сайта, лучше исключить их и оттуда. В WordPress 5.5+ встроенный XML sitemap можно фильтровать через wp_sitemaps_post_types, wp_sitemaps_taxonomies и связанные фильтры. Для архивов авторов и дат чаще всего удобнее управлять этим через SEO-плагин, потому что встроенный sitemap WordPress не всегда даёт такой же удобный контроль над архивными URL.
Если вы используете плагин, который умеет отключать архивы из sitemap, включите эту опцию вместе с noindex. Это уменьшит количество лишних URL в обходе.
Когда лучше не закрывать архив автора
Есть сценарии, где архив автора полезен и его не стоит закрывать автоматически:
- у автора есть собственная экспертная страница с биографией, фото и списком материалов;
- на сайте несколько авторов, и архив помогает пользователю перейти к материалам конкретного редактора;
- архив автора оформлен как полноценная посадочная страница, а не как технический список записей.
В таких случаях лучше доработать архив: добавить описание автора, ссылки на соцсети, тематические блоки и уникальный текст. Тогда страница может быть полезной и пользователю, и поиску.
Проверка результата после внедрения
После настройки не ограничивайтесь визуальной проверкой. Нужно убедиться, что поисковый робот видит именно тот сигнал, который вы задали.
- Откройте архив автора или даты в браузере.
- Посмотрите исходный код страницы и найдите
meta name="robots"или эквивалентный HTTP/HTML-сигнал. - Проверьте, что в коде есть
noindex. - Если архив был в sitemap, убедитесь, что он больше туда не попадает.
- В Search Console отправьте страницу на повторную проверку, если она уже была проиндексирована.
Для быстрой ручной проверки можно использовать поиск по исходнику страницы или инструменты разработчика. Если на сервере настроены заголовки X-Robots-Tag, проверьте и их — иногда именно они определяют поведение для PDF, архивов или нестандартных ответов.
Частые ошибки и как их исправить
Закрыли архив в robots.txt, но он всё равно в индексе
Это типичная ошибка. Disallow запрещает обход, но не гарантирует удаление URL из индекса, если поисковик уже знает страницу. Для таких случаев нужен noindex или корректная переобработка URL.
Поставили noindex, но забыли про sitemap
Если архив продолжает светиться в карте сайта, поисковик получает противоречивые сигналы. В итоге страница может дольше оставаться в обходе. Уберите её из sitemap или отключите генерацию архивов в нём.
Добавили код в родительскую тему
После обновления темы настройка пропадёт. Для таких правок используйте дочернюю тему или mu-plugin. Это особенно важно, если сайт обслуживается несколькими разработчиками.
Случайно закрыли все архивы, включая полезные
Проверяйте условия: is_author() и is_date() закрывают только нужные типы архивов. Если у вас есть кастомные архивы таксономий, их нужно настраивать отдельно.
Что сделать для безопасности и производительности
Само по себе отключение индексации не ускоряет сайт, но помогает сократить мусор в обходе и упростить структуру. Чтобы эффект был заметнее, проверьте ещё несколько вещей:
- уберите из шаблона архивов лишние запросы к базе;
- не выводите на архиве автора тяжёлые виджеты и блоки, если страница всё равно не нужна в поиске;
- следите, чтобы canonical не указывал на случайную страницу;
- не закрывайте полезные страницы через
noindexтолько потому, что они «похожи на дубли».
Если на сайте много технических страниц и дублей, имеет смысл централизовать чистку и SEO-настройки. В таких задачах часто используют Clearfy Pro: он помогает управлять дублями, архивами и частью технических настроек без ручного разрастания кода. Подробности можно посмотреть на странице плагина.
Главный критерий успеха здесь простой: архивы, которые не несут ценности, перестают попадать в индекс, а полезные страницы остаются доступны и нормально обходятся поисковыми роботами.