Архивы авторов в WordPress часто остаются включенными по умолчанию, хотя на небольшом сайте они нередко создают лишние страницы, дубли и слабые посадочные. Типичный сценарий: у вас один автор, записи уже доступны через рубрики и теги, а страница /author/... только размазывает вес и добавляет мусор в индекс.
Но отключать архивы «в лоб» опасно. Если на сайте несколько авторов, у каждого есть нормальная биография, публикации и трафик из поиска, простое удаление архива может сломать внутреннюю перелинковку и ухудшить поведенческие сигналы. Поэтому сначала нужно понять, что именно у вас есть: один автор, несколько авторов, активные архивы в индексе или просто лишние URL, которые не должны ранжироваться.
Когда архив авторов действительно мешает
Проблема обычно проявляется не в коде, а в поисковой выдаче и отчётах сканирования. Если архив автора открывается, но на странице почти нет уникального контента, поисковик видит тонкую страницу. Если автор один, такие страницы почти всегда дублируют друг друга по структуре и не несут самостоятельной ценности.
Признаки, что архив можно отключать
- на сайте один автор или один основной редактор;
- страницы автора повторяют список записей без дополнительного описания;
- в индексе есть URL вида
/author/admin/,/author/username/, но они не дают трафик; - архивы авторов конкурируют с рубриками или страницей «Об авторе»;
- в отчётах краулинга много URL с низкой ценностью и одинаковым шаблоном.
Когда лучше не отключать
Если у каждого автора есть полноценная страница с биографией, ссылками на соцсети, списком публикаций и отдельной ролью в контентной структуре, архив может быть полезен. В этом случае чаще нужен не запрет, а доработка шаблона: добавить описание, фото, ссылки на лучшие материалы и убрать пустые блоки.
Диагностика: что проверить перед изменениями
Перед правкой темы или установкой плагина проверьте, как архивы авторов сейчас ведут себя на сайте и в индексе. Это занимает несколько минут и помогает выбрать правильный способ.
- Откройте несколько URL авторов в браузере и посмотрите, есть ли уникальный текст выше списка записей.
- Проверьте исходный код страницы: есть ли
meta robots, canonical и заголовок, который не повторяет шаблон записи. - Посмотрите, не ведут ли внутренние ссылки на архивы авторов из карточек, хлебных крошек или блоков «автор статьи».
- В Google Search Console или другом инструменте индексации проверьте, есть ли такие страницы в отчёте по страницам и исключениям.
Если архивы уже попали в индекс, важно не просто скрыть их от поиска, а сделать это последовательно: либо оставить страницу и улучшить её, либо закрыть и при необходимости отдать 301 на более подходящую страницу.
Как отключить архив авторов в WordPress
Есть три рабочих подхода: через плагин, через код и через редирект. Выбор зависит от того, хотите ли вы полностью убрать архив, оставить его доступным для пользователей или просто закрыть от индексации.
| Способ | Когда подходит | Минус |
|---|---|---|
| Плагин | Нужно быстро и без правки темы | Ещё один слой настроек и зависимость от плагина |
| Код в теме/плагине | Нужен контроль и минимум лишнего | Требует аккуратности при обновлениях |
| Редирект 301 | Архив больше не нужен и есть релевантная замена | Нужно выбрать правильную целевую страницу |
Вариант 1. Отключить архив авторов кодом
Если вы работаете с дочерней темой или своим мини-плагином, можно отключить архивы авторов через фильтр author_link и перенаправление с самих архивов. Но самый безопасный путь — не ломать генерацию ссылок везде, а запретить открытие архива и отправить пользователя на главную или на страницу «О сайте», если она логичнее.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Этот вариант простой, но применять его стоит только если архивы авторов вам действительно не нужны. Если на сайте несколько авторов и архивы уже используются, лучше не редиректить всех подряд на главную.
Вариант 2. Оставить страницу, но закрыть её от индексации
Если архив нужен для пользователей, но не нужен в поиске, можно добавить noindex через SEO-плагин или шаблон. Это полезно, когда страница должна открываться, но не должна конкурировать с основными посадочными.
<?php
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Такой подход не удаляет страницу из сайта и не ломает ссылки, но поисковику явно говорит: не индексируй этот URL. Для архивов с небольшим количеством контента это часто лучший компромисс.
Вариант 3. Использовать SEO-плагин
Если у вас уже стоит SEO-плагин, проверьте, умеет ли он управлять архивами авторов на уровне настроек. Это удобнее, чем править код, когда проект ведут несколько человек. Важно только не дублировать правила: если плагин ставит noindex, не нужно дополнительно редиректить тот же URL без причины.
Если вы используете Clearfy Pro, в нём есть инструменты для технической чистки сайта и управления лишними страницами. Это уместно, когда задача не только в архивах авторов, но и в общей разгрузке WordPress от технического мусора. Ссылка на продукт: Clearfy Pro.
Что делать, если архив уже в индексе
Если URL автора уже проиндексирован, одного отключения на сайте может быть мало. Поисковик должен увидеть понятный сигнал: либо страница стала noindex, либо она отдаёт 301 на другую релевантную страницу, либо возвращает 404/410, если контент удалён окончательно.
Для архивов авторов чаще всего подходят два сценария:
- 301 редирект — если страница больше не нужна и есть замена;
- noindex + follow — если страница нужна для навигации, но не для поиска.
Не стоит одновременно ставить noindex и редиректить всё на главную без логики. В таком случае поисковик получает смешанные сигналы, а пользователь — страницу, которая не соответствует ожиданиям.
Проверка результата после внедрения
После изменений проверьте не только сам URL, но и поведение сайта в целом. Ошибка здесь часто проявляется не сразу: страница открывается, но в индексе остаётся старая версия, либо внутренние ссылки продолжают вести на архив.
Чек-лист проверки
- архив автора открывается или редиректится так, как вы задумали;
- в исходном коде есть ожидаемый
noindexили корректный301; - внутренние ссылки на архивы авторов не остались в шаблонах;
- в Search Console URL попадает в нужный статус после переобхода;
- в sitemap не добавляются лишние страницы авторов, если они не должны индексироваться;
- страницы записей не потеряли блок автора, если он нужен для доверия и структуры.
Если вы закрывали архив через код, откройте страницу в режиме инкогнито и проверьте HTTP-ответ. Для редиректа важен именно код ответа, а не только визуальный переход.
curl -I https://example.com/author/admin/В ответе должен быть либо 301 с корректным Location, либо 200 с noindex в мета-роботах, если вы выбрали мягкое закрытие.
Частые ошибки и как их исправить
Редирект на главную без смысла
Это самая частая ошибка. Если архив автора был про конкретного человека, а вы отправили пользователя на главную, теряется контекст. Лучше перенаправлять на страницу автора, страницу «О команде» или на релевантную рубрику, если она действительно заменяет архив.
Ставят noindex, но оставляют ссылку в sitemap
Если страница не должна индексироваться, она не должна одновременно активно продвигаться через карту сайта. Иначе поисковик тратит краулинговый бюджет на URL, который вы сами просите не индексировать.
Отключают архив, но забывают про шаблон автора
Иногда архив закрыт, но в карточке записи остаётся ссылка на автора, а на странице записи блок автора всё ещё кликабелен. Это не критично, но создаёт лишние переходы на несуществующую или бесполезную страницу. Проверьте шаблоны single.php, parts и блоки темы.
Используют два решения одновременно
Например, SEO-плагин ставит noindex, а в functions.php ещё висит редирект. В результате часть страниц ведёт себя непредсказуемо, особенно при кэшировании. Оставьте один основной механизм и проверьте его до конца.
Практические советы по безопасности и производительности
Если вы вносите изменения кодом, не правьте functions.php основной темы напрямую. После обновления правка исчезнет. Лучше использовать дочернюю тему или небольшой mu-plugin, если задача точечная и должна переживать обновления.
Для сайтов с активным кэшем после изменения правил очистите:
- страничный кэш;
- объектный кэш, если он используется;
- кэш CDN;
- кэш браузера, если тестируете локально.
И ещё один практический момент: если архивы авторов закрыты, не оставляйте в шаблоне тяжёлые блоки, которые всё равно грузятся на каждой записи. Иногда проще убрать лишний запрос к профилю автора, чем потом искать, почему страница стала медленнее.
Если задача шире и вы хотите одновременно почистить сайт от технических дублей, лишних архивов и мусорных страниц, имеет смысл смотреть на инструменты, которые закрывают это централизованно, а не точечно. Но даже в этом случае сначала проверьте логику: что должно индексироваться, а что нет, и почему.