Архив автора в WordPress часто становится лишней страницей: на небольшом сайте у одного автора почти всегда дублируется контент, а на новостном проекте архивы могут тянуть тонкие страницы с пустыми или слабыми описаниями. Но просто выключить архив — плохая идея, если на него уже ведут ссылки или он попал в индекс. Тогда задача не в том, чтобы «стереть» URL, а в том, чтобы аккуратно убрать его из публичного доступа и поисковой выдачи, сохранив контроль над редиректами и мета-данными.
Ниже разбираю рабочие варианты: через код, через SEO-плагин и через редирект. Сразу оговорюсь: если у вас на сайте архивы авторов реально используются как посадочные страницы, например для редакции или экспертных профилей, отключать их полностью не стоит. В таком случае лучше доработать шаблон архива, а не удалять его.
Когда архив автора действительно мешает
Проблема обычно проявляется не в админке, а в индексе и аналитике. Типичные симптомы:
- в поиске есть страницы вида
/author/username/, но они не несут самостоятельной ценности; - в отчётах Search Console появляются URL с низким CTR и почти нулевым трафиком;
- архив автора дублирует список записей, который уже есть на главной, в рубриках или на странице блога;
- на сайте один автор, и архив фактически повторяет ленту публикаций;
- в шаблоне архива нет нормального заголовка, описания и перелинковки.
Если у вас несколько авторов и каждый ведёт отдельную тематическую линию, архив может быть полезен. Тогда лучше не отключать его, а сделать уникальный title, описание и вывод последних материалов. Но если это технический блог, корпоративный сайт или сайт с одним редактором, архив автора чаще всего лишний.
Диагностика: что проверить до изменений
Перед правкой шаблонов и редиректов стоит понять, как именно WordPress сейчас отдаёт архив автора. Это можно проверить без сторонних инструментов.
1. Открыт ли архив в принципе
Перейдите по адресу /author/username/. Если страница открывается, значит архив существует и его можно либо скрыть, либо перенаправить. Если уже стоит 404, возможно, тема или плагин его отключили раньше.
2. Есть ли индексируемые мета-теги
Посмотрите исходный код страницы. Если там есть index,follow, поисковик может продолжать индексировать архив. Если стоит noindex, но URL всё равно доступен, это не всегда проблема: поисковик может ещё какое-то время держать его в индексе, пока не переобойдёт страницу.
3. Не ломаются ли внутренние ссылки
Проверьте, есть ли в шаблоне ссылки на автора в карточках записей, в блоке «об авторе» или в хлебных крошках. Если вы отключите архив и не настроите редирект, эти ссылки начнут вести в пустоту.
Пошаговое решение через код
Самый прозрачный вариант — отключить архив автора на уровне темы или мини-плагина, а затем настроить редирект на страницу блога, рубрику или главную. Для небольших сайтов это обычно надёжнее, чем надеяться только на SEO-плагин.
Шаг 1. Запретить доступ к архиву автора
Добавьте код в functions.php дочерней темы или в собственный плагин. Этот вариант не удаляет автора как сущность, а только отключает сам архив.
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/blog/'), 301);
exit;
}
});Замените /blog/ на реальный URL страницы, куда хотите отправлять пользователей. Если у вас нет отдельной страницы блога, можно редиректить на главную или на наиболее близкую рубрику.
Шаг 2. Убрать архив из поиска, если он ещё доступен
Если по каким-то причинам архив должен открываться пользователю, но не должен индексироваться, можно оставить страницу доступной и добавить noindex через SEO-плагин или фильтр темы. На практике это полезно, когда архив нужен для навигации, но не как посадочная страница.
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['nofollow'] = false;
}
return $robots;
});Этот подход работает только для страниц, которые реально отдаются. Если вы уже делаете редирект, noindex на сам архив обычно не нужен.
Шаг 3. Сохранить нормальные ссылки на автора в записях
Если редирект ведёт на блог или рубрику, ссылки на автора в карточках записей не будут ломать UX. Но если вы хотите полностью убрать ссылки на автора из шаблона, лучше сделать это в теме, а не через CSS. Иначе ссылка останется в HTML и продолжит передавать пользователя на редирект.
Пример для вывода имени автора без ссылки:
<?php echo esc_html( get_the_author() ); ?>Если в теме используется функция the_author_posts_link(), её можно заменить на вывод имени без кликабельного элемента. Это особенно полезно на корпоративных сайтах, где авторство не несёт навигационной ценности.
Сравнение подходов: плагин, код, редирект
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Нужно быстро поставить noindex или скрыть архив | Меньше кода, удобно для редактора | Не всегда решает вопрос с внутренними ссылками и редиректами |
| Код в теме/плагине | Нужен точный контроль над поведением URL | Прозрачно, предсказуемо, легко проверить | Нужно аккуратно вносить изменения |
| Редирект 301 | Архив больше не нужен вообще | Убирает лишний URL и сохраняет переходы | Нужно выбрать правильную целевую страницу |
Если используете SEO-плагин
Во многих проектах архив автора проще закрыть через SEO-плагин, если он уже стоит и настроен. Важно не путать «скрыть из поиска» и «отключить страницу». Это разные задачи.
Логика такая:
- если архив нужен пользователям, но не поисковикам — ставьте
noindex; - если архив не нужен никому — делайте 301-редирект;
- если на архив уже есть внешние ссылки — редирект предпочтительнее, чем 404.
В некоторых проектах удобно использовать Clearfy Pro для точечной чистки технических страниц и дублей, если он уже есть в стеке: Clearfy Pro. Но сам по себе плагин не отменяет необходимости проверить редиректы и шаблон выдачи.
Проверка результата после внедрения
После изменений не ограничивайтесь открытием страницы в браузере. Нужно проверить и HTTP-ответ, и индексируемость, и внутренние ссылки.
Что смотреть в первую очередь
- URL архива автора отдаёт
301, если вы сделали редирект; - целевой URL открывается без цепочки лишних редиректов;
- в исходном коде нет
index,followна архиве, если вы оставляли его доступным; - в карточках записей ссылки на автора не ведут на ошибку;
- в Search Console новый статус URL соответствует вашей логике: редирект, исключено или не проиндексировано.
Проверить ответ сервера можно так:
curl -I https://example.com/author/username/Если всё настроено через 301, в ответе должен быть заголовок Location с целевым адресом. Если вы используете noindex, убедитесь, что страница отдается с кодом 200, а не редиректится куда-то ещё.
Частые ошибки и как их исправить
Редирект ведёт на главную без логики
Это рабочий, но не всегда удачный вариант. Если у вас есть тематические рубрики, лучше отправлять пользователя туда, где он ожидает похожий контент. Иначе часть трафика просто теряется.
Поставили noindex, но архив всё равно в индексе
Это нормально на короткой дистанции. Поисковику нужно время, чтобы переобойти страницу. Если URL уже давно в индексе, быстрее сработает 301-редирект или удаление через инструменты вебмастера.
Отключили архив, но забыли про ссылки в теме
Частая ошибка на кастомных темах. В результате ссылка на автора остаётся в шаблоне, а пользователь попадает на редирект. Это не критично, но лишний шаг ухудшает UX и замедляет навигацию.
Сделали 404 вместо 301
Если архив уже был в индексе или на него есть внешние ссылки, 404 — худший вариант. Поисковик ещё какое-то время будет держать URL в базе, а посетители получат тупик вместо полезной страницы.
Чек-лист перед публикацией изменений
- Проверен текущий статус архива автора в браузере и через
curl -I. - Выбрана целевая страница для редиректа.
- Ссылки на автора в записях не ломают навигацию.
- Нет цепочки из нескольких редиректов.
- Если архив оставлен доступным, на нём стоит
noindex. - После правки проверен исходный код страницы и ответ сервера.
- В Search Console отслеживается изменение статуса URL.
Что делать, если архив автора нужен для экспертов или редакции
Вместо отключения лучше доработать сам архив. Тогда он перестанет быть тонкой страницей и начнёт работать как полезная посадочная. Минимум, что стоит добавить: краткое описание автора, список материалов, ссылки на рубрики, в которых он пишет, и нормальный title. Если на сайте много экспертного контента, можно дополнить архив блоком с регалиями, но без перегруза.
Если нужен более гибкий редакторский сценарий, иногда проще собрать профиль автора через отдельную страницу и не использовать стандартный архив WordPress как основную точку входа. Это особенно удобно, когда у авторов есть разные роли и темы, а стандартный архив слишком беден по структуре.