Архивы авторов в WordPress часто живут своей жизнью: на небольшом блоге они полезны, а на новостнике, корпоративном сайте или контент-проекте с одним редактором превращаются в дубли. Проблема обычно не в самих URL, а в том, что архив автора повторяет ленту записей, тянет в индекс пустые или почти пустые страницы и создаёт лишние точки входа для поисковиков.
Ниже разберём, как понять, нужно ли закрывать архивы авторов, чем отличается noindex от полного отключения, и как сделать это без поломки навигации и без случайного удаления полезных страниц из поиска.
Когда архивы авторов действительно мешают
Сначала стоит проверить, что именно у вас индексируется. В WordPress архив автора обычно доступен по адресу вида /author/username/. На сайте с несколькими авторами это может быть нормальная посадочная страница. Но если:
- на сайте один автор и архив дублирует главную ленту;
- в архиве автора нет уникального текста, только список записей;
- в индексе уже есть страницы пагинации архивов авторов;
- в выдаче появляются URL авторов вместо более полезных страниц категорий или самих записей;
тогда архивы авторов лучше закрывать от индексации или ограничивать их видимость.
Быстрая диагностика проблемы
Проверьте несколько вещей вручную и через поиск по сайту:
- откройте архив автора и сравните его с архивом рубрики;
- посмотрите исходный код страницы: есть ли
meta robots; - проверьте, не попадают ли URL автора в Google Search Console;
- посмотрите, не ведут ли внутренние ссылки на архив автора из карточек записей или блока автора;
- если используется SEO-плагин, проверьте, не включена ли индексация архивов авторов по умолчанию.
Если архив автора пустой или почти пустой, а в индексе уже есть его страницы, это типичный кандидат на noindex.
Что выбрать: noindex, редирект или отключение архива
Не всегда нужно удалять архивы автора полностью. Вариант зависит от структуры сайта.
| Подход | Когда подходит | Минус |
|---|---|---|
noindex, follow | Архив нужен пользователям, но не нужен в поиске | Страница остаётся доступной по URL |
| 301 на главную или на страницу автора | Архив не несёт ценности и есть явная замена | Можно потерять полезные переходы и контекст |
| Полное отключение шаблона архива | Сайт с одним автором или без смысла в авторских страницах | Нужно аккуратно обработать старые URL |
Для большинства сайтов безопаснее начать с noindex, follow. Это не ломает ссылки, но убирает архив из индекса. Если позже станет ясно, что архив вообще не нужен, можно добавить редирект.
Пошаговое решение через SEO-плагин
Если у вас уже стоит SEO-плагин, это самый простой путь. В большинстве случаев в настройках архивов можно отключить индексацию страниц автора. Названия пунктов отличаются, но логика одна: архивы авторов остаются доступны на сайте, а в meta robots добавляется noindex.
Что важно проверить после изменения настроек:
- страница автора открывается без ошибки 404;
- в исходном коде есть
noindex; - канонический URL не указывает на случайную страницу;
- в sitemap не попадают архивы автора, если вы не хотите их индексировать;
- внутренние ссылки на автора не исчезли, если они нужны для UX.
Если SEO-плагин дополнительно умеет отключать архивы автора для сайтов с одним пользователем, это обычно удобнее, чем писать код. Но если нужен точечный контроль, проще сделать это в теме или через небольшой mu-plugin.
Решение кодом: добавить noindex только для архивов автора
Когда плагин не подходит или нужно поведение без лишних настроек, можно добавить фильтр в functions.php дочерней темы или в mu-plugin. Ниже пример для WordPress, который ставит noindex, follow только на архивы авторов.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант хорош тем, что не зависит от SEO-плагина и работает на уровне ядра WordPress. Но есть нюанс: если у вас уже подключён SEO-плагин, он тоже может управлять robots-мета. Тогда нужно проверить, не конфликтуют ли правила.
Если нужно закрыть только архивы конкретных авторов
Иногда полезно оставить индексируемыми страницы редакторов или экспертов, а закрыть архивы технических аккаунтов. Тогда условие можно сузить по get_the_author_meta() или по ID пользователя:
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author( 1 ) ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Вместо 1 подставьте ID нужного автора. Такой подход полезен на сайтах, где один автор — это реальный эксперт с отдельной страницей, а остальные аккаунты служебные.
Как отключить архив автора полностью
Если архивы авторов не нужны вообще, можно не только закрыть их от индексации, но и перенаправить на более полезную страницу. Делать это стоит аккуратно: если на архив автора уже есть внешние ссылки, резкий 404 создаст лишние ошибки в логах и в отчётах поисковиков.
Один из рабочих вариантов — 301-редирект на главную или на страницу /about/, если она действительно описывает автора. Пример для template_redirect:
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_redirect( home_url( '/' ), 301 );
exit;
}
} );Но редирект имеет смысл только тогда, когда архив автора не нужен ни пользователям, ни поиску. Если страница автора содержит биографию, список публикаций и контакты, лучше оставить её доступной и просто закрыть от индексации.
Проверка результата после внедрения
После изменения не ограничивайтесь визуальной проверкой. Нужно убедиться, что WordPress действительно отдаёт нужные сигналы поисковику.
- Откройте архив автора в браузере.
- Посмотрите исходный код страницы и найдите
noindex. - Проверьте HTTP-ответ, если используете редирект: должен быть
301, а не302. - Убедитесь, что страница не выпала в 404, если вы не планировали редирект.
- В Search Console отправьте URL на повторную проверку, если он уже был в индексе.
Если используете кэш, очистите его после правки. Иначе можно смотреть на старую версию страницы и ошибочно считать, что настройка не сработала.
Что должно быть в исходном коде
Для варианта с noindex в head страницы должен появиться примерно такой фрагмент:
<meta name="robots" content="noindex,follow" />Точный формат зависит от темы и SEO-плагина, но смысл должен быть именно таким. Если вместо этого вы видите index, follow, значит правило не применилось или его переопределяет другой плагин.
Частые ошибки и как их исправить
Архив закрыли, но он всё ещё в индексе
Это нормально в краткосрочной перспективе. Поисковик не удаляет URL мгновенно. Проверьте, что страница отдаёт noindex стабильно, и дождитесь переобхода. Если URL всё равно держится долго, посмотрите, нет ли на него сильных внешних ссылок.
Поставили редирект и сломали страницу автора
Часто это происходит, когда редирект делают без анализа. Если на странице автора есть уникальная информация, редирект на главную — плохая замена. В таком случае лучше вернуть страницу и ограничиться noindex.
SEO-плагин и код дают разные директивы
Если один инструмент ставит index, а другой — noindex, итог может быть непредсказуемым. Оставьте один источник правды: либо настройку в плагине, либо код. Дублировать управление robots не стоит.
Закрыли архив автора, но забыли про sitemap
Если URL остаётся в XML-карте сайта, поисковик продолжит его активно обходить. Это не всегда ошибка, но для мусорных архивов лучше убрать их из sitemap, если ваш SEO-инструмент это позволяет.
Практические советы по безопасности и производительности
Если вы вносите правки кодом, не редактируйте родительскую тему напрямую. Используйте дочернюю тему или mu-plugin, чтобы обновление не затёрло изменения. Для небольших точечных правил mu-plugin часто удобнее: он загружается стабильно и не зависит от темы.
Ещё один практический момент: не закрывайте от индексации всё подряд только потому, что страница кажется «лишней». Архив автора может быть полезен на экспертном сайте, где у каждого автора есть уникальная биография, специализация и собственный поток публикаций. В таком случае лучше доработать шаблон архива, чем прятать его из поиска.
Если вам нужно системно чистить дубли, служебные архивы и лишние технические страницы, в экосистеме WPShop есть Clearfy Pro: он помогает управлять SEO- и техническими настройками сайта без ручного разбрасывания по теме. Смотрите только то, что реально нужно вашему проекту: Clearfy Pro.
Итоговая логика простая: если архив автора не несёт самостоятельной ценности, закрывайте его от индексации. Если ценность есть, оставляйте страницу доступной, но следите, чтобы она не дублировала другие разделы и не засоряла поиск.