Страницы автора в WordPress часто становятся лишними в индексе: на небольшом сайте они дублируют список записей, а на многoавторном проекте дают тонкие архивы с почти пустым контентом. Проблема не в самих архивах, а в том, что поисковик тратит обход на страницы, которые не несут самостоятельной ценности. Ниже — рабочие способы закрыть такие страницы от индексации и не сломать сайт.
Когда страницы автора действительно мешают
Сценарий обычно один из трех: у автора нет нормального описания, архив показывает только заголовки записей, либо на сайте есть один технический аккаунт, который дублирует главную ленту. В таких случаях архив автора не помогает пользователю и часто выглядит как дубль категории или блога.
Но закрывать все подряд тоже не стоит. Если у вас редакционный сайт с сильными профилями авторов, биографией, ссылками на соцсети и уникальным контентом, архив автора может быть полезной посадочной страницей. Тогда лучше не убирать его полностью, а доработать.
Диагностика: что именно индексируется сейчас
Сначала проверьте, как WordPress отдает архив автора и есть ли там мета-тег robots. Откройте страницу автора и посмотрите исходный код. Если в <head> уже есть noindex, возможно, настройка сделана плагином или темой. Если нет, поисковик увидит страницу как обычную.
Полезно проверить и ответ сервера. Для этого можно использовать curl:
curl -I https://example.com/author/admin/Ищите не только статус 200, но и заголовки, если их добавляет сервер или плагин. Если архив отдает 200 и не содержит noindex, он доступен для индексации.
Что смотреть в Search Console
- есть ли страницы автора в отчете по индексированию;
- не попали ли они в sitemap;
- не отмечены ли как дубли без выбранной канонической страницы;
- какие URL чаще всего обходятся роботом, но не дают трафика.
Способы решения: плагин, код или настройка темы
Если задача типовая, проще всего использовать SEO-плагин. Если нужен точечный контроль без лишнего интерфейса, лучше добавить код в тему или mu-plugin. Ниже — сравнение подходов.
| Способ | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Если уже используете Yoast SEO, Rank Math или аналог | Быстро, без кода, есть управление robots | Зависимость от плагина и его логики |
| Код в теме | Нужна точечная настройка без лишних модулей | Прозрачно и предсказуемо | Нужно следить за обновлениями темы |
| mu-plugin | Настройка должна переживать смену темы | Не зависит от темы, удобно для техподдержки | Нужен доступ к файлам сайта |
Пошаговое решение через код
Самый надежный вариант — добавить noindex, follow на архивы автора. Так поисковик не будет индексировать страницу, но сможет переходить по ссылкам внутри архива. Для большинства сайтов этого достаточно.
Добавьте код в functions.php дочерней темы или в отдельный mu-plugin:
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Если на сайте уже есть SEO-плагин, проверьте, не конфликтует ли он с этим фильтром. Обычно WordPress соберет итоговый robots-тег из нескольких источников, но дублировать логику лучше не стоит.
Если нужно закрыть только часть авторов
Иногда полезно оставить индексируемыми архивы редакторов или экспертов, а закрыть только технические аккаунты. Тогда условие можно сузить по ID или логину:
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author( 'admin' ) || is_author( 'editor' ) ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Такой подход удобен, если у вас один сайт с несколькими ролями авторов и не хочется закрывать все архивы разом.
Как закрыть страницы автора через SEO-плагин
Если у вас уже стоит SEO-плагин, проверьте настройки архивов. В Yoast SEO и Rank Math обычно есть отдельный переключатель для архивов автора. Логика простая: если архивы не нужны для поиска, ставите noindex на уровне плагина и не дублируете это кодом.
Плюс такого способа в том, что плагин обычно сам корректно проставляет мета-теги и может исключить страницы из sitemap, если это предусмотрено настройками. Минус — часть опций спрятана глубоко, и после обновления легко потерять контроль над тем, что именно закрыто.
Проверка после внедрения
После изменения откройте страницу автора в браузере и проверьте исходный код. В <head> должен появиться robots-тег с noindex. Затем проверьте URL через инструмент проверки в Search Console или вручную через просмотр кода страницы.
Дальше смотрите на три вещи:
- страница автора больше не должна попадать в sitemap, если вы ее исключали на уровне SEO-плагина;
- в исходном коде должен быть только один корректный robots-тег;
- через некоторое время в отчете по индексированию статус должен смениться на исключенный или неиндексируемый, если страница была в индексе раньше.
Если страница все еще индексируется, проверьте, нет ли у нее канонического URL на саму себя без noindex, и не кэширует ли сервер старую версию HTML.
Частые ошибки и как их исправить
Закрыли архив автора, но оставили его в sitemap
Это частая ошибка при смешивании кода и SEO-плагина. Поисковик видит URL в карте сайта, заходит на него и получает noindex. Это не критично, но создает лишний шум. Решение — убрать архив из sitemap на уровне плагина или не добавлять его туда вообще.
Поставили noindex только в robots.txt
robots.txt не гарантирует исключение из индекса. Если на страницу уже есть ссылки снаружи или внутри сайта, поисковик может знать о ней без обхода. Для реального закрытия нужен именно noindex в HTML или заголовках.
Закрыли все архивы автора, хотя они нужны редакции
Если у авторов есть уникальные профили, биографии и подборки материалов, полное закрытие может ухудшить навигацию и обрезать внутреннюю структуру сайта. В таком случае лучше доработать архив: добавить описание автора, фото, ссылки на соцсети и несколько абзацев полезного текста.
Сделали noindex через тему, а потом сменили шаблон
Если настройка сидит в functions.php активной темы, она исчезнет после смены оформления. Для долгоживущих правил лучше использовать mu-plugin или SEO-плагин.
Когда архив автора лучше не закрывать
Если у вас медиа, экспертный блог или корпоративный сайт с сильными авторами, архив может работать как страница доверия. В этом случае логичнее не прятать его от индекса, а сделать полезным: добавить описание, блок с последними публикациями, ссылки на профиль и нормальный заголовок. Тогда архив перестает быть дублем и начинает приносить смысл.
Если же архив пустой, технический или повторяет ленту записей, закрытие от индексации — более честное решение. Оно не исправляет структуру сайта, но убирает лишние URL из поисковой картины и упрощает обход.
Практический чек-лист перед публикацией
- проверить, нужен ли архив автора пользователю вообще;
- посмотреть, есть ли у страницы уникальный контент;
- определить, где лучше ставить правило: плагин, тема или mu-plugin;
- убедиться, что
noindexне дублируется несколькими способами; - проверить sitemap и исходный код страницы;
- после изменения перепроверить статус в Search Console.
Если нужен более широкий аудит дублей и технических SEO-настроек, удобно сначала навести порядок в базовых правилах индексации, а уже потом разбирать отдельные типы архивов и служебных страниц.