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

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

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

Когда архивы авторов и дат становятся проблемой

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

Во всех остальных случаях типичный набор симптомов выглядит так:

  • в поиске появляются страницы вида /author/username/ и /2024/08/ без явной пользы;
  • в отчётах Google Search Console растёт число проиндексированных служебных страниц;
  • архивы показывают почти тот же список записей, что и рубрики;
  • в сниппетах всплывают пустые или слабые страницы, которые не приводят трафик.

Диагностика перед изменениями

Перед правкой проверьте, как архивы сейчас отдаются сервером и что видит робот. Откройте страницу архива автора и дату, затем посмотрите:

  • есть ли в <head> метатег noindex;
  • не закрыты ли страницы только через robots.txt — этого недостаточно для удаления из индекса;
  • не генерируется ли отдельный XML-карта сайта с этими архивами;
  • не используют ли архивы канонический URL на себя же, что оставляет их полноценными страницами.

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

Что выбрать: noindex, отключение архивов или редирект

У каждого варианта свой смысл. Если нужна быстрая и безопасная правка, чаще всего достаточно noindex,follow. Если архивы точно не нужны пользователям, их можно отключить и отдавать 404 или 410. Редирект имеет смысл только если есть понятная замена: например, архив автора ведёт на страницу «О редакции» или на профиль автора с полезным описанием.

ПодходКогда использоватьПлюсМинус
noindexАрхив нужен пользователям, но не поискуНе ломает навигациюСтраница остаётся в обходе
Отключение шаблона архиваАрхив не нужен вообщеЧистит структуру сайтаНужно аккуратно обработать URL
Редирект 301Есть релевантная заменаСохраняет часть сигналаНе всегда есть корректная цель

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

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

Проверяйте не только чекбокс в админке, но и итоговый HTML. Иногда плагин меняет мета-тег, но архив всё ещё попадает в sitemap или в хлебные крошки как важная страница. Это уже вопрос общей настройки шаблона.

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

Если вы не хотите зависеть от плагина, можно добавить фильтры в functions.php дочерней темы или в небольшой mu-plugin. Ниже пример для архивов авторов и дат: он добавляет noindex,follow в мета robots на этих страницах.

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

    return $robots;
});

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

Полное отключение архивов авторов и дат

Когда сайт ведётся одним автором, архив автора часто можно отключить полностью. Для этого обычно используют фильтр author_link только для изменения ссылок недостаточно — нужно ещё обработать сам запрос. Надёжнее сделать редирект или отдать 404/410 на уровне шаблона.

Пример с 404 для архивов автора и даты:

<?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;
    }
});

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

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

  1. Определите, какие архивы реально используются: авторы, даты или оба типа.
  2. Проверьте, есть ли у них трафик в Search Console и входящие ссылки.
  3. Если архив нужен пользователям, поставьте noindex,follow.
  4. Если архив не нужен, отключите его через 404 или 301 на релевантную страницу.
  5. Обновите sitemap и убедитесь, что служебные URL туда больше не попадают.
  6. Проверьте внутренние ссылки в меню, виджетах и хлебных крошках.

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

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

  • Откройте архив и посмотрите исходный код: должен быть meta name="robots" content="noindex,follow" или страница должна отдавать 404/301.
  • Проверьте ответ сервера через curl -I https://example.com/author/username/ или аналогичный инструмент.
  • В Search Console используйте проверку URL и посмотрите, как Google видит страницу.
  • Убедитесь, что архивы исчезли из sitemap, если вы их отключали через SEO-плагин.

Если страница всё ещё индексируется, обычно причина одна из трёх: мета-тег не попал в <head>, sitemap продолжает отдавать URL, либо на странице есть каноникал на саму себя и поисковик не спешит переоценивать сигнал.

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

Закрыли архив только в robots.txt

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

Отключили архив, но оставили ссылки на него

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

Сделали 301 на главную

Редирект на главную для всех архивов авторов и дат — плохая замена. Для поисковика это выглядит как мягкая ошибка, а для пользователя — как потеря контекста. Если нет релевантной цели, лучше 404 или noindex.

Не обновили карту сайта

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

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

Если вы вносите правки кодом, делайте это в дочерней теме или через mu-plugin, а не в родительской теме. Так обновление не затрёт изменения. Перед выкладкой на продакшен проверьте код на staging-копии и держите под рукой резервную копию файлов и базы.

Если сайт большой, не добавляйте лишнюю логику в каждый запрос. Условные теги is_author() и is_date() дешёвые, но всё равно лучше держать решение коротким и предсказуемым. Для типовых SEO-задач иногда проще использовать плагин вроде Clearfy Pro, если вам нужно централизованно отключать архивы, чистить дубли и управлять служебными страницами без ручной правки шаблонов.

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

Как использовать WP-Cron для автоматизации задач в WordPress: пошаговое руководство
01.10.2026
Как создать адаптивные блоки в WordPress Gutenberg: пошаговое руководство
20.09.2026
Как создать собственный тип записей WordPress для необычной структуры данных
26.09.2026
Как отключить emoji в WordPress без потери функциональности
05.09.2026
Автоматическое удаление отменённых и незаконченных заказов WooCommerce
28.09.2026
×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее