Страницы авторов в WordPress часто создают лишние URL: один автор, несколько записей, одинаковые заголовки архивов, слабый уникальный контент в шапке. Для небольшого блога это обычно не критично, но на сайте с несколькими авторами такие архивы быстро превращаются в набор дублей и почти пустых страниц, которые поисковику не дают пользы.
Проблема не в самих архивах авторов, а в том, как они используются. Если у автора одна запись, а архив индексируется отдельно, вы получаете страницу с минимальной ценностью. Если авторов несколько и у каждого есть нормальная биография, список публикаций и внутренняя перелинковка, архив может работать как полезная посадочная. Поэтому сначала нужно понять, что именно у вас сейчас индексируется и зачем.
Когда страницы авторов становятся дублями
Обычно дубли появляются в трех сценариях:
- у автора нет уникального описания, а архив показывает только список записей;
- на сайте один основной автор, и архив автора повторяет структуру главной или рубрики;
- в теме или плагине заголовки архивов авторов совпадают с другими архивами по шаблону.
Если в поиске уже есть URL вида /author/username/, проверьте, не конкурирует ли он с рубриками, тегами и страницами пагинации. Часто именно авторские архивы оказываются лишними, а не наоборот.
Быстрая диагностика в админке и через поиск
Сначала откройте несколько архивов авторов вручную. Посмотрите на три вещи: есть ли уникальный текст, отличается ли title от других архивов, и не ведет ли архив на страницу с одной-двумя записями. Если ответ отрицательный, индексировать такой URL обычно не имеет смысла.
Полезно проверить и поисковую выдачу по сайту. Если в индексе уже есть авторские страницы, а в сниппетах они выглядят как пустые списки материалов, это прямой сигнал к чистке.
Что делать: закрыть, noindex или оставить
Универсального ответа нет. Для разных сайтов подходят разные варианты. Ниже — короткое сравнение.
| Вариант | Когда подходит | Минус |
|---|---|---|
| Оставить в индексе | У каждого автора есть биография, фото, экспертиза и много материалов | Нужно следить за качеством шаблона архива |
noindex | Архив нужен пользователям, но не нужен поиску | Страница остается доступной, но не участвует в поиске |
| Редирект на главную или страницу команды | Автор один, архив не несет ценности | Нужно аккуратно обработать старые URL |
Если сайт редакционный, а авторские страницы реально полезны, не спешите их удалять. Иногда достаточно добавить нормальный блок об авторе, список публикаций и уникальный meta title. Если же архивы пустые, лучше закрыть их от индексации или перенаправить.
Пошаговое решение без лишнего риска
Шаг 1. Проверьте, как WordPress формирует архивы авторов
В большинстве тем URL автора строится автоматически. Если вы хотите оставить страницу, но убрать ее из индекса, проще всего добавить noindex на архивы авторов через wp_head. Это не ломает навигацию и не требует правок в ядре.
<?php
add_action( 'wp_head', function () {
if ( is_author() ) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
}, 1 );Этот вариант подходит, если архив должен открываться пользователю, но вы не хотите, чтобы он участвовал в индексации. Для большинства сайтов это самый безопасный первый шаг.
Шаг 2. Если архив не нужен, поставьте редирект
Когда на сайте один автор или архивы авторов не несут смысла, лучше отправить их на более полезную страницу. Например, на страницу /about/ или на страницу команды. Делать это нужно через template_redirect, чтобы не трогать ядро и не зависеть от плагина.
<?php
add_action( 'template_redirect', function () {
if ( is_author() ) {
wp_safe_redirect( home_url( '/about/' ), 301 );
exit;
}
} );Важно: не редиректите все авторские архивы на главную без разбора. Для поисковика это выглядит как массовая подмена URL, а для пользователей — как потеря контекста.
Шаг 3. Уберите дубли в title и description
Если архивы остаются в индексе, проверьте шаблон заголовка. Частая ошибка — одинаковый title для всех авторов, например Автор | Название сайта. Лучше подставить имя автора и, если есть, короткое описание профиля.
Пример для темы, где можно фильтровать title через document_title_parts:
<?php
add_filter( 'document_title_parts', function ( $parts ) {
if ( is_author() ) {
$author = get_queried_object();
if ( $author && ! empty( $author->display_name ) ) {
$parts['title'] = 'Статьи автора: ' . $author->display_name;
}
}
return $parts;
} );Если тема использует собственные SEO-поля, править нужно именно их, а не дублировать логику в нескольких местах. Иначе получите конфликт title между темой, SEO-плагином и ручным кодом.
Как проверить, что решение сработало
После внедрения не ограничивайтесь визуальной проверкой. Нужны три контроля:
- откройте архив автора в браузере и убедитесь, что
noindexдействительно появился в исходном коде; - проверьте HTTP-ответ для редиректа через DevTools или
curl -I; - посмотрите, не остались ли старые URL в sitemap и внутренних ссылках.
Пример проверки редиректа из консоли:
curl -I https://example.com/author/username/Если вы видите 301 и новый адрес в Location, редирект работает. Если стоит 200, значит код не сработал или его перебивает другой плагин.
Для noindex откройте исходный код страницы и найдите строку с robots. Если тег отсутствует, проверьте, не отключает ли его SEO-плагин или кэш.
Частые ошибки и как их исправить
- Ставят
noindex, но оставляют страницу в sitemap. Поисковик получает противоречивые сигналы. Уберите архивы авторов из карты сайта, если они не нужны в индексе. - Делают 302 вместо 301. Временный редирект не решает задачу очистки дублей. Для постоянного переноса нужен 301.
- Редиректят все авторские архивы на главную. Это слишком грубо и может ухудшить поведенческие сигналы. Лучше вести на профиль автора или страницу команды.
- Меняют шаблон title, но не трогают canonical. Если canonical указывает на сам архив, а страница должна быть закрыта, нужно проверить и этот тег.
- Правят шаблон темы напрямую. После обновления изменения теряются. Используйте дочернюю тему или небольшой mu-plugin.
Что учесть для безопасности и производительности
Если вы добавляете код вручную, не вставляйте его в functions.php активной темы без резервной копии. Лучше вынести правку в отдельный мини-плагин или mu-plugin. Так вы не потеряете изменение при обновлении темы и быстрее найдете источник проблемы.
Еще один практический момент: если архивы авторов закрыты от индексации, не стоит оставлять на них тяжелые блоки, которые грузят внешние скрипты, видео и лишние запросы к базе. Пользователь может открыть такую страницу напрямую, и она должна отрабатывать быстро даже без SEO-пользы.
Если на сайте используется редакционный стек и нужно аккуратно чистить дубли, имеет смысл посмотреть в сторону Clearfy Pro: он закрывает часть типовых SEO- и технических задач без ручного разрастания кода. Но даже с плагином логику архивов авторов лучше проверять вручную, потому что шаблоны тем и SEO-настройки часто конфликтуют.
Мини-чек-лист перед публикацией изменений
- решили, нужен ли архив автора в индексе;
- проверили, есть ли у автора уникальный контент и описание;
- выбрали один вариант:
noindex, редирект или оставление в индексе; - проверили title, canonical и sitemap;
- протестировали ответ сервера и исходный код страницы;
- убедились, что внутренние ссылки не ведут в тупик.
Если после правок страницы авторов все еще появляются в индексе, обычно проблема не в одном теге, а в наборе сигналов: sitemap, canonical, внутренние ссылки и шаблон темы должны быть согласованы. Только тогда поисковик перестает считать архив лишним дублем.