Архивы авторов часто остаются включёнными по умолчанию, хотя на небольшом сайте они не дают пользы: одна и та же подборка записей дублирует рубрики, страницы тегов и поиск по сайту. Проблема не в самом архиве, а в том, что он начинает конкурировать за индексацию и размывает структуру сайта. Если у вас один автор или авторские страницы не несут самостоятельной ценности, их лучше отключить или закрыть от индексации аккуратно, а не просто удалить шаблон.
Когда архив авторов действительно мешает
Сценарий обычно выглядит одинаково: в поиске появляются страницы вида /author/username/, в них мало уникального текста, а в сниппетах всплывают не те страницы, которые вы хотите продвигать. На сайтах с несколькими авторами архив может быть полезен, но только если у каждого автора есть нормальная биография, фото, ссылки и собственная ценность для читателя. Если этого нет, архив превращается в техническую страницу без смысла.
Диагностика проблемы
Перед изменениями проверьте три вещи:
- есть ли в индексе страницы авторов через оператор
site:example.com/author/; - ведут ли на архивы внутренние ссылки из темы, хлебных крошек или блока автора;
- не дублируют ли архивы рубрики и страницы тегов по набору записей.
Если архивов несколько, а контент на них почти одинаковый, это уже повод для правки. Не стоит ориентироваться только на отчёт Search Console: сначала посмотрите сам HTML и поведение шаблона.
Как отключить архив авторов: сравнение подходов
| Способ | Что делает | Когда подходит | Компромисс |
|---|---|---|---|
| Редирект 301 | Перенаправляет архив автора на главную, рубрику или страницу об авторе | Если архив не нужен вообще | Нужно выбрать логичную целевую страницу |
| noindex | Оставляет страницу доступной, но просит поисковики не индексировать | Если архив нужен пользователям, но не нужен в поиске | Страница остаётся в обходе роботов |
| Отключение в теме/плагине | Убирает сам архив или его вывод | Если вы контролируете шаблон и структуру | Можно сломать ссылки и навигацию, если сделать грубо |
Пошаговое решение без лишних рисков
Самый безопасный вариант для большинства сайтов — оставить архив доступным для людей, но закрыть его от индексации и убрать из sitemap, если он туда попадает. Если архив точно не нужен, добавьте редирект 301. Ниже — рабочие варианты для темы или небольшого MU-плагина.
Вариант 1: редирект авторских архивов
Если на сайте один автор или архив не несёт ценности, перенаправьте его на главную или на страницу «О сайте». Для многоавторского проекта лучше редиректить на страницу автора, если она есть и заполнена вручную.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/'), 301);
exit;
}
});Этот код лучше добавлять не в файл темы, а в собственный мини-плагин или mu-plugin, чтобы он не пропал после обновления шаблона.
Вариант 2: оставить архив, но закрыть от индексации
Если архив нужен как страница навигации, но не должен попадать в поиск, добавьте noindex, follow. Это не магия, а просто сигнал поисковику не включать страницу в выдачу.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Если у вас установлен SEO-плагин, проверьте, не задаёт ли он свои мета-теги robots. Два разных источника для одной и той же страницы часто дают конфликтующий результат.
Вариант 3: убрать архивы из генерации ссылок
Иногда проблема не в индексации, а в том, что архив автора везде показывается как кликабельная ссылка: в карточках записей, блоках автора и виджетах. Тогда имеет смысл отключить вывод ссылки в шаблоне или заменить её на обычный текст.
<?php
add_filter('get_the_author_link', function ($link) {
return '';
});Этот приём подходит не всем темам. Если тема использует собственные шаблоны автора, может понадобиться правка конкретного файла, а не фильтр.
Что проверить после внедрения
После изменений не ограничивайтесь визуальной проверкой. Откройте несколько URL вида /author/username/ и посмотрите:
- есть ли редирект 301 и куда он ведёт;
- какой заголовок страницы отдаётся в HTML;
- нет ли в исходнике одновременно
noindexи канонического URL на сам архив; - исчезла ли страница из XML-карты сайта, если она там была;
- не остались ли внутренние ссылки на архив в блоках автора и в хлебных крошках.
Для быстрой проверки можно открыть исходный код страницы и найти строку с robots. Если используете редирект, проверьте ответ сервера через DevTools или curl -I https://example.com/author/username/.
Частые ошибки и как их исправить
Закрыли архив, но оставили его в sitemap
Такое часто происходит, если SEO-плагин генерирует карту сайта отдельно от темы. В результате поисковик видит URL в sitemap, но получает noindex или редирект. Решение простое: исключите архивы авторов в настройках sitemap или через фильтр плагина, если он это поддерживает.
Сделали 302 вместо 301
Временный редирект не подходит, если архив отключён надолго. Поисковик может дольше держать старый URL в индексе. Для постоянного отключения нужен именно 301.
Поставили noindex, но архив всё равно ранжируется
Обычно причина в том, что страница уже давно в индексе, а сигнал ещё не переобработан. Иногда мешает и то, что на архив ведут сильные внутренние ссылки. В этом случае помогает сочетание noindex, удаления ссылок из шаблона и корректного canonical, если он нужен.
Сломали страницу автора в теме
Если тема ожидает существование архива и строит на нём блоки навигации, простой редирект может вызвать пустые ссылки или ошибки в хлебных крошках. Перед внедрением проверьте шаблоны author.php, archive.php и вывод блока автора в single-постах.
Безопасность и производительность
Если вы правите поведение через код, не вносите изменения прямо в активную тему. Для точечных технических правок лучше использовать mu-plugin: так код не потеряется при обновлении и не зависит от переключения шаблона. Ещё один практический момент — не плодите несколько решений одновременно. Если архивы уже редиректятся, не добавляйте сверху ещё и noindex без необходимости: это усложняет диагностику.
Для сайтов с большим количеством записей полезно проверить, не создаёт ли архив автора лишнюю нагрузку на обход. Если страница не нужна, редирект обычно проще и чище, чем попытка оставить её доступной, но «невидимой» для поисковиков.
Короткий чек-лист перед публикацией изменений
- Проверить, нужен ли архив автора пользователям.
- Выбрать один сценарий: редирект или noindex.
- Убедиться, что URL не попадает в sitemap.
- Проверить внутренние ссылки на архивы в теме.
- Открыть страницу в браузере и посмотреть исходный код.
- Проверить ответ сервера через
curl -Iили DevTools.
Если у вас уже стоит SEO-плагин и нужно быстро убрать технические дубли, иногда проще настроить это в нём, чем писать собственный код. Но для точечного контроля над архивами авторов ручное решение обычно надёжнее и прозрачнее.