Архивы авторов и дат часто создают лишние страницы, которые не дают трафика, но забирают краулинговый бюджет и плодят дубли. Проблема обычно всплывает после аудита в Search Console или при ручной проверке индекса: в выдаче есть страницы вида /author/... и /2026/08/, а полезного контента на них почти нет.
Ниже разберём, как отключить такие архивы аккуратно: без поломки ссылок, с редиректами и с проверкой результата. Если у вас уже есть статьи по категориям и тегам, не смешивайте эти задачи: авторские и датированные архивы решаются отдельно.
Когда архивы авторов и дат действительно мешают
Не каждый архив нужно удалять. Если у вас новостной сайт с редакцией, страницы авторов могут быть полезны. Если же это корпоративный блог или сайт с одним автором, архив автора почти всегда дублирует страницу «Об авторе» или список записей без дополнительной ценности. Датированные архивы ещё чаще оказываются пустыми: они существуют технически, но не несут самостоятельного смысла.
Типичные признаки проблемы:
- в индексе есть страницы авторов, хотя на сайте один автор;
- архивы дат открываются и отдают
200 OK, но содержат мало записей; - в отчёте о покрытии появляются дубликаты или «Просканировано, но не проиндексировано»;
- поиск по сайту и внутренние ссылки почти не ведут на эти страницы, но робот их всё равно обходит.
Диагностика: что проверить до изменений
Сначала посмотрите, как архивы сейчас отдаются сервером и что видит поисковик. Это важно, потому что одно дело — закрыть архивы от индексации, другое — полностью убрать их из публичного доступа.
Проверка заголовков и кода ответа
Откройте архив автора и архив даты в браузере или через curl. Если страница отдаёт 200, значит она доступна для обхода. Если уже стоит редирект или 404, возможно, часть работы сделана раньше.
curl -I https://example.com/author/admin/
curl -I https://example.com/2026/08/Обратите внимание на:
HTTP/1.1 200 OK— страница доступна;301/302— есть редирект;X-Robots-Tag— иногда его добавляют на уровне сервера;meta robotsв HTML — влияет на индексацию, но не убирает URL из обхода полностью.
Проверка в WordPress
В админке откройте настройки постоянных ссылок и проверьте, не используются ли плагины SEO или оптимизации, которые уже управляют архивами. Если у вас установлен плагин вроде Clearfy Pro, часть задач можно закрыть без кода через отключение архивов и дублей в интерфейсе. Но если нужен точечный контроль, код надёжнее и прозрачнее.
| Подход | Что делает | Когда подходит | Компромисс |
|---|---|---|---|
| Плагин | Отключает архивы и ставит noindex/редиректы | Если нужен быстрый результат без правки темы | Меньше контроля, зависит от настроек плагина |
| Код | Убирает архивы из выдачи и/или редиректит | Если нужен предсказуемый результат | Нужно аккуратно тестировать после обновлений |
| Только noindex | Оставляет URL доступным, но просит не индексировать | Если архив ещё нужен пользователям | URL остаётся в обходе и может жить долго |
Пошаговое решение через код
Если задача — убрать архивы авторов и дат из индекса и не ломать сайт, есть два рабочих сценария: мягкий и жёсткий. Мягкий — оставить страницы доступными, но закрыть от индексации. Жёсткий — отдавать 404 или редиректить на более полезную страницу.
Вариант 1: закрыть от индексации и добавить canonical
Этот вариант подходит, если архивы ещё нужны для навигации, но не должны участвовать в поиске. Добавим noindex, follow для архивов авторов и дат.
add_filter('wp_robots', function ($robots) {
if (is_author() || is_date()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});На большинстве сайтов этого уже достаточно, если архивы не нужны как посадочные страницы. Но если URL уже накопили историю и тянут дубли, лучше сделать редирект.
Вариант 2: редиректить архивы на более полезные страницы
Для сайтов с одним автором архив автора обычно можно отправить на главную или на страницу «О нас». Датированные архивы чаще всего логично вести на блог или рубрику.
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/about/'), 301);
exit;
}
if (is_date()) {
wp_safe_redirect(home_url('/blog/'), 301);
exit;
}
});Не редиректите всё подряд на главную. Это частая ошибка: поисковик видит нерелевантный переход, а пользователь получает страницу, которая не отвечает его запросу.
Вариант 3: отключить архивы на уровне темы или плагина
Если вы контролируете тему, можно убрать ссылки на архивы авторов из шаблонов и не выводить их в метаданных записи. Это не заменяет техническое отключение, но снижает число внутренних ссылок на ненужные URL.
function wpcodex_hide_author_link() {
if (is_single()) {
return;
}
// Пример: не выводить блок с автором в списках записей
}
add_action('loop_start', 'wpcodex_hide_author_link');Этот фрагмент не универсален и не должен вставляться без понимания шаблона. На практике чаще правят шаблон записи или используют фильтры конкретной темы.
Как проверить, что решение сработало
После внедрения проверьте не только визуально, но и технически. Иначе можно получить ситуацию, когда архивы «исчезли» из меню, но продолжают отдаваться с кодом 200 и индексироваться.
- откройте архив автора и архив даты в браузере;
- проверьте код ответа через
curl -Iили DevTools; - убедитесь, что в HTML есть
noindex, если выбрали мягкий вариант; - проверьте, что внутренние ссылки на архивы больше не генерируются в шаблонах;
- в Search Console отправьте URL на повторную проверку, если страницы уже были в индексе.
Если вы сделали редирект, убедитесь, что он именно 301, а не 302. Временный редирект не передаёт сигнал о постоянном переносе и может затянуть переобход.
Частые ошибки и как их исправить
Оставили архивы открытыми, но убрали ссылки
Это не решает задачу полностью. Робот всё равно может найти URL через старые ссылки, карту сайта или внешние упоминания. Если архив не нужен, закрывайте его технически: редиректом, noindex или 404/410 в зависимости от сценария.
Поставили noindex, но не убрали дубли в шаблонах
Если архивы продолжают ссылаться из хлебных крошек, блоков автора или виджетов, они будут обходиться снова и снова. Уберите внутренние ссылки там, где они не нужны.
Сделали редирект на главную для всех случаев
Это плохой универсальный ответ. Для архивов автора и даты лучше подбирать целевую страницу по смыслу: блог, рубрика, страница о компании. Если подходящей страницы нет, иногда честнее вернуть 404 или 410, чем отправлять пользователя в нерелевантный раздел.
Сломали архивы для админов и редакторов
На многопользовательском сайте архивы авторов могут быть полезны. Прежде чем отключать их, проверьте, не используют ли редакторы эти страницы как навигацию по материалам конкретного автора. В таком случае лучше оставить архив, но закрыть его от индексации.
Практика безопасности и производительности
Если вы вносите изменения кодом, делайте это в дочерней теме или через небольшой mu-plugin. Так обновление темы не затрёт правки. Перед публикацией изменений проверьте сайт в staging-окружении, особенно если у вас уже есть SEO-плагин, который тоже управляет robots и canonical.
Для сайтов с большим количеством старых URL полезно после отключения архивов пройтись по логам сервера и посмотреть, не остались ли частые обращения к этим страницам. Если остались, значит где-то ещё есть внутренние ссылки или внешние источники продолжают вести на старые адреса.
Если нужен более широкий набор инструментов для чистки дублей и технической оптимизации, можно посмотреть в сторону Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином всё равно стоит понимать, какие именно URL вы закрываете и зачем.
Короткий чек-лист перед выкладкой
- проверили, нужны ли архивы авторов на этом сайте вообще;
- выбрали один сценарий: noindex, редирект или 404/410;
- убрали внутренние ссылки на ненужные архивы;
- проверили код ответа и meta robots;
- после публикации перепроверили URL в браузере и Search Console;
- сохранили изменения в дочерней теме или mu-plugin.
Если задача выполнена правильно, архивы перестают мешать индексации, а полезные страницы получают меньше конкуренции со стороны технических дублей. Это как раз тот случай, когда небольшая правка даёт заметный порядок в структуре сайта без лишней перестройки контента.