Страницы авторов в WordPress часто остаются в индексе без пользы: если на сайте один автор, если архивы пустые, если в карточке автора нет уникального контента, поисковик получает еще один почти бесполезный URL. На небольших проектах это обычно не критично, но на сайтах с шаблонными архивами авторов такие страницы начинают конкурировать с рубриками, тегами и самими записями.
Ниже разберем, когда архивы авторов действительно стоит закрывать от переиндексации, чем отличается noindex от полного отключения архивов, и как проверить, что изменения сработали без побочных эффектов.
Когда страницы авторов становятся проблемой
Сама по себе страница автора не плохая. Проблема начинается, когда она не несет самостоятельной ценности:
- на сайте один автор, и архив автора дублирует ленту записей;
- в архиве автора нет описания, аватара и нормальной структуры;
- у автора мало материалов, и страница выглядит как тонкая прокладка между рубрикой и записью;
- темы и плагины выводят одинаковые блоки на архиве автора, рубрике и главной;
- в индексе уже есть лишние URL, а в Search Console растет количество страниц без трафика.
Если архив автора нужен как навигационный элемент для пользователей, его не обязательно удалять. Часто достаточно убрать его из индекса и оставить доступным для переходов внутри сайта.
Диагностика: что именно у вас индексируется
Перед правками проверьте, как WordPress и тема формируют архивы авторов. Откройте несколько URL вида /author/username/ и посмотрите:
- есть ли уникальный заголовок и описание автора;
- не совпадает ли список записей с главной или рубрикой;
- какой meta robots отдает страница;
- не закрыт ли архив случайно через robots.txt, если он нужен для навигации.
Быстрая проверка через браузер и исходный код страницы обычно уже показывает, есть ли noindex в <meta name="robots">. Если используете SEO-плагин, проверьте его настройки отдельно: иногда архивы авторов закрыты в интерфейсе, но тема добавляет свой canonical или наоборот.
Что смотреть в Search Console
В отчете по страницам обратите внимание на:
- URL с пометкой «Просканировано — сейчас не проиндексировано»;
- страницы автора, которые попали в индекс без кликов;
- дубли с параметрами или альтернативными путями, если тема генерирует нестандартные ссылки на автора.
Если архивы авторов уже в индексе, не ждите мгновенного исчезновения после правок. Сначала меняется сигнал для обхода, потом поисковик переоценивает страницу.
Как закрыть архивы авторов от индексации
Есть три рабочих подхода: через SEO-плагин, через код темы или через полное отключение архивов авторов. Выбор зависит от того, нужен ли архив пользователю и есть ли на сайте несколько авторов.
| Подход | Когда подходит | Плюс | Минус |
|---|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без кода | Просто и безопасно | Зависит от настроек плагина |
| Код в теме или mu-plugin | Нужен точечный контроль | Не зависит от интерфейса | Нужно аккуратно тестировать |
| Отключение архивов | Архивы вообще не нужны | Убирает лишние URL | Может сломать ссылки и навигацию |
Вариант 1: закрыть через SEO-плагин
Если у вас уже стоит SEO-плагин, сначала проверьте его настройки. В большинстве случаев можно задать noindex для архивов авторов без правки кода. Это самый безопасный путь, если вы не хотите вмешиваться в шаблоны.
Плюс этого варианта в том, что плагин обычно сам корректно выставляет meta robots и canonical. Но важно не смешивать несколько источников управления: если один плагин ставит noindex, а другой добавляет свой canonical, потом сложно понять, кто именно ломает результат.
Вариант 2: добавить noindex кодом
Если нужен точечный контроль, можно добавить фильтр в functions.php дочерней темы или, лучше, в небольшой mu-plugin. Пример ниже добавляет noindex,follow только на архивы авторов:
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант хорош тем, что не трогает остальные типы страниц. Но он работает только если тема не выводит собственный жестко заданный meta robots поверх стандартного API WordPress.
Вариант 3: отключить архивы авторов полностью
Если на сайте один автор и архивы не нужны вообще, можно не только закрыть их, но и убрать саму страницу. Тогда старые URL лучше отдавать как 404 или 410, в зависимости от сценария. Для этого уже нужен аккуратный код и понимание, есть ли внешние ссылки на архив автора.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
include get_query_template( '404' );
exit;
}
} );Такой подход имеет смысл только если вы уверены, что архивы авторов не нужны ни пользователям, ни структуре сайта. Если на них есть внутренние ссылки, лучше сначала оставить noindex, а уже потом решать вопрос с удалением.
Пошаговое решение без лишнего риска
- Определите, нужен ли архив автора как навигационная страница.
- Проверьте, есть ли на нем уникальный контент: описание, фото, ссылки на соцсети, список публикаций.
- Если архив не нужен для поиска, закройте его через SEO-плагин или фильтр
wp_robots. - Убедитесь, что canonical указывает на сам архив, а не на главную или рубрику без причины.
- Проверьте шаблон автора: не дублирует ли он блоки рубрик и главной.
- Отправьте URL на повторную проверку в Search Console, если страница уже была в индексе.
Если у вас несколько авторов и архивы реально полезны, не закрывайте их автоматически. Лучше доработать страницу: добавить описание автора, список материалов по теме и нормальную внутреннюю перелинковку.
Как проверить, что решение сработало
Проверка должна быть не только визуальной. Смотрите на страницу в трех местах:
- исходный код: есть ли
noindexв meta robots; - HTTP-ответ: страница открывается без редиректов на главную;
- Search Console: URL помечается как исключенный или переобходится с новым сигналом.
Если вы добавляли код, откройте архив автора в режиме инкогнито и проверьте исходник. Должно быть что-то вроде:
<meta name="robots" content="noindex,follow" />Если вместо этого видите index,follow или вообще нет meta robots, значит фильтр не сработал, его перебивает тема или SEO-плагин.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая путаница. Если запретить обход в robots.txt, поисковик может не увидеть сигнал noindex на самой странице. В результате URL может остаться в индексе как «известный, но не просканированный». Для удаления из индекса это обычно слабее, чем корректный noindex.
Скрыли архив, но оставили на него внутренние ссылки
Если на автора ведут ссылки из карточек записей, хлебных крошек или блока «об авторе», это не ошибка само по себе. Ошибка — когда ссылка ведет на пустую или бесполезную страницу. Тогда лучше либо заполнить архив, либо убрать ссылку из шаблона.
Поставили noindex, но забыли про canonical
Иногда тема или плагин указывают canonical на главную, рубрику или другую страницу. Это создает лишний шум. Для архивов авторов canonical обычно должен быть сам на себя, если вы не делаете отдельную схему индексации.
Отключили архивы, но не учли внешние ссылки
Если на архив автора есть ссылки с других сайтов, резкое удаление страницы может дать лишние 404. В таком случае сначала оставьте noindex, посмотрите трафик и ссылки, и только потом решайте, нужен ли редирект или 404.
Безопасность и производительность
Для такой задачи лучше не править родительскую тему напрямую. Используйте дочернюю тему или mu-plugin, чтобы обновление не стерло изменения. Если на сайте уже много точечных правок, вынесите SEO-логику в отдельный файл, а не в длинный functions.php.
Если вы работаете с несколькими SEO-правками одновременно, полезно сначала собрать их в одном месте и протестировать на staging. Это особенно важно, если тема активно переопределяет шаблоны архивов.
Если нужен более широкий контроль над дублями и технической чисткой сайта, можно посмотреть в сторону Clearfy Pro, но только как инструмент для конкретных настроек, а не как замену пониманию того, что именно вы закрываете и зачем.
Когда архив автора лучше не закрывать
Есть сценарии, где noindex будет лишним:
- на сайте несколько авторов, и у каждого есть собственная экспертиза;
- архив автора содержит уникальное описание, подборки и полезную навигацию;
- страницы авторов получают трафик из поиска и помогают распределять контент по экспертам;
- вы строите E-E-A-T и архив автора — часть этой структуры.
В таких случаях лучше не убирать страницу из индекса, а доработать ее как полноценный профиль автора. Это часто дает больше пользы, чем механическое закрытие всех архивов подряд.