Как отключить индексацию архивов авторов и дат в WordPress без поломки SEO

Архивы авторов и дат часто создают лишние страницы в индексе: они дублируют списки записей, размывают релевантность и тянут на себя краулинговый бюджет. При этом просто закрыть их в robots.txt — плохая идея: поисковик может не увидеть директиву как запрет на индексацию, а сами URL останутся доступными. Надёжнее управлять индексированием на уровне шаблона и мета-тегов, а при необходимости — ещё и убирать архивы из карты сайта.

Когда архивы лучше отключать, а когда оставить

Не все архивы вредны. Если на сайте есть сильные авторские страницы с уникальными биографиями, подборками материалов и реальной пользовательской ценностью, их можно оставить открытыми. То же касается датовых архивов на новостных проектах, где они помогают навигации. Но если архив автора показывает просто ленту записей без описания, а архив даты — пустой список или дублирует главную рубрику, такие страницы обычно лучше закрыть от индексации.

Типичный сценарий проблемы выглядит так:

  • в поиске появляются страницы вида /author/ivan/ и /2024/08/;
  • они получают показы, но почти не дают трафика;
  • в отчётах Search Console растёт число «Просканировано, но не проиндексировано»;
  • основные записи конкурируют с архивами за похожие запросы.

Диагностика: что именно индексируется сейчас

Перед изменениями проверьте, как WordPress отдаёт архивы. Откройте несколько URL авторов и дат и посмотрите исходный код страницы: есть ли <meta name="robots" content="noindex,follow">. Если мета-тега нет, поисковик может индексировать архив как обычную страницу.

Полезно проверить ещё три вещи:

  1. есть ли архивы в XML-карте сайта;
  2. не закрыты ли они только через robots.txt;
  3. не создаёт ли SEO-плагин собственные правила, которые конфликтуют с темой или кастомным кодом.

Быстрая проверка через браузер и Search Console

В браузере откройте исходный код архива и найдите robots-мета. В Search Console используйте проверку URL: если страница уже в индексе, после изменения статуса она не исчезнет мгновенно, но при повторном обходе должна получить сигнал noindex.

Пошаговое решение через код

Если у вас нет SEO-плагина или вы хотите управлять поведением точечно, добавьте код в functions.php дочерней темы или в собственный мини-плагин. Ниже пример, который отключает индексацию архивов авторов и дат, но оставляет их доступными для пользователей и роботов с follow.

add_action('wp_head', function () {
    if (is_author() || is_date()) {
        echo "<meta name=\"robots\" content=\"noindex,follow\" />\n";
    }
}, 1);

Этот вариант работает, если тема не выводит собственный robots-мета раньше и не дублирует его через SEO-плагин. Если у вас уже стоит Yoast SEO, Rank Math или другой SEO-плагин, лучше использовать их настройки или фильтры, а не добавлять второй мета-тег вручную.

Если нужно убрать архивы из карты сайта

Одного noindex иногда недостаточно: URL остаётся в sitemap и продолжает активно обходиться. Тогда архивы стоит исключить из XML-карты сайта. В WordPress 5.5+ можно использовать фильтр wp_sitemaps_posts_query_args для записей, но для архивов авторов и дат логика зависит от SEO-плагина. Если плагин генерирует sitemap сам, отключайте соответствующие типы страниц в его настройках.

Для сайтов без SEO-плагина можно хотя бы убрать ссылки на архивы из шаблонов, если они не нужны пользователю. Но это не заменяет noindex.

Сравнение подходов: плагин, код или компромисс

ПодходЧто даётМинусКогда выбирать
SEO-плагинУправление noindex и sitemap из админкиЗависимость от настроек и лишний слой абстракцииЕсли SEO-плагин уже установлен
Код в теме/плагинеТочный контроль без лишних интерфейсовНужно следить за совместимостьюЕсли нужен точечный и предсказуемый результат
robots.txtОграничивает обходНе решает задачу индексации полностьюТолько как дополнительная мера, не как основная

Проверка результата после внедрения

После правки откройте архив автора и архив даты в браузере и убедитесь, что в исходном коде появился noindex,follow. Затем проверьте страницу через Search Console: если URL уже был проиндексирован, запросите повторную проверку. Для новых страниц можно использовать команду поиска по сайту в Google, но это не мгновенный тест.

Ещё один практический способ — посмотреть ответ сервера и HTML через curl:

curl -L https://example.com/author/ivan/ | grep -i robots

Если вывод пустой, значит мета-тег не попал в HTML. Тогда ищите конфликт в SEO-плагине, кэше страницы или в том, что код был добавлен не в активную тему.

Частые ошибки и как их исправить

Ошибка 1: закрыли архивы только в robots.txt

Это не гарантирует исключение из индекса. Поисковик может знать URL из внешних ссылок или внутренних переходов. Исправление: добавьте noindex на саму страницу.

Ошибка 2: поставили два разных robots-мета

Так бывает, когда код добавили вручную, а SEO-плагин уже выводит свой тег. В итоге поисковик получает конфликтующие инструкции. Исправление: оставьте один источник управления мета-тегом.

Ошибка 3: забыли про канонические URL

Если архивы дублируют рубрики или главную, проверьте canonical. Иногда архив всё ещё выглядит как самостоятельная страница для поисковика. Исправление: убедитесь, что canonical указывает на сам архив, если он остаётся открытым, или что страница получает noindex, если закрывается.

Ошибка 4: не проверили кэш

На сайтах с page cache старый HTML может продолжать отдавать прежний robots-мета. Исправление: очистите кэш страницы, объектный кэш и CDN, если он есть.

Практические советы по безопасности и производительности

Если архивы авторов и дат не несут ценности, не ограничивайтесь индексацией. Уберите лишние ссылки из меню, виджетов и хлебных крошек, если они не нужны пользователям. Это снизит шум в навигации и уменьшит число бесполезных переходов. На больших сайтах полезно дополнительно проверить, не генерирует ли тема слишком много архивных страниц по кастомным типам записей.

Если вам нужен более широкий контроль над дублями, мета-данными и служебными страницами, в экосистеме WordPress часто используют Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpconfig.ru&utm_medium=article&utm_campaign=kak-otklyuchit-indeksaciyu-arkhivov-avtorov-i-dat-v-wordpress-bez-polomki-seo. Но даже с плагином важно понимать, какие именно URL вы закрываете и зачем.

Что проверить после публикации изменений

  • в HTML архивов есть noindex,follow;
  • в sitemap нет лишних архивных URL;
  • в Search Console URL доступен для обхода, но помечен как не предназначенный для индексации;
  • кэш и CDN обновлены;
  • основные записи не потеряли внутренние ссылки.

Если после изменений архивы всё ещё попадают в индекс, обычно причина одна из трёх: код не сработал в активной теме, SEO-плагин перезаписывает мета-тег, либо поисковик ещё не переобошёл страницу. В таком случае сначала проверьте HTML ответа, а уже потом меняйте настройки индексации.

Как отладить проблемы с AJAX в WordPress: практическое руководство
20.11.2025
Как удалить и запретить XML-RPC в WordPress: практическое руководство с примерами кода
24.03.2026
Как настроить автообновления подключённых плагинов WordPress с контролем и безопасностью
30.12.2025
Как запретить роботам индексировать страницы WordPress: практическое руководство с примерами кода
05.01.2026
WooCommerce: как автоматически удалять отменённые заказы без ошибок
06.05.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее