Как запретить индексацию архивов авторов и дат в WordPress

На небольших и средних сайтах архивы авторов и дат часто не несут пользы для поиска: они дублируют списки записей, размазывают внутренний вес и добавляют страницы, которые поисковик индексирует без реальной ценности. Проблема обычно всплывает после аудита: в индексе есть страницы вида /author/..., /date/..., а в логах — переходы на архивы, которые не помогают пользователю найти контент.

Ниже разберём, как отключить индексацию таких архивов без поломки сайта, когда достаточно настроек SEO-плагина, а когда лучше добавить код в тему или мини-плагин.

Когда архивы авторов и дат действительно мешают

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

Типичные симптомы

  • в Google Search Console появляются страницы архивов, хотя вы их не продвигали;
  • в выдаче видны дубли списков записей без уникального текста;
  • архивы получают внутренние ссылки из хлебных крошек, виджетов или карты сайта;
  • на сайте один автор, а архив автора ведёт на ту же подборку записей, что и главная лента;
  • страницы дат вообще не несут смысла для пользователя, но продолжают индексироваться.

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

Перед правками проверьте, какие архивы доступны и как они отдают мета-теги. Откройте несколько URL вручную и посмотрите исходный код страницы: есть ли noindex, не закрыты ли архивы в robots.txt, не попали ли они в XML-карту сайта. Если используете SEO-плагин, часть настроек может уже быть включена, но конфликтовать с темой или другим плагином.

Полезно проверить и шаблоны темы: иногда авторские архивы выводят слишком мало контента, но при этом имеют полноценный заголовок и пагинацию. Для поисковика это почти всегда слабая страница.

Что смотреть в первую очередь

  • код ответа страницы архива;
  • наличие мета-тега noindex;
  • попадание URL в sitemap;
  • внутренние ссылки на архивы из шаблона;
  • наличие уникального текста на архивной странице.

Как решить задачу: три рабочих подхода

ПодходКогда подходитМинус
SEO-плагинЕсли уже используете плагин для мета-тегов и sitemapЗависите от настроек и логики конкретного плагина
Код в теме или мини-плагинеЕсли нужен точечный контроль без лишних зависимостейНужно аккуратно поддерживать при обновлениях
Комбинированный вариантЕсли архивы надо скрыть и из индекса, и из карты сайтаВажно не задублировать правила

Вариант 1: закрыть архивы через SEO-плагин

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

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

После изменения настроек обязательно проверьте исходный код архивной страницы и sitemap. Если архив всё ещё присутствует в карте сайта, значит, настройка применена не полностью.

Вариант 2: отключить архивы авторов и дат кодом

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

<?php
add_action('template_redirect', function () {
    if (is_author() || is_date()) {
        global $wp_query;
        $wp_query->set_404();
        status_header(404);
        nocache_headers();
        include get_query_template('404');
        exit;
    }
});

add_filter('wp_robots', function (array $robots) {
    if (is_author() || is_date()) {
        $robots['noindex'] = true;
        $robots['follow'] = true;
    }

    return $robots;
});

Этот вариант жёсткий: архивы становятся 404. Он подходит, если вы точно не используете их в навигации и не хотите оставлять их доступными даже без индексации. Если архивы нужны пользователям, лучше не отдавать 404, а оставить страницу доступной с noindex.

Мягкий вариант без 404

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

<?php
add_filter('wp_robots', function (array $robots) {
    if (is_author() || is_date()) {
        $robots['noindex'] = true;
        $robots['follow'] = true;
    }

    return $robots;
});

Как убрать архивы из sitemap

Даже если вы поставили noindex, архивы лучше исключить из XML-карты сайта. Иначе поисковик будет регулярно их обходить, а в отчётах останутся лишние URL. В SEO-плагинах это обычно делается отдельной настройкой для архивов авторов и дат.

Если карта сайта формируется кодом или сторонним плагином, проверьте, не добавляются ли туда таксономии и архивы автоматически. Важно не закрывать URL только через robots.txt: это не гарантирует удаление из индекса, если страница уже известна поисковику.

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

После правок не ограничивайтесь визуальной проверкой. Откройте архив автора и архив даты в браузере, затем проверьте исходный код страницы. В нём должен быть либо noindex, либо страница должна отдавать 404, если вы выбрали жёсткий сценарий.

Дальше проверьте sitemap: архивные URL не должны там присутствовать. Если они остались, значит, отключение сработало только на уровне шаблона, но не на уровне генератора карты сайта.

Мини-чек-лист

  • архив автора открывается только в нужном сценарии;
  • в исходном коде есть noindex, если архив не должен индексироваться;
  • архивы отсутствуют в XML-sitemap;
  • внутренние ссылки на архивы не создают лишний шум;
  • в Search Console новые URL архивов не появляются как важные страницы.

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

Закрыли только через robots.txt

Это частая ошибка. Disallow не удаляет URL из индекса, если он уже известен поисковой системе. Для технического удаления нужен noindex или 404/410, а не только запрет обхода.

Поставили noindex, но оставили архивы в sitemap

Так поисковик продолжает регулярно находить эти страницы. Решение простое: уберите архивы из карты сайта в том же инструменте, где настраивали мета-теги, или отключите генерацию этих URL на уровне плагина.

Сломали архивы автора на сайте с несколькими авторами

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

Добавили код в родительскую тему

После обновления темы правка пропадёт. Для таких изменений используйте дочернюю тему или мини-плагин. Это особенно важно, если вы отключаете архивы кодом и хотите сохранить поведение после обновлений.

Безопасность и производительность

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

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

Если вам нужен более широкий набор инструментов для чистки дублей, технических архивов и SEO-правил, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином полезно понимать, какие именно URL вы закрываете и почему.

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

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

Если же архив — это просто ещё одна копия ленты записей, его лучше либо закрыть от индексации, либо отдать 404. Это чище для SEO и понятнее для поддержки сайта.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как создать многоуровневую пагинацию в WordPress с примерами кода
10.09.2026
Как создать главную страницу магазина на WordPress с помощью WooCommerce и кастомных блоков
21.09.2026
Как отключить XML-RPC в WordPress без поломки синхронизации и отладить блокировки
15.08.2026
Как исправить ошибку WooCommerce 429 Too Many Requests при массовом обновлении товаров
10.09.2026
Lazy Load для видео в WordPress: как ускорить загрузку страниц и улучшить производительность
18.09.2026
×
-15%
на премиум-тему
Bono

Создай магазин мечты
на WordPress!

↓ ↓ ↓ ↓ ↓
Купить со скидкой »