Страницы авторов в WordPress часто остаются включёнными по умолчанию, хотя на небольшом сайте они не несут самостоятельной ценности: один автор, один шаблон, одинаковый список записей, а иногда ещё и пустые архивы без контента. В результате в индексе появляются страницы, которые конкурируют с рубриками, тегами и самими статьями. Если задача не в том, чтобы продвигать авторские профили, а в том, чтобы убрать технический шум, страницы авторов лучше закрыть аккуратно — без массового удаления из выдачи полезных материалов.
Ниже разберём рабочие способы: через SEO-плагин, через код темы или мини-плагин, а также что проверить после внедрения, чтобы не получить неожиданные дубли и ошибки в индексации.
Когда страницы авторов действительно мешают
Проблема не в самом архиве автора, а в том, что он часто дублирует уже опубликованные записи. На сайтах с одним автором архив выглядит почти как ещё одна лента постов. Если в шаблоне архива нет уникального описания, фото, биографии и полезного текста, поисковик видит страницу с минимальной самостоятельной ценностью.
Типичные признаки, что архивы авторов лучше закрыть:
- на сайте один автор или несколько авторов, но у всех одинаковые шаблоны и пустые профили;
- страницы авторов индексируются, хотя по ним нет переходов из поиска;
- в Search Console появляются URL вида
/author/username/как дубли; - архив автора повторяет список материалов из рубрик и главной;
- на сайте нет задачи продвигать экспертов как отдельных персон.
Что не стоит делать
Не нужно просто закрывать всё через robots.txt. Если страница уже в индексе, запрет в robots не гарантирует её удаление, а сам URL может продолжать висеть в выдаче без сниппета. Для таких задач нужен noindex или корректный каноникал, а не только запрет обхода.
Диагностика: как понять, что проблема именно в архивах авторов
Перед правкой проверьте, как WordPress отдаёт эти страницы сейчас. Это можно сделать без специальных сервисов.
- Откройте архив автора в браузере:
/author/username/. - Посмотрите исходный код страницы и найдите
meta name="robots". - Проверьте, есть ли на странице уникальный текст, а не только список записей.
- Сравните title архива автора с title рубрик и записей — часто они слишком похожи.
- В Search Console посмотрите, есть ли такие URL в отчётах по индексированию.
Если архивы авторов уже попали в индекс, важно не только убрать их из выдачи, но и сделать это так, чтобы поисковик понял сигнал однозначно. Для этого лучше использовать noindex, follow, а не полное блокирование обхода.
Рабочие способы закрыть страницы авторов от индексации
Есть три практических варианта. Выбор зависит от того, чем вы управляете на сайте: SEO-плагином, кодом темы или отдельным мини-плагином.
| Способ | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Если уже используется Yoast SEO, Rank Math или похожий плагин | Быстро, без правки темы | Зависит от настроек плагина |
| Код в теме / мини-плагин | Если нужен точечный контроль | Прозрачно и предсказуемо | Нужно аккуратно тестировать |
| robots.txt | Только как дополнительная мера | Просто | Не решает задачу индексации полностью |
Вариант 1. Через SEO-плагин
Если на сайте уже стоит SEO-плагин, проще всего закрыть архивы авторов в его настройках. В разных плагинах путь отличается, но логика одна: для архивов авторов выставляется noindex, а при необходимости отключается сам архив.
Плюс этого подхода в том, что плагин обычно сам добавляет корректный meta robots и не требует ручного кода. Минус — настройки могут сброситься при обновлении или конфликтовать с другими SEO-модулями.
Если используете Clearfy Pro, проверьте, нет ли у вас уже включённой функции очистки дублей и технических страниц. В таких плагинах удобно централизованно управлять архивами и служебными URL, но всё равно нужно смотреть итоговый HTML, а не только галочку в админке.
Вариант 2. Через код в functions.php или мини-плагин
Если нужен контроль без зависимости от SEO-плагина, добавьте фильтр, который выставит noindex для архивов авторов. Лучше делать это в мини-плагине, а не в functions.php активной темы: так настройка не исчезнет при смене темы.
<?php
/**
* Plugin Name: Noindex author archives
* Description: Закрывает архивы авторов от индексации.
*/
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );
Этот вариант работает на современных версиях WordPress, где используется фильтр wp_robots. Он предпочтительнее, чем ручная вставка meta-тега в шаблон, потому что не ломает разметку и не зависит от конкретного файла темы.
Если вам нужно не только закрыть от индексации, но и убрать сам архив из публичного доступа, можно дополнительно редиректить авторские страницы на главную или на страницу команды. Но это уже отдельная задача: редирект имеет смысл только если архивы точно не нужны пользователям.
Вариант 3. Отключить архивы авторов полностью
Иногда архивы авторов не нужны вообще. Тогда можно не просто закрыть их от индексации, а убрать доступ к ним на уровне шаблона. Это уместно на сайтах с одним автором, где страница автора не несёт смысла.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );
Такой редирект нужно использовать осторожно. Если на сайте есть реальные авторские профили, интервью, экспертные страницы или ссылки на публикации конкретных авторов, редирект может ухудшить навигацию и убрать полезный контент из обхода.
Пошаговое решение без лишнего риска
- Определите, нужны ли архивы авторов пользователям. Если нет — закрывайте или отключайте.
- Выберите один способ: SEO-плагин или код. Не смешивайте несколько решений сразу.
- Добавьте
noindex, followдля архивов авторов. - Проверьте, нет ли у автора уникальной страницы профиля, которую нужно оставить доступной.
- После изменения обновите sitemap, если он содержит архивы авторов.
- Переобойдите страницу через Search Console и посмотрите, как поисковик видит robots.
Как проверить, что всё сработало
Проверка нужна не только в браузере, но и в исходном коде. Иначе можно пропустить конфликт с темой или SEO-плагином.
- Откройте архив автора и убедитесь, что в
<head>естьnoindex. - Проверьте, что страница не закрыта через
robots.txtвместо meta robots. - Если был редирект, убедитесь, что он отдаёт
301, а не302. - Посмотрите в Search Console статус URL после повторной проверки.
- Проверьте sitemap: если архивы авторов там остались, поисковик всё равно будет их находить.
Полезно также открыть страницу в режиме инкогнито и через инструменты разработчика посмотреть заголовки ответа. Если вы используете редирект, важно убедиться, что нет цепочки из нескольких переходов.
Частые ошибки и как их исправить
Закрыли в robots.txt, но URL остался в индексе
Это типичная ошибка. Запрет обхода не равен удалению из индекса. Если страница уже известна поисковику, нужен noindex или редирект. Исправление простое: уберите жёсткий запрет и добавьте meta robots через плагин или код.
Поставили noindex, но страница всё ещё в sitemap
Такой конфликт мешает поисковику понять приоритет. Если URL не должен индексироваться, его лучше убрать и из карты сайта. Иначе вы сами продолжаете подсказывать роботу, что страница важна.
Редиректнули архивы авторов на главную без проверки
Если на сайте несколько авторов, такой редирект может сломать внутренние ссылки и аналитику. В этом случае лучше оставить страницу доступной, но закрыть от индексации, либо перенаправлять на страницу конкретного автора, если она существует и полезна.
Сделали настройку в теме, а потом сменили шаблон
Код в functions.php активной темы исчезнет при смене темы. Если решение должно жить долго, оформляйте его как мини-плагин или mu-plugin.
Безопасность и производительность
С точки зрения производительности закрытие архивов авторов почти ничего не ускоряет само по себе. Но оно уменьшает количество бесполезных страниц в обходе и помогает поисковику тратить краулинговый бюджет на реальные материалы. На больших сайтах это уже заметно.
С точки зрения безопасности не стоит использовать сомнительные плагины, которые обещают «полную SEO-оптимизацию» и меняют robots, sitemap и редиректы без прозрачных настроек. Для такой точечной задачи достаточно либо проверенного SEO-плагина, либо нескольких строк кода.
Если на сайте есть редакция, эксперты или авторские профили, перед закрытием архивов согласуйте, что именно должно остаться доступным: страница профиля, список публикаций, биография, ссылки на соцсети. Иногда лучше не закрывать архив полностью, а просто убрать его из индекса и улучшить сам шаблон.
Когда лучше не закрывать архивы авторов
Есть сценарии, где noindex не нужен. Например, если у каждого автора есть полноценная страница с биографией, фото, специализацией, ссылками на соцсети и уникальным текстом. В этом случае архив автора может быть полезной посадочной страницей.
Ещё один случай — медиа, экспертные блоги и сайты с сильной персональной структурой. Там авторские страницы помогают и пользователям, и поиску. Тогда лучше не убирать их из индекса, а доработать контент и внутреннюю перелинковку.
Если же архив — это просто список постов без ценности, закрытие от индексации обычно более честное решение, чем попытка искусственно «докрутить SEO» на пустой странице.