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