Как отключить архивы авторов в WordPress и сделать 301-редирект на главную или блог

На небольших и средних сайтах архивы авторов часто не нужны вообще: один автор, шаблонная страница без уникального контента, дубли заголовков и мета-тегов, лишние URL в индексе. Если оставить всё как есть, поисковик продолжит обходить страницы вида /author/username/, а вы будете тратить краулинговый бюджет на пустые архивы.

Ниже — рабочий сценарий: сначала быстро понять, есть ли проблема, потом отключить архивы авторов корректно и, если нужно, отдать 301-редирект на главную или на страницу блога.

Когда архивы авторов действительно мешают

Не каждый сайт должен их отключать. На медиа, блогах с несколькими редакторами и страницами авторов с биографией архив может быть полезен. Но если у вас:

  • один автор или все записи публикуются от имени редакции;
  • на странице автора нет уникального описания, фото и ссылок;
  • в индексе уже есть дубли title и description;
  • архив автора открывается, но показывает почти тот же список записей, что и рубрика;

тогда архивы авторов чаще вредят, чем помогают.

Быстрая диагностика

Проверьте три вещи:

  1. Откройте /author/username/ в браузере и посмотрите, есть ли там уникальный контент.
  2. Выполните поиск в Google по site:example.com/author/ и оцените, сколько таких страниц уже в индексе.
  3. Посмотрите исходный код страницы: совпадают ли title и description у разных авторов или с архивами рубрик.

Если архивы пустые или почти пустые, отключение — нормальная техническая чистка, а не «ломание SEO».

Какой вариант выбрать: отключить, закрыть от индексации или редиректить

Есть три рабочих подхода. Выбор зависит от того, используются ли архивы сейчас и есть ли на них внешние ссылки.

ВариантКогда подходитПлюсМинус
Отключить архивы и отдать 404/410Страница не нужна и ссылок на неё почти нетЧисто убирает мусорСтарые ссылки перестанут работать
301-редирект на главную или блогЕсть внешние ссылки или трафик на старые URLСохраняет часть веса ссылокНужно аккуратно выбрать целевую страницу
Оставить страницу, но закрыть от индексацииАрхив нужен пользователям, но не нужен в поискеНе ломает навигациюURL остаётся доступным и всё равно обходится ботом

Если архивы авторов не нужны вообще, чаще всего лучше отключить их и при необходимости настроить 301.

Пошаговое решение через код

Самый надёжный способ — убрать сам архив и отдельно настроить редирект. Код лучше добавить в дочернюю тему или в небольшой mu-plugin, а не в файл основной темы.

1. Отключаем архивы авторов

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        wp_redirect(home_url('/'), 301);
        exit;
    }
});

Этот вариант отправляет все страницы авторов на главную. Если у вас есть отдельная страница блога, логичнее редиректить туда:

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        wp_redirect(home_url('/blog/'), 301);
        exit;
    }
});

Если на сайте есть архивы авторов, которые уже получили внешние ссылки, 301 предпочтительнее, чем просто выключить шаблон.

2. Убираем ссылки на архив автора из шаблонов

Если тема выводит ссылку на автора в карточках записей, можно оставить её или убрать, если архив больше не нужен. Например, в шаблоне записи:

<?php
$author_id = get_the_author_meta('ID');
$author_name = get_the_author();

echo '<span class="post-author">' . esc_html($author_name) . '</span>';

Так вы не создаёте лишнюю ссылку на страницу, которая всё равно редиректится. Это особенно полезно, если на сайте много списков записей.

3. Если архив нужен, но не должен индексироваться

Иногда страницу автора оставляют для пользователей, но убирают из индекса. Это не то же самое, что редирект. В таком случае можно добавить noindex через SEO-плагин или вручную в <head>. Но если архив пустой, редирект обычно чище.

Как проверить, что всё работает

После внедрения важно проверить не только браузер, но и ответ сервера.

  • Откройте старый URL автора в режиме инкогнито.
  • Проверьте, что происходит именно 301, а не 302.
  • Убедитесь, что конечный URL отвечает кодом 200.
  • Посмотрите, не остались ли внутренние ссылки на архивы авторов в меню, хлебных крошках и блоках «автор записи».

Для быстрой проверки можно использовать curl:

curl -I https://example.com/author/username/

В ответе должен быть заголовок HTTP/2 301 или HTTP/1.1 301 Moved Permanently, а в Location — нужный адрес.

Частые ошибки и как их исправить

Редирект сделан через JavaScript

Это плохой вариант для технической задачи. Поисковик и часть ботов увидят старую страницу, а не новый адрес. Используйте серверный редирект через wp_redirect() или настройку на уровне сервера.

Поставили 302 вместо 301

Временный редирект не подходит для постоянного отключения архивов. Если страница удаляется навсегда, нужен именно 301.

Редирект ведёт на нерелевантную страницу

Если отправить все архивы авторов на случайную рубрику, это выглядит странно и для пользователя, и для поисковика. Лучше вести на главную, блог или страницу, которая действительно заменяет старый раздел.

Код добавили в активную тему

После обновления темы правило исчезнет. Для таких правок безопаснее использовать дочернюю тему или mu-plugin.

Не проверили внутренние ссылки

Если в шаблонах остались ссылки на архив автора, вы просто создаёте лишний редирект на каждом клике. Это не критично, но лишняя нагрузка и лишний шаг для пользователя.

Практические советы по безопасности и производительности

Если на сайте уже есть SEO-плагин, сначала проверьте, не умеет ли он отключать архивы авторов штатно. Это удобнее, чем держать кастомный код в нескольких местах. Для комплексной технической чистки иногда проще использовать решения уровня Clearfy Pro, если вам нужно одновременно убрать дубли, лишние архивы и часть служебных страниц. Подробности можно посмотреть на странице плагина.

Если редиректов много, следите за цепочками: /author/username/ не должен вести на промежуточный URL, который потом редиректит ещё раз. Одна лишняя переадресация — это и задержка, и риск ошибок при миграциях.

Для сайтов с большим количеством старых URL полезно после изменения проверить карту сайта, индексируемые страницы и логи обхода. Если архивы авторов были в индексе давно, поисковику нужно время, чтобы переобойти их и обновить состояние.

Если архивы авторов нужны частично

Бывает, что на сайте есть редакторы с нормальными профилями, а у остальных архивы не нужны. Тогда не отключайте всё подряд. Логичнее оставить страницу только для нужных авторов и закрыть остальные через условие по ID или роли. Такой сценарий уже требует аккуратной настройки, чтобы не сломать редакционный процесс и не получить неожиданные редиректы для администраторов.

В реальной практике лучше сначала убрать мусорные архивы, затем посмотреть на поведение индекса и только после этого решать, нужен ли более тонкий сценарий с исключениями.

⭐⭐⭐⭐⭐