Архивы авторов в WordPress часто остаются включёнными по умолчанию, даже если на сайте один редактор или у каждого материала один и тот же автор. В результате в индексе появляются страницы, которые почти не отличаются от рубрик, тегов или страниц пагинации. Для небольших сайтов это обычно не критично, но на проектах с активной публикацией такие архивы быстро превращаются в лишний слой дублей и размывают структуру индекса.
Ниже — практический разбор: как понять, что архивы авторов действительно мешают, чем их лучше отключать и как проверить, что после правки сайт не потерял нужные страницы.
Когда архивы авторов стоит отключать
Не каждый сайт должен убирать авторские архивы. Если у вас новостной проект, блог с несколькими авторами и отдельными страницами профилей, архив может быть полезен. Но если автор один, а контент публикуется от имени бренда, архив обычно не несёт самостоятельной ценности.
Типичные признаки проблемы:
- в выдаче есть страницы вида
/author/username/, но они дублируют ленту записей; - на странице автора нет уникального текста, биографии и полезной навигации;
- в отчётах Search Console появляются URL, которые не нужны для продвижения;
- архивы авторов конкурируют с рубриками по тем же запросам;
- на сайте один автор, и архив фактически повторяет главную или блог.
Что именно считается дублем
Сам по себе архив автора не всегда «плохой». Проблема начинается, когда у него нет собственной роли. Если на странице только список записей без уникального описания, поисковик видит ещё одну страницу-агрегатор. На небольшом сайте это почти всегда лишняя нагрузка на индексацию.
Если вы уже закрывали дубли страниц от индексации и отдельно настраивали robots.txt, noindex или X-Robots-Tag, архивы авторов — следующий логичный кандидат на ревизию. Но отключать их лучше не вслепую, а после проверки реального трафика и структуры сайта.
Диагностика: как понять, что архивы авторов мешают
Сначала проверьте, есть ли они вообще в индексе и как выглядят в выдаче. Самый простой путь — открыть несколько URL авторов и посмотреть, есть ли на них уникальный контент, заголовок, описание и ссылки на профиль.
Полезно проверить:
- сколько авторов реально публикуют материалы;
- есть ли у каждого автора отдельная страница с биографией;
- не совпадает ли title архива с названием сайта или рубрики;
- есть ли у архива собственный трафик по Search Console или аналитике;
- не закрыт ли архив уже на уровне SEO-плагина, чтобы не дублировать настройки.
Если архивы не нужны как посадочные страницы, их можно отключить полностью или оставить доступными для пользователей, но убрать из индекса.
Как отключить архив авторов: три рабочих подхода
На практике есть три нормальных варианта: через SEO-плагин, через код в теме или через дочернюю тему/мини-плагин. Выбор зависит от того, кто поддерживает сайт и где у вас уже сосредоточены SEO-настройки.
| Способ | Плюсы | Минусы | Когда выбирать |
|---|---|---|---|
| SEO-плагин | Быстро, без кода, удобно для редактора | Зависит от плагина и его настроек | Если SEO уже ведёте через плагин и не хотите трогать тему |
| Код в теме | Контроль, минимум зависимостей | Можно потерять правку при обновлении темы | Если есть дочерняя тема или отдельный mu-plugin |
| Редирект на главную/блог | Убирает страницу из обхода пользователя | Нужно аккуратно не сломать логику навигации | Если архив точно не нужен ни людям, ни поиску |
Вариант 1: отключить архив автора через код
Если архивы авторов не нужны вообще, их можно отключить на уровне WordPress. Для этого подходит фильтр author_rewrite_rules не нужен; проще использовать стандартный подход через template_redirect и проверку is_author(). Но если задача — именно убрать архив из работы сайта, лучше сделать редирект или отдать 404/410 в зависимости от сценария.
Самый безопасный вариант для большинства сайтов — редирект на главную или на страницу блога, если она у вас есть и действительно является логичным заменителем.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/blog/'), 301);
exit;
}
});Если страницы блога нет, замените /blog/ на нужный URL. Важно: редирект должен вести на релевантную страницу, а не просто на главную без смысла. Иначе вы получите мягкую ошибку для пользователя и плохой сигнал для поисковика.
Вариант 2: оставить страницу, но закрыть от индексации
Если архив нужен посетителям, но не нужен в поиске, лучше не ломать URL, а поставить noindex. Это особенно полезно, когда на странице автора есть навигация по его материалам, но нет уникальной SEO-ценности.
Через wp_head можно добавить мета-тег только для авторских архивов:
<?php
add_action('wp_head', function () {
if (is_author()) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
});Этот вариант не удаляет страницу из сайта, но подсказывает поисковику не включать её в индекс. Для небольших проектов это часто достаточно, если нужно сохранить удобство навигации.
Вариант 3: отключить архивы в SEO-плагине
Если у вас уже стоит SEO-плагин, проверьте, не умеет ли он управлять архивами авторов без кода. Это удобнее для контентной команды: настройка остаётся в интерфейсе, а не в functions.php.
Смысл один и тот же: либо выключить архивы, либо поставить им noindex. После этого не забывайте проверить, не создаёт ли плагин отдельный sitemap или каноникал для авторов — иногда настройки пересекаются.
Пошаговое решение для сайта с одним автором
Если на сайте один автор и архив не нужен, действуйте так:
- Проверьте, есть ли на архиве уникальный контент и трафик.
- Решите, нужен ли архив пользователям как страница навигации.
- Если не нужен — настройте 301-редирект на блог или главную.
- Если нужен только для навигации — поставьте
noindex,follow. - Проверьте, не остались ли ссылки на архив в меню, хлебных крошках и виджетах.
- Переобойдите URL в Search Console и посмотрите, как меняется статус страницы.
Для редиректа через мини-плагин можно использовать отдельный файл в wp-content/mu-plugins/. Это удобнее, чем править тему, если сайт обновляется часто.
<?php
/**
* Plugin Name: Disable Author Archives
*/
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/'), 301);
exit;
}
});Такой подход проще сопровождать: код не исчезнет после обновления темы и не зависит от её структуры.
Проверка результата после внедрения
После правки не ограничивайтесь открытием страницы в браузере. Нужно проверить поведение URL на уровне ответа сервера и индексации.
- Откройте старый URL автора в режиме инкогнито и убедитесь, что срабатывает редирект или
noindex. - Проверьте код ответа через DevTools или
curl -I https://example.com/author/username/. - Если стоит редирект, убедитесь, что он 301, а не 302.
- Если стоит
noindex, посмотрите исходный код страницы и найдите мета-тег robots. - Проверьте Search Console: URL должен постепенно уходить из индекса или помечаться как исключённый.
Если архив был в sitemap, убедитесь, что он больше туда не попадает. Иначе поисковик будет продолжать его обходить, даже если страница закрыта от индексации.
Частые ошибки и как их исправить
Ставят редирект на главную без логики
Это частая ошибка: авторский архив редиректят на главную, хотя у сайта есть отдельная страница блога или раздела новостей. В итоге пользователь попадает не туда, куда ожидает. Лучше вести на страницу, которая действительно заменяет архив по смыслу.
Закрывают архив в robots.txt вместо noindex
Disallow в robots.txt не гарантирует удаление URL из индекса, если он уже известен поисковику. Для уже существующих архивов безопаснее использовать noindex или 301/410, в зависимости от задачи.
Отключают архив, но оставляют ссылки на него
Если ссылка на автора остаётся в карточках, хлебных крошках или блоках «об авторе», пользователь продолжит попадать на несуществующий или бесполезный URL. После отключения проверьте шаблоны темы и виджеты.
Правят functions.php активной темы
Если тема обновится, правка исчезнет. Для постоянного решения лучше использовать дочернюю тему или mu-plugin. Это особенно важно на сайтах, где редиректы и SEO-настройки меняются редко, но должны жить годами.
Путают архив автора и страницу профиля
Иногда нужно отключить именно архив, но оставить страницу профиля с биографией. Это разные сущности. Архив отвечает за список записей автора, а профиль может быть полезен как страница доверия и экспертизы.
Безопасность и производительность: что учесть перед правкой
Любая логика редиректа или вывода мета-тегов должна быть максимально простой. Не добавляйте тяжёлые запросы к базе в template_redirect и не строите условие на сложных проверках, если можно обойтись стандартными функциями WordPress.
Если на сайте много авторов и сложная ролевая модель, заранее проверьте, не завязаны ли на авторские архивы внутренние ссылки, фильтры поиска и сторонние интеграции. Иногда архив используется как точка входа для API или фронтенд-компонента, и тогда его нельзя просто выключить без замены.
Для сайтов с повышенными требованиями к стабильности лучше сначала протестировать изменение на staging-копии. Это особенно важно, если вы меняете не только SEO-метки, но и поведение URL.
Если вам нужно не только убрать архивы авторов, но и системно почистить сайт от дублей, служебных страниц и лишних SEO-следов, имеет смысл смотреть в сторону комплексных инструментов вроде Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже в этом случае сначала проверьте, что именно отключается, чтобы не задеть нужные страницы.
Когда архив лучше не отключать
Есть ситуации, где архив автора полезен и для SEO, и для пользователей. Например, если у каждого автора есть своя экспертиза, уникальная биография, подборка материалов и внешние упоминания. Тогда архив может работать как нормальная посадочная страница, а не как дубль.
В таком случае не отключайте его полностью. Лучше улучшить страницу: добавить описание автора, фото, ссылки на соцсети, список лучших материалов и, при необходимости, разметку профиля. Это уже не техническое закрытие, а работа над качеством страницы.
Если же архив не несёт ценности, не стоит держать его только «на всякий случай». Для WordPress это типичная лишняя сущность, которую проще убрать один раз, чем потом годами объяснять поисковику, зачем она нужна.