Архивы авторов в WordPress часто остаются включёнными по умолчанию, хотя на небольшом сайте они дублируют рубрики, теги или просто пустуют. В результате в индексе появляются страницы с одинаковыми сниппетами, а в отчётах по сканированию — лишние URL, которые не несут пользы. Если на сайте один автор или авторские страницы не дают отдельной ценности, их лучше либо закрыть от индексации, либо аккуратно перенаправить на более полезный раздел.
Ниже — рабочий сценарий: как понять, что архивы авторов действительно мешают, чем отличается отключение от noindex, и как сделать это без поломки шаблона и без лишних редиректов.
Когда архивы авторов становятся проблемой
Сама по себе страница автора не вредна. Проблема начинается, когда она не содержит уникального контента. Типичные признаки:
- на сайте один автор, и архив автора повторяет список записей с главной или из рубрики;
- в архиве автора нет описания, фото и дополнительной информации;
- в индексе уже есть рубрики, теги и пагинация, а архив автора добавляет ещё один слой дублей;
- в поиске всплывают страницы вида
/author/username/, хотя они не нужны пользователю.
Если у вас редакционный сайт с несколькими авторами, у каждого есть биография, ссылки на соцсети и отдельная ценность, отключать архивы вслепую не стоит. В таком случае лучше сначала проверить, есть ли у страницы автора реальный спрос и трафик.
Диагностика: что именно мешает
Перед изменениями откройте несколько авторских архивов и проверьте три вещи: есть ли уникальный заголовок, есть ли текстовое описание, и не повторяется ли список материалов из других разделов. Если страница выглядит как ещё одна лента записей без дополнительной пользы, это кандидат на закрытие.
Полезно посмотреть и техническую сторону. В исходном коде страницы авторского архива часто можно увидеть канонический URL, мета robots и хлебные крошки. Если архив уже закрыт плагином SEO, но в поиске всё равно остаётся, значит проблема не в индексации, а в старых данных поисковика или в том, что страница доступна и активно сканируется.
Что проверить вручную
- откройте
/author/slug/в браузере; - посмотрите, есть ли уникальный контент выше списка записей;
- проверьте, не дублирует ли архив автора рубрику или главную;
- посмотрите HTTP-статус и мета robots через инструменты разработчика или просмотр исходника;
- сравните страницу с тем, что уже есть в индексе.
Как отключить архивы авторов: три рабочих подхода
Выбор зависит от того, что именно вы хотите получить: убрать страницу совсем, оставить её для пользователей, но закрыть от индексации, или перенаправить на другой URL.
| Подход | Что делает | Когда использовать | Компромисс |
|---|---|---|---|
| Отключение в коде | Страница автора перестаёт открываться или отдаёт 404/редирект | Один автор, архив не нужен вообще | Нужно аккуратно настроить шаблон и редиректы |
| noindex | Страница доступна, но не должна попадать в индекс | Архив нужен пользователям, но не поиску | URL остаётся в обходе и может сканироваться |
| Редирект на рубрику или страницу об авторе | Пользователь попадает на более полезный раздел | Архив бесполезен, но есть логичная замена | Нужно выбрать корректную целевую страницу |
Пошаговое решение через код темы
Если у сайта один автор и архивы не нужны, можно отключить их через functions.php дочерней темы или через собственный мини-плагин. Такой вариант лучше, чем править ядро или надеяться на случайный плагин без поддержки.
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/'), 301);
exit;
}
});Этот вариант отправляет все авторские архивы на главную. На практике это подходит не всегда: если у вас есть смысловой раздел «Об авторе», лучше редиректить туда, а не на главную. Например, можно вести на страницу контактов или на страницу редакции.
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/about/'), 301);
exit;
}
});Если архивы нужны, но вы хотите убрать их из индекса, используйте noindex через SEO-плагин или через собственную логику в теме. Для самописного решения можно добавить мета-тег в wp_head:
add_action('wp_head', function () {
if (is_author()) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
});Такой подход не удаляет страницу, но подсказывает поисковику не включать её в выдачу. Это полезно, если архив автора нужен для навигации по сайту, но не должен конкурировать с основными страницами.
Когда лучше использовать плагин
Если вы не хотите править код, проще закрыть архивы автора через SEO-плагин или через плагин для технической чистки сайта. Например, в Clearfy Pro есть инструменты для отключения лишних архивов и удаления дублей, что удобно на сайтах с типовыми проблемами индексации. Это не отменяет проверки результата, но снижает риск случайно сломать шаблон.
Плагин удобен, когда нужно быстро управлять несколькими типами архивов: авторы, даты, теги, вложения. Код лучше, если вы хотите точечно контролировать поведение только для авторских страниц и не зависеть от интерфейса плагина.
Проверка результата после внедрения
После изменений не ограничивайтесь тем, что страница «открывается». Проверьте именно то, ради чего вы всё делали:
- авторский архив отдаёт нужный статус: 301, 404 или обычный 200 с noindex;
- в исходном коде есть
meta robots, если вы выбрали noindex; - редирект ведёт на правильный URL без цепочки из нескольких переходов;
- внутренние ссылки на архив автора не создают битые переходы;
- в Search Console или аналогичном инструменте URL постепенно уходит из индекса или перестаёт появляться как новая страница.
Для быстрой проверки можно использовать curl:
curl -I https://example.com/author/username/Если вы настроили редирект, в ответе должен быть 301 и заголовок Location с целевым URL. Если используете noindex, статус останется 200, но в HTML должен присутствовать нужный robots-мета-тег.
Частые ошибки и как их исправить
Редирект на главную без логики
Это частая ошибка на сайтах с несколькими авторами. Пользователь кликает на автора в карточке статьи и внезапно попадает на главную, хотя ожидал список публикаций или страницу профиля. Если у автора есть ценность, лучше сделать отдельную страницу автора с биографией, а архив закрыть только от индексации.
noindex без проверки канонического URL
Иногда архив закрыт от индексации, но канонический URL указывает на саму страницу или на другой дубль. В этом случае поисковик может дольше переосмысливать структуру сайта. Проверьте, не конфликтует ли ваш код с настройками SEO-плагина.
Правка ядра или родительской темы
Так делать не стоит. После обновления изменения исчезнут, а проблема вернётся. Используйте дочернюю тему или отдельный мини-плагин. Это особенно важно, если на сайте несколько сред и обновления идут регулярно.
Отключение архивов без проверки внутренних ссылок
Если в шаблоне есть ссылки на автора в карточках записей, после редиректа они начнут вести на другой раздел. Это нормально, но только если целевая страница действительно подходит. Иначе пользовательский путь станет хуже, чем был до изменений.
Практические советы по безопасности и производительности
Любая правка, связанная с редиректами и мета-тегами, должна быть минимальной. Не добавляйте тяжёлые проверки в каждый запрос без необходимости. Для простого условия is_author() этого достаточно.
Если вы используете несколько SEO-инструментов одновременно, не дублируйте логику. Например, не ставьте noindex в коде и одновременно не включайте противоположную настройку в плагине. Такие конфликты потом сложно отлаживать, особенно если страница уже кэшируется.
После внедрения очистите кэш страницы и, если есть, серверный кэш. Иначе вы можете проверять старую версию HTML и решить, что изменения не сработали.
Как понять, что всё сделано правильно
Хороший результат выглядит просто: авторские архивы либо не открываются как отдельная SEO-страница, либо остаются доступными для пользователей, но не мешают индексации. В идеале у вас нет лишних дублей, а переходы по сайту ведут туда, где пользователь действительно ожидает увидеть полезный контент.
Если нужен быстрый путь без кода, можно использовать инструменты для технической чистки и удаления дублей. Если нужен точный контроль, лучше настроить поведение в теме или мини-плагине и потом проверить статус, HTML и поведение поискового робота на практике.