Архивы авторов в WordPress часто остаются включенными по умолчанию, даже если на сайте один редактор или все статьи публикуются от имени одного пользователя. В таком случае страница автора начинает дублировать ленту записей, тянуть на себя внутреннюю перелинковку и создавать лишние URL в индексе. Проблема не в самом архиве, а в том, что он редко несет отдельную ценность для поиска.
Ниже разберем, как понять, нужен ли архив авторов вообще, чем отличается простое закрытие от удаления шаблона, и как сделать это без поломки темы и SEO-настроек.
Когда архив авторов действительно мешает
Сценарий обычно выглядит одинаково: на сайте есть страница автора вида /author/username/, а внутри — тот же список материалов, что и на главной блога или в рубрике. Если у автора нет отдельной биографической страницы, публикаций много не у одного человека, а контент не требует авторских витрин, архив почти всегда становится техническим дублем.
Проверить это можно быстро:
- откройте архив автора и сравните его с главной лентой;
- посмотрите, есть ли у страницы уникальный title, description и текстовый блок;
- проверьте, не индексируется ли архив в поиске по запросу
site:example.com/author/; - посмотрите, не ведут ли на архив внутренние ссылки из карточек автора, хлебных крошек или блока «об авторе».
Когда архив лучше оставить
Если на сайте несколько авторов, у каждого есть нормальная биография, список публикаций и смысловая ценность для пользователя, отключать архив не обязательно. В этом случае лучше доработать шаблон: добавить уникальный текст, ссылки на соцсети, специализацию автора и закрыть от индексации только пустые или малоценные страницы.
Диагностика: что именно нужно исправить
Перед изменениями важно понять, где создается проблема. В WordPress архив автора может быть доступен на уровне темы, а индексироваться — из-за SEO-плагина. Это разные слои, и править их нужно отдельно.
Проверьте три точки
- Шаблон темы: есть ли файл
author.phpили логика вarchive.php. - SEO-мета: не стоит ли на архиве
index, followпо умолчанию. - Ссылки: не генерируются ли ссылки на автора в хлебных крошках, виджетах и блоках темы.
Если архив нужен только как техническая страница, обычно достаточно закрыть его от индексации и убрать из sitemap. Если он не нужен вообще, можно отключить сам вывод архива и вернуть 404 или редирект на страницу «Об авторе».
Пошаговое решение: безопасный вариант через SEO-плагин
Самый аккуратный путь — не ломать шаблон, а сначала убрать архив из индекса. Это снижает риск случайно повредить тему или навигацию.
В Yoast SEO и Rank Math обычно можно задать noindex для архивов авторов в настройках архивов. Если нужен более тонкий контроль, используйте код в теме или дочерней теме.
add_filter('wpseo_robots', function ($robots) {
if (is_author()) {
return 'noindex, follow';
}
return $robots;
});Этот пример работает только если на сайте установлен Yoast SEO. Для Rank Math логика будет другой, поэтому не смешивайте фильтры разных плагинов без необходимости. Если SEO-плагин уже умеет закрывать архивы через интерфейс, лучше использовать интерфейс, а не код.
Если архив нужно отключить полностью
Когда на сайте один автор и архив не несет пользы, можно отключить его вывод и перенаправить пользователя на главную или на страницу профиля. Делать это лучше через template_redirect, чтобы не ломать админку и REST API.
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Это решение подходит не всем. Если на сайте есть внешние ссылки на архив автора, редирект сохранит часть веса, но пользователь не увидит сам архив. Если вам важна страница автора как часть структуры сайта, редирект не нужен — достаточно noindex.
Как убрать архив автора из WordPress на уровне темы
Иногда проблема не в индексации, а в том, что тема жестко выводит авторские архивы и блоки, которые невозможно отключить из админки. Тогда имеет смысл править шаблон дочерней темы.
Типичный вариант — создать или переопределить файл author.php и вывести там понятный текст вместо списка записей. Например, если архив больше не нужен, можно оставить страницу с сообщением и ссылкой на главную:
<?php
get_header();
?>
<main class="site-main">
<section class="no-author-archive">
<h1>Страница автора отключена</h1>
<p>Материалы сайта собраны в рубриках и на главной странице.</p>
<p><a href="<?php echo esc_url(home_url('/')); ?>">Перейти на главную</a></p>
</section>
</main>
<?php
get_footer();Такой вариант полезен, если вы не хотите редиректить старые URL, но хотите убрать дублирующий список записей. Однако для SEO это не замена noindex: если страница остается доступной, поисковик все равно может ее сканировать.
Сравнение подходов
| Подход | Когда подходит | Минус |
|---|---|---|
| noindex через SEO-плагин | Архив нужен пользователям, но не нужен в поиске | Страница остается доступной и может сканироваться |
| Редирект 301 | Архив не нужен вообще | Пользователь не увидит старый URL |
| Шаблон author.php с заглушкой | Нужно сохранить URL, но убрать дублирующий контент | Требует правки темы и контроля индексации |
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой. Нужно убедиться, что страница ведет себя так, как вы задумали.
- Откройте архив автора в браузере и проверьте, что он отдает нужный статус: 200, 301 или 404 — в зависимости от выбранного сценария.
- Посмотрите исходный код страницы и найдите meta robots.
- Проверьте, исчезла ли страница из XML-карты сайта, если SEO-плагин ее туда добавлял.
- Прогоните URL через Google Search Console, если страница уже была в индексе.
- Сравните количество внутренних ссылок на архив автора до и после изменений.
Если вы использовали редирект, убедитесь, что он не создает цепочку. Например, /author/username/ не должен сначала вести на 301, а потом еще раз на другой 301.
Частые ошибки и как их исправить
Закрыли архив, но оставили его в sitemap
Это частая ошибка при работе только с шаблоном. Поисковик продолжает видеть URL в карте сайта и тратить на него обход. Исправление простое: уберите архив из sitemap в настройках SEO-плагина или отключите тип архива в его настройках индексации.
Поставили редирект на все архивы без проверки ролей
Если на сайте есть несколько авторов, редирект может сломать нормальную навигацию. В таком случае лучше ограничиться noindex для архивов, а не отключать их полностью.
Изменили файл темы напрямую
После обновления темы правки исчезнут. Для таких задач используйте дочернюю тему или отдельный мини-плагин с нужным хуком.
Смешали несколько способов сразу
Например, поставили noindex, редирект и еще заглушку в шаблоне. В результате сложно понять, что именно сработало, а отладка занимает больше времени. Выберите один основной сценарий и проверьте его до следующего шага.
Что делать, если архив автора нужен, но он выглядит пустым
Иногда отключать ничего не нужно — достаточно сделать страницу полезной. Добавьте краткое описание автора, список специализаций, ссылки на соцсети и несколько последних материалов. Это особенно актуально для новостных и экспертных сайтов.
Если вы работаете с контентом и хотите ускорить заполнение карточек авторов, можно использовать редакционные инструменты вроде WPGPT, но только как вспомогательный инструмент для черновиков и описаний. Финальную проверку и редактирование все равно должен делать человек.
Главная мысль простая: архив автора стоит отключать не «потому что так делают все», а когда он реально дублирует контент или не несет пользы. В остальных случаях лучше доработать его, чем убирать целиком.