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

Архивы авторов и дат часто остаются в индексе по умолчанию, хотя на небольшом сайте они не дают полезного трафика и только создают дубли. Типичный сценарий: у записей уже есть нормальные категории и теги, а страницы вида /author/ivan/ или /2024/08/ открываются поисковику как отдельные посадочные. В результате в отчётах появляются лишние URL, а каноникал и мета-теги начинают конкурировать между собой.

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

Что именно нужно закрыть от индексации

Не стоит отключать всё подряд. В WordPress обычно проблемными оказываются три типа страниц:

  • архивы авторов: /author/username/;
  • архивы по датам: /2024/08/, /2024/;
  • иногда — страницы пагинации этих архивов, если они уже успели попасть в индекс.

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

Диагностика: как понять, что проблема есть

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

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

  • есть ли архивы в site:example.com author или site:example.com 2024/08;
  • дублируются ли title и description у архивов и других страниц;
  • не создаёт ли тема отдельные шаблоны для архивов с уникальным контентом, который вам нужен.

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

Пошаговое решение без плагина

Самый надёжный вариант — задать noindex для архивов авторов и дат через фильтр wp_robots. Это работает на уровне ядра и не зависит от конкретной темы.

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

    return $robots;
} );

Код можно добавить в functions.php дочерней темы или в небольшой mu-plugin. Важно не вставлять его в родительскую тему, если она обновляется.

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

Если используется SEO-плагин

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

Сравнение подходов:

ПодходПлюсыМинусы
Код через wp_robotsНе зависит от темы, прозрачно, легко проверитьНужно править код и помнить про дочернюю тему или mu-plugin
Настройки SEO-плагинаУдобно для контент-редактора, без кодаЗависит от конкретного плагина и его логики
Закрытие через robots.txtБыстроНе убирает URL из индекса и не решает дубли

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

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

Если архивы есть в XML Sitemap, поисковик будет получать от вас противоречивые сигналы: в HTML стоит noindex, а в карте сайта URL всё ещё объявлен как важный. Это не критическая ошибка, но лучше привести всё к одному правилу.

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

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

После изменения откройте несколько страниц архивов и посмотрите исходный код. В <head> должен появиться robots meta с noindex. Примерно так:

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

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

  1. страница архива открывается без ошибок и не ломает шаблон;
  2. в исходном коде есть noindex;
  3. в sitemap нет этих URL, если вы их отключали.

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

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

  • Поставили Disallow в robots.txt и ждёте удаления из индекса. Это не работает как полноценное удаление. Нужен noindex или настройка SEO-плагина.
  • Закрыли архив автора, но забыли про пагинацию. Проверьте страницы вида /author/username/page/2/ и архивы дат с пагинацией.
  • Добавили код в родительскую тему. После обновления он исчезнет. Используйте дочернюю тему или mu-plugin.
  • Оставили архивы в sitemap. Это создаёт конфликт сигналов и замедляет переобход.
  • Закрыли всё через nofollow. Для архивов это обычно не нужно. Достаточно noindex без лишнего ограничения обхода внутренних ссылок.

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

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

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

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

Само по себе noindex не ускоряет сайт, но косвенно помогает: поисковик тратит меньше внимания на мусорные URL, а вы проще контролируете структуру индекса. Чтобы не создавать новые дубли, проверьте ещё несколько вещей:

  • у архивов должны быть единые канонические URL без лишних параметров;
  • не плодите отдельные шаблоны для одного и того же контента;
  • если используете фильтры по датам в поиске сайта, закрывайте их отдельно, а не вместе с нормальными архивами;
  • после правок очистите кеш страницы и CDN, иначе проверка покажет старый HTML.

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

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

Как отключить XML-RPC только для определённых IP в WordPress
30.09.2026
Как закрыть XML-RPC от внешних запросов только для определённых IP в WordPress
11.08.2026
Как найти и удалить битые ссылки на WordPress-сайте
03.10.2026
Как отключить архивы авторов и дат в WordPress без плагинов
31.08.2026
Как избежать проблем с кешированием при изменении URL в WooCommerce
30.09.2026

Подборка полезных материалов о том, как скрыть админку вордпресс и удалить следы использования WP