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

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

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

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

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

  • страница автора повторяет список записей без добавленной ценности;
  • архив даты просто дублирует ленту публикаций за месяц или год;
  • в поиске индексируются страницы с тонким контентом и одинаковыми заголовками;
  • в отчётах по сайту появляются URL вида /author/..., /2024/05/, которые не приносят трафик.

Диагностика проблемы перед правками

Сначала проверьте, что именно попало в индекс и как эти страницы выглядят для поисковика. Не стоит сразу ставить запрет на всё подряд: иногда архивы нужны для внутренней навигации и перелинковки.

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

  • поисковую выдачу по оператору site:example.com author или site:example.com/2024/;
  • отчёт в Google Search Console по страницам, исключённым или проиндексированным;
  • исходный код архивов: есть ли уникальный <title>, meta robots, описание автора;
  • не закрыты ли уже эти страницы через robots.txt — если да, это не всегда решает задачу, потому что URL может оставаться в индексе без контента.

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

Как отключить индексацию через SEO-плагин

Самый безопасный путь для большинства сайтов — использовать настройки SEO-плагина. Это проще сопровождать, чем держать кастомный код в теме, и меньше риск сломать поведение после обновления.

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

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

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

Решение через код: отключаем архивы авторов и дат точечно

Если нужен предсказуемый результат без лишних зависимостей, можно добавить код в мини-плагин или в functions.php дочерней темы. Я бы рекомендовал именно мини-плагин: так решение не исчезнет при смене темы.

Вариант 1: поставить noindex на архивы авторов и дат

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

Этот вариант оставляет ссылки доступными для обхода, но просит поисковики не индексировать сами архивные страницы. Для большинства сайтов это нормальный компромисс.

Вариант 2: убрать архивы автора из выдачи и отдать 404/redirect

Если архивы вообще не нужны, можно не только закрыть их от индексации, но и перенаправить на главную или страницу «О сайте». Делайте это только если понимаете, что не ломаете навигацию и внутренние ссылки.

<?php
add_action( 'template_redirect', function () {
    if ( is_author() || is_date() ) {
        wp_redirect( home_url( '/' ), 301 );
        exit;
    }
} );

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

Вариант 3: закрыть только архивы дат, а авторов оставить

Это частый сценарий для блогов с несколькими авторами. Архив автора полезен как страница профиля, а архивы по датам почти всегда лишние.

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

Пошагово: как внедрить без лишнего риска

  1. Сделайте резервную копию файлов и базы.
  2. Определите, какие архивы реально не нужны: авторы, даты или оба типа.
  3. Выберите один способ: SEO-плагин или код. Не смешивайте несколько решений одновременно.
  4. Если используете код, добавьте его в мини-плагин или дочернюю тему.
  5. Очистите кеш сайта и CDN, если они есть.
  6. Проверьте исходный код страниц архивов и убедитесь, что появился noindex.
  7. Обновите карту сайта, если архивы туда попадали.

Как проверить, что всё сработало

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

<meta name="robots" content="noindex,follow">

Дальше проверьте три вещи:

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

Если вы выбрали редирект, проверьте код ответа через DevTools, curl -I или любой HTTP-проверщик. Для 301 редиректа должен возвращаться корректный Location на целевой URL.

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

Закрыли в robots.txt, но страницы всё равно в индексе

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

Поставили noindex и одновременно запретили обход

Если страница закрыта в robots.txt, поисковик может не увидеть мета-тег noindex. В итоге URL может зависнуть в индексе дольше, чем вы ожидаете. Сначала дайте роботу увидеть страницу, потом закрывайте индексацию.

Сломали архивы, которые использовались в меню или хлебных крошках

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

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

После обновления темы правка исчезнет. Для таких задач безопаснее использовать дочернюю тему или небольшой mu-plugin.

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

Не ставьте несколько SEO-плагинов одновременно ради одной настройки. Конфликтующие мета-теги и дублирующиеся правила часто дают обратный эффект: одна часть сайта отдаёт index, другая — noindex.

Если архивов много и они генерируют лишнюю нагрузку, дополнительно проверьте:

  • не попадают ли они в XML-карту сайта;
  • не создают ли они дубли пагинации;
  • не генерируют ли они тонкие страницы без контента;
  • не кэшируются ли они отдельно и не раздувают ли кеш.

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

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

WooCommerce: автоматическое изменение стоимости товара при выборе вариантов
25.05.2026
Как отладить проблемы с отправкой писем в WordPress
03.03.2026
WooCommerce: не работают упаковки товаров — как исправить
22.07.2026
Как отключить заказы без оплаты в WooCommerce и оставить только оплаченные способы
11.08.2026
Как создать автоматический подбор тегов для записей в WordPress
07.03.2026