На небольших и средних сайтах WordPress архивы авторов и меток часто создают лишние страницы в индексе: они дублируют смысл, собирают слабый трафик и размывают структуру сайта. При этом полностью удалять таксономии или страницы авторов обычно не нужно — достаточно корректно закрыть их от индексации и оставить навигацию для пользователей.
Ниже разберём рабочую схему: что именно отключать, когда достаточно мета-тега noindex, а когда лучше убрать архив целиком из выдачи и из карты сайта.
Когда архивы авторов и меток действительно мешают
Проблема обычно проявляется не в одном месте. В Search Console появляются страницы вида /author/... и /tag/..., которые не несут самостоятельной ценности. На сайте это заметно по тому, что архивы меток повторяют подборки рубрик, а архивы авторов на проекте с одним редактором вообще не дают полезной структуры.
Типичные признаки
- в индексе много тонких страниц архивов с коротким текстом или без него;
- метки используются как случайные теги без строгой логики;
- страницы автора дублируют один и тот же список записей;
- в отчётах по индексации растёт число «Просканировано, но не проиндексировано»;
- внутренняя перелинковка ведёт на архивы, которые не должны ранжироваться.
Если архивы нужны только как элемент навигации, их можно оставить доступными для пользователей, но закрыть от индексации и убрать из XML-карты сайта.
Диагностика: что именно закрывать
Перед изменениями проверьте, какие архивы реально существуют в теме и какие из них уже отдают noindex. На практике важно не смешивать три разные задачи: закрыть от индексации, убрать из карты сайта и отключить сам архив.
| Подход | Когда использовать | Плюс | Минус |
|---|---|---|---|
| noindex | архив нужен пользователю, но не поиску | не ломает навигацию | страница остаётся доступной по URL |
| убрать из sitemap | страница не должна активно сканироваться | снижает мусор в обходе | не запрещает индексацию сама по себе |
| отключить архив полностью | архив не нужен вообще | самый жёсткий вариант | нужно аккуратно обработать 404/редирект |
Если у вас один автор и архив автора не несёт смысла, чаще всего достаточно noindex, follow и исключения из карты сайта. Для меток лучше сначала проверить, не используются ли они как полноценная навигация по тематике. Если метки хаотичны, их обычно закрывают в первую очередь.
Пошаговое решение через SEO-плагин
Самый безопасный путь — использовать SEO-плагин, который умеет управлять мета-тегами и картой сайта. Важно не просто поставить noindex, а убедиться, что архивы не попадают в sitemap и не создают лишние точки входа.
Что настроить в первую очередь
- Отключить индексацию архивов авторов, если на сайте один автор или архив не нужен для поиска.
- Закрыть архивы меток, если они дублируют рубрики или создаются без системы.
- Проверить, что эти архивы исключены из XML sitemap.
- Сохранить навигацию для пользователей: ссылки в шаблоне, хлебные крошки, блоки «похожие записи» можно оставить.
Если вы используете плагины уровня 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.