Архивы авторов в WordPress часто остаются включёнными по умолчанию, даже если на сайте один редактор или авторские страницы не несут пользы для поиска. В итоге в индексе появляются тонкие страницы с одинаковыми анонсами, а в отчётах по краулингу — лишние URL. При этом просто удалить архивы не всегда безопасно: где-то они используются в навигации, где-то на них есть внешние ссылки, а где-то авторская страница нужна для доверия и E-E-A-T.
Ниже — рабочая схема: как понять, нужны ли архивы авторов, как закрыть их от индексации, как не сломать ссылки и как проверить результат после внедрения.
Когда архивы авторов действительно мешают
Проблема обычно проявляется не в одном месте, а сразу в нескольких:
- в поиске находятся страницы вида
/author/username/с одинаковыми сниппетами; - в отчётах Google Search Console растёт число проиндексированных, но бесполезных URL;
- на сайте один автор, а архив дублирует главную, блог или рубрики;
- авторские страницы пустые или содержат только список записей без дополнительной ценности;
- в теме или плагинах есть ссылки на архив автора, и они продолжают вести на малоинформативную страницу.
Если у вас новостной, экспертный или многоавторский проект, архив автора может быть полезен. Но если это корпоративный сайт, блог одного специалиста или сайт с редкой публикацией, архив часто становится техническим мусором.
Диагностика: что именно нужно закрывать
Перед изменениями проверьте, как WordPress сейчас отдаёт архив автора. Откройте несколько URL вида /author/username/ и посмотрите три вещи:
- Есть ли на странице уникальный текст, а не только список записей.
- Какой у страницы заголовок и мета-описание.
- Есть ли у неё канонический URL и не дублирует ли она другие разделы.
Если у вас установлен SEO-плагин, проверьте, не управляет ли он мета-тегами архивов отдельно. Иногда архив уже закрыт в настройках плагина, но в шаблоне темы всё равно выводится лишний контент или индексируемые ссылки.
Полезно быстро посмотреть, сколько таких страниц уже попало в индекс. В Search Console это видно в отчёте по страницам, а локально — через поиск по сайту и логи краулера, если он у вас есть.
Пошаговое решение: от мягкого закрытия до полного отключения
Вариант 1. Оставить архив, но закрыть от индексации
Это самый безопасный путь, если архивы авторов нужны пользователям, но не нужны поиску. В WordPress можно добавить noindex, follow для архивов автора через фильтр wp_robots. Такой подход не ломает саму страницу и не требует правки robots.txt.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Код лучше добавить в дочернюю тему или в небольшой mu-plugin, если вы не хотите зависеть от обновлений темы. После этого поисковик сможет переходить по ссылкам на странице, но не будет считать архив автора самостоятельной страницей для индекса.
Вариант 2. Полностью отключить архивы авторов
Если на сайте один автор и страницы автора нигде не используются, архив можно убрать совсем. Тогда важно сделать это аккуратно: не просто закрыть шаблон, а вернуть корректный ответ сервера и не оставить битые ссылки.
Один из рабочих вариантов — редиректить архив автора на страницу об авторе, если она есть, или на блог. Пример ниже не выдумывает ничего лишнего и использует стандартные функции WordPress:
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_safe_redirect( home_url( '/blog/' ), 301 );
exit;
}
} );Если у вас нет страницы /blog/, замените адрес на реальный раздел. Не отправляйте все архивы авторов на главную без разбора: это ухудшает поведение пользователей и делает редирект менее понятным.
Вариант 3. Отключить архивы через настройки темы или SEO-плагина
Если тема или SEO-плагин умеют отключать архивы автора, это удобно для редактора, но не всегда достаточно для разработчика. Проверьте, что именно делает настройка: убирает ли она страницу полностью, ставит ли noindex, меняет ли канонический URL. Иногда интерфейс обещает одно, а в коде остаётся другой вариант.
Если нужен более управляемый сценарий, лучше оставить логику в коде и не полагаться только на чекбокс в админке.
Сравнение подходов
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
noindex через wp_robots | Архив нужен пользователям, но не поиску | Безопасно, быстро, не ломает ссылки | Страница остаётся доступной и может обходиться краулером |
| 301-редирект | Архив не нужен вообще | Убирает URL из пользовательского сценария | Нужно аккуратно выбрать целевую страницу |
| Настройка в SEO-плагине | Нужен быстрый вариант без кода | Просто включить | Не всегда прозрачно, что именно меняется |
Проверка результата после внедрения
После правки не ограничивайтесь визуальной проверкой в браузере. Нужно убедиться, что страница отдаёт нужные сигналы:
- в исходном коде есть
meta name="robots"сnoindex, если вы выбрали мягкое закрытие; - при редиректе архив автора отвечает
301, а не302; - страница не остаётся в индексе как отдельный URL после переобхода;
- внутренние ссылки на автора не ведут в тупик;
- в Search Console нет роста ошибок сканирования по этим адресам.
Проверить заголовки ответа можно через консоль:
curl -I https://example.com/author/username/Если вы используете noindex, в ответе не будет редиректа, но в HTML должен появиться соответствующий robots-тег. Если настроен редирект, в заголовках должен быть 301 Moved Permanently и новый URL в Location.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая ошибка. Если запретить обход в robots.txt, поисковик может не увидеть страницу и не получить сигнал noindex. Для уже известных URL это часто хуже, чем мягкое закрытие. Если задача именно убрать страницу из индекса, надёжнее использовать noindex или редирект.
Сделали редирект на главную без логики
Такой вариант выглядит просто, но создаёт плохой пользовательский сценарий. Если архив автора был связан с конкретной тематикой, лучше отправлять на релевантный раздел или на страницу автора, если она есть.
Оставили ссылки на архивы в шаблоне
Даже если архив закрыт, ссылки на него могут продолжать появляться в карточках автора, блоках «об авторе» или хлебных крошках. Проверьте шаблоны темы и виджеты. Иногда достаточно убрать ссылку из блока автора, а не трогать сам архив.
Не учли кэш
После изменения кода старая версия страницы может ещё отдаваться из кеша. Очистите серверный кеш, кеш плагина и CDN, если он есть. Иначе вы проверите не то состояние, которое увидит поисковик.
Что делать, если архив автора нужен для доверия
На экспертных и медицинских проектах архив автора иногда полезен как часть прозрачности. В таком случае не закрывайте его полностью. Лучше сделать страницу автора содержательной: добавить краткую биографию, ссылку на профиль, список публикаций и, если уместно, контактные данные или страницу редакции.
Если контентом управляет команда, а не один человек, можно оставить архивы открытыми только для тех авторов, у кого есть полноценные профили. Для остальных — закрыть или редиректить.
Практические советы по безопасности и производительности
- не правьте
functions.phpосновной темы на живом сайте без резервной копии; - если логика нужна надолго, вынесите её в mu-plugin;
- не ставьте несколько SEO-плагинов одновременно, чтобы не получить конфликт мета-тегов;
- после изменений проверьте не только HTML, но и HTTP-ответ;
- если архивы отключаете массово, сначала протестируйте на staging.
Если вам нужен более широкий набор инструментов для технической чистки WordPress, в том числе для управления дублями и служебными страницами, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже в этом случае полезно понимать, что именно делает настройка, а не включать её вслепую.
Когда архивы авторов перестают быть полезными, задача сводится не к «удалить всё», а к выбору правильного сигнала для поисковика и пользователей. Для большинства сайтов достаточно мягкого noindex; для одноавторских проектов часто лучше редирект; для экспертных ресурсов архив можно оставить, но наполнить смыслом.