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