Страницы авторов в WordPress часто остаются в индексе без пользы: у одного автора мало материалов, архив дублирует рубрики, а на сайтах с одним редактором такие страницы вообще не несут самостоятельной ценности. Если не трогать настройку осознанно, поисковик может продолжать обходить архивы авторов, тратить краулинговый бюджет и показывать в выдаче страницы, которые не помогают пользователю.
Ниже — практический разбор: как понять, что именно у вас проблема, чем отличается запрет индексации от удаления из поиска, и как закрыть архивы авторов без лишних побочных эффектов.
Когда страницы авторов действительно мешают
Не все архивы авторов нужно закрывать. На новостных и многoавторских проектах это может быть полезная навигационная страница. Но на типичном корпоративном сайте, блоге одного автора или проекте, где авторские архивы просто дублируют ленту записей, они часто становятся техническим мусором.
Типичные признаки проблемы
- в поиске есть страницы вида
/author/username/, но они почти не получают трафик; - в архиве автора мало записей, а иногда одна;
- в сниппетах показывается архив, хотя по смыслу он не нужен пользователю;
- внутренние ссылки ведут на авторов, но это не решает задачу навигации;
- в отчётах по индексации много служебных URL, которые не дают ценности.
Если сайт небольшой, а автор один, закрытие таких страниц обычно логичнее, чем попытка их «раскрутить».
Диагностика: что именно индексируется сейчас
Перед правкой проверьте, как WordPress отдаёт архив автора и не мешают ли настройки SEO-плагина. Важно понять, есть ли у страницы мета-тег noindex, закрыта ли она в robots.txt и не создаёт ли тема собственные ссылки на архивы.
Что смотреть вручную
- Откройте страницу автора в браузере и посмотрите исходный код.
- Найдите строку с
meta name="robots". - Проверьте, есть ли в ней
noindex. - Посмотрите, не закрыт ли архив только в robots.txt — этого недостаточно для удаления из индекса, если URL уже известен поисковику.
Если на странице нет noindex, а в индексе она уже есть, одного robots.txt обычно мало. Нужен именно запрет индексации на уровне HTML-страницы или HTTP-заголовка, а затем переобход.
Пошаговое решение без лишнего риска
Есть три рабочих подхода: через SEO-плагин, через код в теме или через плагин для технической чистки. Выбор зависит от того, как у вас устроен проект и кто потом будет поддерживать сайт.
| Способ | Когда подходит | Плюс | Минус |
|---|---|---|---|
| SEO-плагин | Если уже используется Yoast SEO, Rank Math или аналог | Быстро и без кода | Нужно не забыть про другие архивы и дубли |
| Код в теме | Если нужен точечный контроль | Не зависит от лишних настроек | Нужно аккуратно поддерживать при обновлении темы |
| Плагин для технички | Если нужно чистить много дублей сразу | Удобно для комплексной настройки | Есть риск включить лишнее, если не проверить конфигурацию |
Вариант 1: закрыть архивы авторов через код
Если вам нужен предсказуемый результат без зависимости от интерфейса плагина, можно добавить фильтр в functions.php дочерней темы или в собственный мини-плагин. Ниже пример для WordPress, который ставит noindex, follow на архивы авторов.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант хорош тем, что он не ломает навигацию по ссылкам внутри сайта: поисковик может переходить по ссылкам, но не должен держать архив автора в индексе.
Вариант 2: закрыть только часть архивов
Иногда нужно закрыть не все авторские страницы, а только архивы конкретных пользователей, например, если у вас есть технический аккаунт или архивы редакторов не должны индексироваться. Тогда можно проверять ID пользователя или роль.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && in_array( 'editor', (array) $author->roles, true ) ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
}
return $robots;
} );Такой подход полезен, если на сайте есть публичные авторы, но технические или служебные профили не должны попадать в поиск.
Вариант 3: сделать это через SEO-плагин
Если у вас уже стоит SEO-плагин, проще закрыть архивы авторов в его настройках. Это снижает риск конфликтов между темой и плагинами. Но важно проверить, не включена ли параллельно другая настройка, которая дублирует тот же эффект: например, и в плагине, и в коде одновременно.
Если нужен более широкий контроль над дублями и служебными страницами, можно посмотреть в сторону технических плагинов вроде Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но и в этом случае конфигурацию нужно проверять вручную, а не полагаться на один переключатель.
Что проверить после внедрения
После изменения важно убедиться, что страница действительно стала закрытой для индексации, а не просто «выглядит правильно» в админке.
Чек-лист проверки
- в исходном коде страницы автора есть
noindex; - страница отдаёт код ответа
200 OK, если вы не делали редирект; - в robots.txt нет конфликтующих правил, которые мешают обходу важных разделов;
- внутренние ссылки на автора не сломались;
- в Search Console страница постепенно уходит из индекса после переобхода;
- если использовался плагин, нет второго источника настройки, который отменяет результат.
Проверять лучше не только в браузере. Посмотрите исходный HTML и, если есть доступ, заголовки ответа сервера. Для этого удобно использовать curl:
curl -I https://example.com/author/username/В ответе вы не увидите noindex как отдельный HTTP-заголовок, если он задан через HTML-мета-тег, но сможете проверить код ответа и редиректы. Сам HTML лучше смотреть отдельно:
curl -s https://example.com/author/username/ | grep -i robotsЧастые ошибки и как их исправить
Закрыли только robots.txt
Это самая частая ошибка. Если URL уже известен поисковику, запрет в robots.txt не гарантирует исчезновение из индекса. Для удаления из выдачи нужен noindex или редирект на релевантную страницу.
Поставили noindex, но оставили конфликтующий canonical
Иногда тема или SEO-плагин одновременно ставят canonical на сам архив или на другую страницу. В результате поисковик получает смешанный сигнал. Проверьте, что canonical указывает на ожидаемый URL, а не на случайную страницу автора или главную.
Сделали редирект на главную без логики
Редирект всех авторских архивов на главную выглядит просто, но часто ухудшает качество навигации и может восприниматься как мягкая ошибка. Если архивы не нужны, чаще достаточно noindex, follow. Редирект уместен только если архивы реально не должны существовать как отдельные страницы.
Не учли кэш
После правки старый HTML может продолжать отдаваться из кэша плагина, сервера или CDN. Если вы не видите изменений сразу, очистите кэш на всех уровнях и проверьте страницу в режиме инкогнито и через curl.
Безопасность и производительность
С точки зрения производительности закрытие архивов авторов само по себе не ускоряет сайт заметно, но помогает убрать лишние страницы из обхода и упростить структуру. Это особенно полезно на сайтах, где много служебных архивов и дублей.
Если вы вносите правку кодом, лучше не редактировать родительскую тему напрямую. Используйте дочернюю тему или небольшой mu-plugin. Так обновление темы не затрёт настройку.
Ещё один практический момент: не смешивайте несколько способов сразу без необходимости. Если SEO-плагин уже ставит noindex, а вы добавляете тот же фильтр в теме, потом сложнее понять, что именно сломалось при обновлении.
Когда архивы авторов лучше оставить открытыми
Если у каждого автора есть собственная экспертная страница, биография, список публикаций и сайт реально использует авторов как часть структуры контента, закрывать такие архивы не обязательно. В этом случае лучше доработать страницу автора: добавить описание, фото, ссылки на соцсети, релевантные материалы. Тогда архив перестаёт быть дублем и начинает работать как полезная посадочная страница.
Но если у вас один автор, короткие архивы и нет смысла показывать их в поиске, техническое закрытие — более честное решение, чем попытка искусственно «улучшить» пустую страницу.