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

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

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

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

Проблема обычно проявляется не в одном месте. В Search Console появляются страницы вида /author/... и /tag/..., которые не несут самостоятельной ценности. На сайте это заметно по тому, что архивы меток повторяют подборки рубрик, а архивы авторов на проекте с одним редактором вообще не дают полезной структуры.

Типичные признаки

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

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

Диагностика: что именно закрывать

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

ПодходКогда использоватьПлюсМинус
noindexархив нужен пользователю, но не поискуне ломает навигациюстраница остаётся доступной по URL
убрать из sitemapстраница не должна активно сканироватьсяснижает мусор в обходене запрещает индексацию сама по себе
отключить архив полностьюархив не нужен вообщесамый жёсткий вариантнужно аккуратно обработать 404/редирект

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

Пошаговое решение через SEO-плагин

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

Что настроить в первую очередь

  1. Отключить индексацию архивов авторов, если на сайте один автор или архив не нужен для поиска.
  2. Закрыть архивы меток, если они дублируют рубрики или создаются без системы.
  3. Проверить, что эти архивы исключены из XML sitemap.
  4. Сохранить навигацию для пользователей: ссылки в шаблоне, хлебные крошки, блоки «похожие записи» можно оставить.

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

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

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

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

    return $robots;
} );

add_filter( 'wp_sitemaps_post_types', function( array $post_types ) {
    // Если архивы не должны активно участвовать в обходе, можно дополнительно
    // убрать из sitemap отдельные типы контента или таксономии на уровне SEO-плагина.
    return $post_types;
} );

Фильтр wp_robots работает в современных версиях WordPress и позволяет добавить директивы без правки шаблонов. Но он не убирает URL из карты сайта и не запрещает сканирование сам по себе, поэтому его лучше использовать вместе с настройкой sitemap в SEO-плагине.

Если нужно полностью отключить архив автора на сайте с одним редактором, можно перенаправить его на главную или на страницу «О сайте». Но это уже отдельная задача: здесь важно не перепутать noindex и редирект.

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

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

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

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

  • Откройте архив автора и архив метки в браузере и посмотрите исходный код: должен быть noindex в robots-мета или заголовке.
  • Проверьте XML sitemap: закрытые архивы не должны там появляться.
  • В Search Console отправьте URL на повторную проверку, если они уже были в индексе.
  • Убедитесь, что внутренние ссылки на архивы не ведут на 404 после редиректа.

Для быстрой проверки можно использовать curl и посмотреть заголовки ответа, если SEO-плагин отдаёт X-Robots-Tag:

curl -I https://example.com/author/admin/
curl -I https://example.com/tag/wordpress/

Если в заголовках или HTML есть noindex, а в sitemap этих URL нет, настройка выполнена корректно.

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

Закрыли архив в robots.txt вместо noindex

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

Убрали архив из индекса, но оставили в sitemap

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

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

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

Закрыли метки, но не почистили шаблон

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

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

При изменениях в SEO-логике не правьте родительскую тему напрямую. Используйте дочернюю тему или мини-плагин, чтобы не потерять настройки после обновления. Перед правками сделайте резервную копию базы и файлов — особенно если планируете редиректы или массовое отключение архивов.

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

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

Если после изменений архивы всё ещё индексируются, проверьте кэш страницы и кэш CDN: поисковик мог увидеть старую версию. Сначала обновите кэш, потом повторно запросите URL в Search Console.

Как сделать собственный REST API в WordPress с примерами кода
10.11.2025
Как удалить ненужные стили и скрипты WordPress без потери функциональности
25.11.2025
Как использовать метод hooks_doing_it_wrong в WordPress для отладки и исправления ошибок
06.12.2025
Как создать собственный виджет WordPress с примером кода
21.11.2025
Как использовать AJAX в WordPress для форм и обновления контента
06.02.2026

Развитие бизнеса вокруг WordPress: современные решения и подробные руководства.