Архивы авторов в WordPress часто остаются включёнными по умолчанию, даже если на сайте один автор или страницы авторов не несут самостоятельной ценности. В результате поисковики получают ещё один тип архивной страницы, а владелец сайта — лишние URL, которые нужно контролировать: каноникал, индексация, шаблон, хлебные крошки, sitemap и внутренние ссылки.
Если задача не в том, чтобы «сломать» архивы, а в том, чтобы убрать их из индекса и не потерять полезный трафик, подход зависит от структуры сайта. На новостных и мультиавторских проектах архивы могут быть полезны. На корпоративных сайтах, блогах одного автора и лендингах — чаще нет.
Когда архивы авторов лучше отключить
Сначала стоит проверить, что именно у вас открыто. Иногда проблема не в самих архивах, а в том, что они индексируются, дублируют контент рубрик или показывают пустые страницы для авторов без записей.
Типичные признаки
- в выдаче есть страницы вида
/author/username/, хотя они не нужны пользователю; - архив автора повторяет список записей из рубрик и тегов;
- на сайте один автор, и архив не даёт новой информации;
- в Search Console появляются URL авторов как «Просканировано, но не проиндексировано» или «Дубликат, выбранный канонический URL отличается»;
- в sitemap попадают архивы, которые вы не хотите продвигать.
Если архивы авторов нужны как страницы профиля с биографией, фото и экспертностью, их не стоит просто закрывать без анализа. В таком случае лучше оставить страницу доступной, но управлять индексацией и содержимым шаблона.
Диагностика: что именно мешает
Перед изменениями проверьте три вещи: как архив отвечает сервером, есть ли он в sitemap и что показывает шаблон. Это помогает не лечить не ту проблему.
- Откройте архив автора в браузере и посмотрите, есть ли там уникальный текст, а не просто лента записей.
- Проверьте исходный код страницы на наличие
rel="canonical"и мета-тега robots. - Посмотрите, не добавляет ли SEO-плагин архивы авторов в XML-карту сайта.
- Проверьте, не используются ли архивы авторов во внутренних ссылках темы.
Если на сайте уже есть SEO-плагин, часть настроек может быть доступна без кода. Но если нужен предсказуемый результат и контроль над логикой, проще зафиксировать поведение в теме или небольшом mu-plugin.
Как отключить архивы авторов в WordPress: рабочие варианты
Есть три практических сценария: полностью отключить архивы, оставить страницу доступной, но закрыть от индексации, или перенаправить архив автора на более полезную страницу.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| Плагин SEO | Нужно быстро без кода | Просто настроить, меньше риска ошибок | Логика зависит от плагина, не всегда удобно для точечной настройки |
| Код в теме / mu-plugin | Нужен контроль и предсказуемость | Работает стабильно, можно задать редирект и robots | Нужно аккуратно тестировать после обновлений |
| Комбинированный вариант | Архивы нужны, но не для индекса | Можно оставить страницу для пользователей | Нужно следить за canonical, sitemap и шаблоном |
Вариант 1. Закрыть архивы авторов через код и отдать 404
Если архивы точно не нужны, можно вернуть 404 для страниц автора. Это честнее, чем показывать пустую или бесполезную страницу. Важно: не делайте так, если на архивы уже ведут внешние ссылки и они приносят трафик.
<?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;
}
});Этот вариант простой, но жёсткий. Он подходит для сайтов, где архивы авторов не несут ценности и не должны существовать как отдельные страницы.
Вариант 2. Оставить страницу, но закрыть от индексации
Если архив нужен пользователю, но не нужен поиску, лучше оставить страницу доступной и добавить noindex. На практике это чаще всего делается через SEO-плагин. Например, в Yoast SEO или Rank Math можно отключить индексацию архивов авторов в настройках архивов.
Если нужен кодовый вариант, можно добавить мета-robots для архивов авторов:
<?php
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Такой подход полезен, когда архив должен оставаться доступным для перехода из карточек автора, но не должен конкурировать с основным контентом в поиске.
Вариант 3. Перенаправить архив автора на страницу «О нас» или профиль
Если на сайте один автор, архив часто логичнее перенаправить на страницу «О нас», страницу профиля или другой релевантный URL. Редирект лучше делать 301, если вы уверены, что архив больше не нужен.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/o-nas/'), 301);
exit;
}
});Не перенаправляйте все архивы авторов на главную без причины. Для поисковика это выглядит менее аккуратно, а для пользователя — как потеря контекста.
Что сделать в SEO-плагине и шаблоне
Код решает только часть задачи. Если архивы авторов остаются в sitemap или в шаблоне есть ссылки на них везде подряд, проблема не исчезнет полностью.
- уберите архивы авторов из XML-карты сайта, если они не должны индексироваться;
- проверьте, не выводится ли ссылка на автора в карточках записей, если она ведёт на бесполезный архив;
- если архив оставляете, добавьте на страницу уникальный текст о авторе, а не только список записей;
- проверьте canonical: он должен вести на сам архив, если страница остаётся, а не на случайный URL;
- не закрывайте архивы одновременно через
noindexи robots.txt, если потом хотите быстро убрать их из индекса — поисковик должен иметь возможность увидеть мета-robots на странице.
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой в браузере. Нужны технические признаки, что решение сработало.
- Откройте архив автора и проверьте HTTP-статус:
404,301или обычный200сnoindex. - Посмотрите исходный код страницы: есть ли
meta name="robots" content="noindex,follow"или соответствующий заголовок. - Проверьте sitemap: архивы авторов не должны попадать туда, если вы решили их убрать из индекса.
- В Search Console отправьте проверку URL и посмотрите, как Google видит страницу после переобхода.
- Убедитесь, что внутренние ссылки на автора не ведут в тупик, если вы выбрали 404.
Если вы используете 301-редирект, проверьте, что нет цепочки из нескольких переходов. Один архив — один переход на конечную страницу.
Частые ошибки и как их исправить
Ставят 404, но архивы всё равно индексируются
Обычно это значит, что поисковик ещё не переобошёл URL или где-то остались старые ссылки. Проверьте sitemap, внутренние ссылки и кэш. Если страница отдаёт 404 стабильно, со временем она выпадет из индекса.
Закрывают архивы в robots.txt и ждут удаления из выдачи
Это не лучший путь. Если URL уже в индексе, поисковику нужно увидеть страницу и её мета-robots или статус ответа. Полный запрет в robots.txt может затянуть удаление.
Делают 301 на главную для всех авторов
Такой редирект часто выглядит как техническая заглушка, а не осмысленное решение. Лучше перенаправлять на релевантную страницу или оставить noindex, если архив нужен пользователю.
Оставляют архив, но не чистят шаблон
Если на странице автора нет биографии, аватара, ссылки на соцсети и описания, она остаётся тонкой. В этом случае лучше либо улучшить шаблон, либо убрать архив из индекса.
Безопасность и производительность: что учесть
Сам по себе архив автора не нагружает сайт критично, но лишние архивные страницы увеличивают объём обхода и усложняют SEO-контроль. На больших сайтах это превращается в постоянный источник мусорных URL.
Если вы вносите код, не правьте напрямую functions.php активной темы без резервной копии. Для точечных изменений безопаснее использовать дочернюю тему или mu-plugin. Тогда обновление темы не затрёт вашу логику.
Если нужен более широкий контроль над дублями, архивами и технической чисткой сайта, посмотрите на инструменты класса Clearfy Pro: Clearfy Pro. Но даже с плагином важно понимать, что именно вы отключаете и зачем.
Короткий чек-лист перед публикацией изменений
- Понял ли я, нужны ли архивы авторов пользователю?
- Выбрал ли я один сценарий: 404, 301 или noindex?
- Убрал ли я архивы из sitemap, если они не нужны?
- Проверил ли я статус ответа и canonical?
- Нет ли внутренних ссылок, которые ведут на бесполезный архив?
- Проверил ли я результат в Search Console после переобхода?
Если после изменений архивы авторов перестали участвовать в индексации, а нужные страницы не потеряли трафик, задача решена правильно. Если же сайт стал терять переходы с профилей авторов или появились цепочки редиректов, откатите схему и выберите более мягкий вариант.