Архивы авторов часто остаются открытыми по умолчанию даже на сайтах, где у контента один редактор или публикации идут от имени компании. В результате в индексе появляются страницы, которые не несут самостоятельной ценности: пустые архивы, дубли списков записей, тонкие страницы без текста. Если задача именно в этом, закрывать нужно не весь сайт, а только конкретный тип архивов и сделать это так, чтобы не сломать навигацию и не получить конфликт с SEO-плагином.
Когда архивы авторов действительно мешают
Проблема обычно заметна не сразу. В Search Console начинают появляться страницы вида /author/username/, а в выдаче — архивы с одинаковыми заголовками и коротким списком записей. На небольших сайтах это особенно заметно: один автор, один шаблон, минимум уникального текста. Для поисковика такая страница редко выглядит полезнее самой записи.
Есть и другой сценарий: архивы авторов нужны для внутренней структуры, но индексировать их не стоит. Например, если на сайте несколько авторов, а карточка автора не заполнена биографией, фото и ссылками, то архив всё равно выглядит как техническая страница.
Быстрая диагностика
- Откройте несколько URL вида
/author/...и проверьте, есть ли на странице уникальный контент кроме списка записей. - Посмотрите исходный код: есть ли
meta robotsсnoindexили страница отдается как обычная индексируемая. - Проверьте sitemap: попадают ли архивы авторов туда автоматически.
- Сравните заголовок архива и заголовки записей — часто они почти одинаковые, что усиливает дубли.
Что выбрать: SEO-плагин, код или оба варианта
Если на сайте уже стоит SEO-плагин, проще использовать его настройки. Если нужен точечный контроль или вы не хотите зависеть от интерфейса плагина, можно добавить код в тему или мини-плагин. На практике лучший вариант — сначала отключить индексацию через SEO-плагин, а если его нет или он не управляет этим типом страниц, добавить серверную логику.
| Подход | Плюсы | Минусы |
|---|---|---|
| SEO-плагин | Быстро, без кода, обычно меняет и meta robots, и sitemap | Зависит от конкретного плагина и его настроек |
| Код | Точный контроль, не зависит от интерфейса | Нужно следить за темой и обновлениями |
| Комбинированный вариант | Надежнее для сложных сайтов | Важно не задублировать правила |
Пошаговое решение через код
Если вы хотите закрыть архивы авторов на уровне WordPress, добавьте фильтр, который меняет robots meta для страниц автора. Код лучше поместить в мини-плагин или в functions.php дочерней темы, если вы уверены, что тема не будет часто меняться.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['nofollow'] = true;
}
return $robots;
} );Этот вариант работает в современных версиях WordPress, где используется API wp_robots. Он не удаляет страницу, а только просит поисковик не индексировать её и не переходить по ссылкам с неё. Для архивов авторов этого обычно достаточно.
Если нужно не только поставить noindex, но и убрать архивы авторов из sitemap, это уже зависит от SEO-плагина. В чистом WordPress стандартного sitemap-фильтра для авторских архивов нет, потому что такие архивы обычно не добавляются туда автоматически как отдельный тип контента. Поэтому сначала проверьте, кто именно генерирует карту сайта.
Если используете Yoast SEO или Rank Math
В SEO-плагинах обычно есть отдельная настройка для архивов автора. Ищите параметры вроде Author archives, Show author archives in search results или аналогичные. Если сайт ведет один автор, часто логичнее полностью отключить архивы автора, чем просто ставить им noindex.
Важно не смешивать два уровня управления: если плагин уже ставит noindex, не дублируйте это вторым фильтром без необходимости. Иначе потом сложно понять, почему страница закрыта, а в коде и в настройках два разных источника правил.
Как полностью отключить архив автора, если он не нужен
Если на сайте один автор и архивы не используются в навигации, можно сделать редирект на главную или на страницу «О сайте». Это уже не про индексацию, а про пользовательский маршрут. Такой подход полезен, когда архивы создают лишние URL, но не дают ценности посетителю.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );Этот вариант подходит не всем. Если у вас несколько авторов и архивы используются как страницы профиля, редирект будет слишком агрессивным. Тогда лучше оставить страницу доступной, но закрыть её от индексации и добавить нормальное описание автора.
Проверка результата после внедрения
После изменения не ограничивайтесь просмотром страницы в браузере. Нужно проверить, как она отдается поисковику и не осталось ли старых сигналов в индексе.
- Откройте архив автора и проверьте исходный код на наличие
noindex. - Убедитесь, что страница не возвращает редирект, если вы не добавляли его специально.
- Проверьте sitemap, если его генерирует SEO-плагин.
- В Search Console отправьте URL на повторную проверку после обновления страницы.
- Посмотрите, не остались ли внутренние ссылки на архивы автора в меню, хлебных крошках или блоке «Автор».
Если используете командную строку, можно быстро проверить заголовки ответа:
curl -I https://example.com/author/username/В ответе вы не увидите noindex как HTTP-заголовок, если он добавлен через HTML meta, поэтому для точной проверки откройте исходный код страницы. Но сам ответ 200 OK или 301 Moved Permanently уже подскажет, какой сценарий включен.
Частые ошибки и как их исправить
Ставят noindex только в robots.txt
Это распространенная путаница. robots.txt управляет обходом, но не гарантирует удаление URL из индекса. Если страница уже известна поисковику, одного запрета в robots.txt может быть недостаточно. Для архивов авторов нужен именно noindex или редирект.
Закрывают архивы, но оставляют их в sitemap
Если карта сайта продолжает отдавать URL, поисковик получает противоречивые сигналы. В идеале закрытая страница не должна одновременно активно продвигаться через sitemap. Проверьте настройки SEO-плагина и исключите архивы автора, если они туда попадают.
Делают редирект без проверки роли автора
На многопользовательских сайтах редирект с архивов автора может ломать навигацию и внутренние ссылки. Перед внедрением проверьте, нужны ли эти страницы редакции, и не используете ли вы их как профиль автора.
Добавляют код в родительскую тему
После обновления темы правило исчезнет. Для таких правок лучше использовать дочернюю тему или отдельный мини-плагин. Это особенно важно, если вы закрываете не только архивы автора, но и другие технические страницы.
Практические советы по безопасности и поддержке
Если вы работаете с кодом, не правьте рабочий сайт напрямую. Сначала проверьте изменение на staging-копии и только потом переносите в продакшен. Для небольших правок вроде wp_robots это занимает немного времени, но экономит часы на откатах.
Еще один полезный момент: не пытайтесь решить SEO-проблему массовым отключением всех архивов подряд. Иногда достаточно закрыть только архивы автора, а категории, теги или даты оставить открытыми или наоборот — это уже зависит от структуры сайта. Сначала смотрите на реальные URL в индексе, потом меняйте правила.
Если вам нужно системно чистить сайт от дублей, технических страниц и лишних архивов, часть задач можно закрыть настройками и фильтрами, а часть — через SEO-плагин. Например, в Clearfy Pro есть инструменты для работы с дублями и техническими страницами: https://wpshop.ru/plugins/clearfy?utm_source=wpgen.ru&utm_medium=article&utm_campaign=kak-zapretit-indeksaciyu-stranic-arkhivov-avtorov-v-wordpress