Как отключить архивы автора в WordPress

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

Ниже — рабочие варианты без лишних побочных эффектов. Сначала разберём, что именно вы хотите получить: скрыть архивы автора из поиска, отдать 404, сделать редирект на главную или на страницу «О компании», либо просто убрать ссылки на авторов из шаблона.

Что именно отключать: страницу автора, ссылки или индексацию

В WordPress архив автора — это обычно URL вида /author/username/. На такой странице выводятся записи конкретного автора. Проблема в том, что на многих сайтах она дублирует уже существующие списки материалов и не даёт новой информации.

Есть три разных сценария:

  • Отключить для посетителей — при переходе по адресу автора показывать 404 или перенаправлять на другую страницу.
  • Закрыть от поисковиков — страница остаётся доступной, но не должна попадать в индекс.
  • Убрать ссылки на автора — в шаблоне не показывать кликабельное имя автора, чтобы не вести пользователей на архив.

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

Самый безопасный вариант: закрыть архивы автора от индексации

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

В WordPress это можно сделать через SEO-плагин, если он умеет управлять мета-robots для архивов. Вручную тоже возможно, но тогда нужно понимать, как именно ваш сайт отдаёт метатеги и не конфликтует ли это с другими плагинами.

Плюс этого подхода в том, что он не ломает старые ссылки и не создаёт лишних ошибок 404. Минус — страница всё ещё существует и доступна по прямому адресу.

Как отключить архивы автора через код

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

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

Вариант 1: отдавать 404 на страницах автора

Этот способ подходит, если архивы автора не должны открываться вообще. Тогда при переходе на страницу автора посетитель увидит стандартную ошибку 404.

Добавьте код в functions.php дочерней темы или в собственный мини-плагин:

add_action( 'template_redirect', function () {
    if ( is_author() ) {
        global $wp_query;
        $wp_query->set_404();
        status_header( 404 );
        nocache_headers();
        include get_query_template( '404' );
        exit;
    }
} );

Что делает этот код: он проверяет, что открыта именно страница автора, помечает запрос как 404 и подключает шаблон ошибки 404 вашей темы. Это безопаснее, чем просто выводить пустую страницу или принудительно перенаправлять всё на главную без объяснения.

После добавления кода проверьте несколько URL автора вручную. Если страница открывается как 404, значит отключение работает.

Вариант 2: перенаправлять архив автора на другую страницу

Если на сайте есть логичное место для перенаправления — например, страница «О компании», «Команда» или главная — можно настроить 301-редирект. Это полезно, когда старые ссылки уже могли попасть в закладки, письма или внешние материалы.

Код для functions.php или мини-плагина:

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

Если вам нужен не редирект на главную, а на конкретную страницу, замените home_url( '/' ) на адрес нужной страницы, например home_url( '/o-kompanii/' ).

Используйте редирект только тогда, когда он действительно логичен для пользователя. Если архив автора не имеет замены, 404 обычно честнее и чище.

Как убрать архивы автора только для части ролей или пользователей

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

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

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

Что делать с уже проиндексированными страницами

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

Практически это выглядит так:

  • если вы сделали 404, поисковик со временем исключит URL из индекса;
  • если вы сделали 301, адрес будет заменён на целевую страницу;
  • если вы поставили noindex, страница может ещё какое-то время быть в базе, пока робот не переобойдёт её.

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

Как проверить, что всё отключено правильно

После настройки откройте несколько адресов авторов в браузере и проверьте поведение страницы. Нужный результат зависит от выбранного способа:

  • 404 — страница ошибки, а не список записей автора;
  • 301 — переход на выбранный URL без цепочки лишних редиректов;
  • noindex — страница открывается, но в её HTML должен быть метатег robots с запретом индексации, если вы используете этот способ.

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

Что выбрать для блога и корпоративного сайта

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

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

Главное — не ограничиваться только удалением ссылки из шаблона. Пока архив автора существует, он остаётся отдельной страницей и может продолжать индексироваться или открываться по старым адресам. Поэтому решение нужно выбирать на уровне поведения URL, а не только на уровне дизайна.

Как настроить robots.txt в WordPress для закрытия служебных страниц
11.10.2026
Как отключить архивы автора в WordPress
22.10.2026
Как использовать хук pre_get_posts для фильтрации запросов в WordPress
18.09.2026
Как закрыть от индексации страницы пагинации в WordPress
21.10.2026
Как отключить архивы тегов в WordPress
18.10.2026