Страницы автора в WordPress часто попадают в индекс автоматически, даже если на сайте один редактор или авторские архивы дублируют архивы рубрик. В итоге в поиске появляются слабые страницы с коротким списком записей, а не те URL, которые вы реально хотите продвигать. Если задача именно в том, чтобы убрать из индекса /author/..., важно не ограничиться одной настройкой robots.txt: для разных сайтов нужен разный способ — от noindex до полного отключения архивов автора.
Ниже разберём, как понять, что именно у вас индексируется, какой вариант выбрать и как проверить результат после внедрения. Примеры рассчитаны на обычную тему WordPress и не требуют выдуманных плагинов или несуществующих хуков.
Когда страницы автора становятся проблемой
Чаще всего это всплывает в трёх сценариях. Первый — на сайте один автор, и архив автора повторяет ленту записей почти без отличий. Второй — авторские страницы доступны по нескольким URL, например с пагинацией или с разными форматами ссылок в теме. Третий — сайт давно живёт, и поисковик уже успел собрать в индекс лишние страницы, которые не несут самостоятельной ценности.
Проверка простая: откройте в поиске запрос site:example.com inurl:author и посмотрите, что именно попало в выдачу. Если видите страницы автора, которые не должны ранжироваться, дальше нужно решить, вы хотите их только скрыть от индекса или полностью отключить на сайте.
Диагностика: что именно нужно закрывать
Перед правкой кода или настройкой плагина проверьте три вещи:
- есть ли на сайте отдельные авторские архивы, которые реально нужны пользователям;
- есть ли у автора уникальное описание, аватар, список публикаций и другая полезная информация;
- не используется ли архив автора как часть навигации или внутренней перелинковки.
Если архив автора нужен как страница профиля, но не как посадочная для поиска, обычно достаточно noindex,follow. Если автор один и архив ничего полезного не даёт, логичнее отключить его полностью и вернуть 404 или 301 на более подходящую страницу.
Какой способ выбрать: плагин, код или редирект
Для WordPress есть несколько рабочих подходов. У каждого свой компромисс.
| Способ | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без правки темы | Проще внедрить, меньше риска сломать шаблон | Зависимость от настроек плагина |
Код в functions.php | Нужен точечный контроль | Нет лишней логики, можно настроить поведение точно | Нужно аккуратно тестировать после обновлений темы |
| Редирект или отключение архива | Архив автора не нужен вообще | Убирает мусорный URL из навигации и индекса | Можно случайно сломать ссылки на автора, если не проверить шаблон |
Если у вас уже стоит SEO-плагин, сначала проверьте его настройки. Если нет — проще и надёжнее сделать это кодом, чем ставить отдельный плагин только ради одной задачи.
Пошаговое решение через код
Самый предсказуемый вариант — добавить noindex на архивы автора. Для этого можно использовать фильтр wp_robots, который есть в WordPress и не зависит от конкретной SEO-системы.
Добавляем noindex только для author archive
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант хорош тем, что не запрещает обход ссылок внутри страницы. Поисковик может пройти по ссылкам на записи, но сам архив автора не будет считаться страницей для индексации.
Если тема или плагин уже выводят свои мета-теги robots, проверьте, не дублируется ли директива. Два разных блока с конфликтующими значениями — типичная причина странного поведения в индексации.
Если архив автора не нужен вообще
Когда на сайте один автор и архив не несёт пользы, можно отключить его через редирект. Это уже более жёсткий вариант: пользователь и бот будут уходить на другую страницу, например на главную или на страницу «О сайте».
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );Редирект стоит использовать только если вы уверены, что архив автора не нужен ни для пользователей, ни для структуры сайта. Иначе вы потеряете полезную страницу профиля и можете ухудшить навигацию.
Если используете SEO-плагин
В популярных SEO-плагинах обычно есть настройка для архивов автора. Логика одна: отключить индексирование авторских архивов или задать для них noindex. Это удобнее, чем править код, если у вас несколько типов архивов и вы хотите управлять ими из одной панели.
Но здесь есть важная проверка: после сохранения настроек откройте исходный код страницы автора и убедитесь, что в <meta name="robots"> действительно появился нужный набор директив. Не полагайтесь только на чекбокс в админке.
Проверка результата после внедрения
После изменения не ограничивайтесь обновлением страницы в браузере. Проверьте результат в трёх местах.
- Исходный код страницы автора: ищите
noindexв robots meta или заголовках. - Инструменты для проверки URL в поисковой системе: статус индексации и доступность для сканирования.
- Поиск по сайту:
site:example.com inurl:authorдолжен постепенно показывать меньше мусорных страниц.
Если используете серверный редирект, убедитесь, что он отдаёт именно 301, а не 302. Временный редирект поисковики могут интерпретировать иначе, и старая страница будет дольше висеть в индексе.
Что смотреть в исходнике
Откройте страницу автора и проверьте, что в head нет конфликтующих директив. Пример корректного результата:
<meta name="robots" content="noindex,follow" />Если вместо этого вы видите index,follow или несколько meta robots от разных плагинов, значит настройка не сработала как задумано.
Частые ошибки и как их исправить
Самая частая ошибка — закрыть URL только в robots.txt. Это не убирает страницу из индекса, если она уже известна поисковику и на неё есть внешние или внутренние ссылки. Для удаления из индекса нужен именно noindex или редирект/404.
Вторая ошибка — ставить noindex на всё подряд, включая полезные архивы рубрик и тегов. В результате сайт теряет часть внутренней структуры. Закрывать нужно только те типы архивов, которые реально не нужны в поиске.
Третья ошибка — редиректить архив автора на главную без проверки шаблона. Если в теме есть ссылки на автора в карточках записей, пользователи будут попадать на нерелевантную страницу, и это ухудшает UX.
Четвёртая ошибка — забыть про кэш. После изменения robots-меток или редиректа очистите кэш плагина, серверный кэш и, если есть, CDN. Иначе вы будете проверять старую версию страницы и решите, что правка не работает.
Практические советы по безопасности и производительности
Если вы правите код, добавляйте его в дочернюю тему или в небольшой mu-plugin, а не в файлы основной темы. Так обновление темы не затрёт изменения. Для точечных правок это надёжнее, чем держать логику в functions.php активной темы.
Если на сайте много технических дублей, имеет смысл смотреть шире, чем только author archive. Часто рядом всплывают страницы вложений, теги без контента, пагинация и служебные URL. В таких случаях удобнее сначала навести порядок в SEO-логике, а уже потом чистить отдельные типы страниц. Из готовых инструментов для этого иногда используют Clearfy Pro: он помогает закрывать дубли и убирать лишние служебные элементы, но всё равно требует проверки после настройки.
Когда лучше не закрывать архив автора
Есть случаи, когда архив автора лучше оставить открытым и индексируемым. Например, если у каждого автора есть уникальная экспертная страница, собственные материалы, биография и заметный объём контента. Тогда архив может работать как полезная посадочная страница, а не как дубль ленты.
В таком сценарии вместо закрытия индексации лучше улучшить сам архив: добавить описание автора, ссылки на соцсети, список лучших материалов и нормальную перелинковку. Тогда страница будет полезнее и для пользователей, и для поиска.
Если же архив автора — это просто повтор списка записей без ценности, не тяните с решением. Чем раньше вы уберёте лишний URL из индекса, тем меньше потом придётся разбираться с хвостом старых дублей и переобходом страниц.