На небольших и средних сайтах страницы автора часто не несут самостоятельной ценности: один автор, одинаковые шаблоны, короткие описания или вообще пустой архив. В итоге в индекс попадают дублирующие страницы, а в отчётах поисковых систем растёт количество малоценных URL. При этом просто поставить noindex на всё подряд — плохая идея: можно случайно сломать навигацию, хлебные крошки или внутреннюю перелинковку.
Ниже — рабочий сценарий: как закрыть архивы автора от индексации, не трогая саму структуру сайта и не создавая лишних технических проблем.
Когда архив автора действительно нужно закрывать
Не каждый сайт должен убирать страницы автора из индекса. Если у вас редакция, несколько авторов, полноценные профили, биографии, список публикаций и отдельная ценность для пользователя — архив может быть полезен. Но если архив автора выглядит как повтор списка записей без дополнительного смысла, его лучше закрыть.
Типичные признаки проблемы
- в поиске появляются страницы вида
/author/username/, но они почти не получают трафик; - у одного автора есть только короткое имя и список постов без описания;
- в теме нет нормального шаблона архива автора, и он дублирует страницу рубрики;
- в sitemap попадают URL, которые вы не хотите продвигать;
- в Search Console растёт число страниц с низкой ценностью или дублей.
Диагностика: что проверить до изменений
Сначала посмотрите, как именно WordPress отдаёт архив автора на вашем сайте. Это важно, потому что решение зависит от темы, SEO-плагина и того, нужен ли архив вообще.
- Откройте несколько URL автора в браузере и проверьте, есть ли там уникальный текст, фото, ссылки на соцсети, описание.
- Посмотрите исходный код страницы: есть ли уже
noindexили canonical на другую страницу. - Проверьте, включены ли архивы авторов в XML-карту сайта.
- Сравните шаблон автора с рубрикой: если они почти одинаковые, это кандидат на закрытие.
Если у вас стоит SEO-плагин, сначала проверьте его настройки. Иногда архивы автора уже закрыты, но проблема остаётся из-за кастомного шаблона или ручной правки темы.
Пошаговое решение
Есть три нормальных варианта: закрыть архивы автора через SEO-плагин, отключить их на уровне темы или сделать редирект на страницу об авторе, если архив не нужен совсем. Выбор зависит от того, нужен ли URL пользователю.
| Подход | Когда использовать | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Нужно быстро и без кода | Просто поддерживать, меньше риска | Зависит от плагина и его настроек |
| Код в теме или мини-плагине | Нужен точный контроль | Не зависит от интерфейса плагина | Нужно аккуратно тестировать |
| Редирект | Архив автора не нужен вообще | Убирает URL из обхода и индекса | Нельзя делать без понимания структуры ссылок |
Вариант 1. Закрыть архив автора через код
Если вы хотите управлять поведением без лишних плагинов, можно добавить фильтр в functions.php дочерней темы или в небольшой mu-plugin. Пример ниже ставит noindex,follow на архивы автора и убирает их из XML-карты, если вы используете стандартные механизмы WordPress.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );
add_filter( 'wp_sitemaps_posts_query_args', function( array $args, string $post_type ) {
if ( is_author() ) {
// Этот фильтр не влияет на архивы автора напрямую,
// поэтому здесь его не используем для логики noindex.
}
return $args;
}, 10, 2 );Важно: фильтр wp_robots работает для robots meta, но не удаляет URL из sitemap сам по себе. Если архив автора попадает в карту сайта через SEO-плагин, настройку нужно менять там отдельно.
Вариант 2. Если используете SEO-плагин
В большинстве случаев проще закрыть архивы автора в интерфейсе SEO-плагина. Это удобнее для редактора и безопаснее для поддержки. Смысл один: архивы остаются доступны пользователю, но не получают индексирование.
Проверьте, что после изменения:
- страница автора отдаёт
meta name="robots" content="noindex,follow"или эквивалентный заголовок; - canonical не указывает на случайную страницу;
- архив автора не включён в sitemap, если плагин это умеет;
- внутренние ссылки на автора остаются рабочими.
Вариант 3. Полностью убрать архив автора и сделать редирект
Если у сайта один автор и архив не нужен, лучше не просто закрыть его от индексации, а отправлять посетителя на более полезную страницу: «Об авторе», главную или страницу команды. Для этого можно использовать редирект на уровне WordPress.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_safe_redirect( home_url( '/about/' ), 301 );
exit;
}
} );Этот вариант подходит только тогда, когда вы уверены, что архив автора не нужен ни пользователям, ни внутренним ссылкам. Если на сайте несколько авторов, редирект может ухудшить навигацию.
Проверка результата после внедрения
После изменения не ограничивайтесь визуальной проверкой. Нужно убедиться, что WordPress и сервер отдают нужные сигналы поисковикам.
- Откройте архив автора и посмотрите исходный код страницы.
- Проверьте наличие
noindexв meta robots или в HTTP-заголовках. - Убедитесь, что canonical не указывает на нерелевантный URL.
- Если делали редирект, проверьте код ответа: должен быть
301, а не302. - Посмотрите, не остались ли архивы автора в sitemap.
Для быстрой проверки можно использовать curl:
curl -I https://example.com/author/admin/В ответе ищите HTTP/1.1 301 при редиректе или заголовки, связанные с robots, если они выставляются сервером или плагином.
Частые ошибки и как их исправить
Закрыли архив автора, но он всё равно в индексе
Это нормально не сразу. Поисковик должен переобойти страницу. Если URL остаётся в индексе слишком долго, проверьте, не ведут ли на него внутренние ссылки из меню, хлебных крошек, блока «Автор» под статьёй и sitemap.
Поставили noindex, но забыли про sitemap
Если URL остаётся в карте сайта, поисковик будет регулярно его переобходить. Это не критично, но лишний шум. Лучше убрать архив автора из sitemap на уровне SEO-плагина или шаблона генерации карты сайта.
Сделали редирект на главную без логики
Редирект на главную — частая ошибка. Для пользователя это выглядит как потеря контекста, а для поисковика может быть сигналом о слабой структуре сайта. Если архив не нужен, лучше вести на осмысленную страницу: профиль автора, страницу команды или раздел «О нас».
Отключили архив автора, но сломали хлебные крошки
Некоторые темы строят хлебные крошки через архив автора. После отключения проверьте шаблон single post и убедитесь, что ссылка на автора не стала битой или пустой.
Практические советы по безопасности и производительности
Если вы правите тему, не вносите изменения напрямую в родительскую тему. Используйте дочернюю тему или mu-plugin, иначе обновление всё затрёт. Для точечных правок это особенно важно.
Ещё один момент: не ставьте несколько SEO-плагинов одновременно в надежде «усилить» эффект. Два плагина могут конфликтовать на уровне robots meta, canonical и sitemap. В результате архив автора может получить противоречивые сигналы.
Если на сайте много служебных архивов и дублей, имеет смысл отдельно пройтись по настройкам чистки SEO-обвязки. В некоторых сценариях помогает Clearfy Pro: он закрывает типовые дубли и упрощает контроль над служебными страницами, но использовать его стоит только как инструмент для конкретной задачи, а не как замену проверки шаблона.
Что должно получиться в итоге
После настройки архив автора либо получает корректный noindex, либо редиректится на осмысленную страницу, либо остаётся открытым только там, где он реально нужен. Главное — не путать закрытие от индексации с отключением страницы для пользователей. Это разные задачи, и решать их нужно отдельно.
Если хотите проверить сайт целиком, начните с трёх вещей: robots meta, sitemap и внутренних ссылок. Именно там чаще всего и остаются хвосты после таких правок.