Если на сайте один автор или страницы авторов не дают пользователю ничего полезного, архивы автора в WordPress часто становятся лишними дублями. На корпоративных сайтах они обычно повторяют список записей, а на блогах с одним редактором могут просто создавать ещё одну точку входа с тем же контентом. В таких случаях архивы автора лучше отключить или хотя бы закрыть от индексации и отдать с них редирект на более полезную страницу.
Полностью отключать архивы автора стоит не всегда. Иногда они нужны, если на сайте несколько авторов и у каждого есть своя страница с биографией, специализацией и подборкой материалов. Но если архив выглядит как пустая служебная страница или дублирует рубрики и главную ленту, пользы от него мало.
Когда архивы автора действительно стоит отключить
Решение зависит не от привычки, а от того, какую роль эти страницы играют на сайте. На практике архивы автора чаще всего отключают в трёх случаях:
- на сайте один автор, и архив ничего не добавляет к навигации;
- у авторов нет уникальных описаний, фото и другой информации, которая делает страницу полезной;
- архивы автора создают дубли контента и мешают структуре сайта.
Если у автора есть полноценная страница профиля с биографией, ссылками и подборкой материалов, архив можно оставить. Но если это просто список постов без дополнительной ценности, лучше убрать его из публичного доступа или хотя бы закрыть от поисковых систем.
Что выбрать: отключение, редирект или noindex
Для WordPress есть три нормальных сценария, и они решают разные задачи.
| Способ | Что делает | Когда подходит |
|---|---|---|
| Редирект | Перенаправляет пользователя и робота на другую страницу | Если архив автора не нужен вообще и у него есть замена |
| Noindex | Оставляет страницу доступной, но просит поисковики не индексировать её | Если архив нужен пользователям, но не нужен в поиске |
| Отключение шаблона | Полностью убирает вывод архива автора на сайте | Если архив не должен открываться как отдельная страница |
Для корпоративного сайта чаще всего лучший вариант — редирект на главную, на страницу «О компании» или на страницу команды, если она есть. Для блога с несколькими авторами иногда достаточно noindex, чтобы не плодить дубли, но оставить страницу для навигации внутри сайта.
Как отключить архивы автора через код
Если нужен именно технический запрет на открытие архивов автора, проще всего сделать это в теме или в дочерней теме. Перед изменениями обязательно сделайте резервную копию файлов и базы: если ошибиться в PHP-коде, можно получить белый экран или ошибку 500.
Ниже пример, который перенаправляет все архивы автора на главную страницу. Его можно добавить в functions.php дочерней темы или в собственный мини-плагин:
add_action( 'template_redirect', function () {
if ( is_author() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );Этот вариант работает на обычных установках WordPress и не зависит от SEO-плагина. Он подходит, если архивы автора не должны открываться вообще. Код использует стандартный хук template_redirect, который срабатывает до вывода шаблона, а wp_safe_redirect() делает редирект безопаснее, чем прямой вызов header().
Если вместо главной страницы логичнее отправлять пользователя на другую точку входа, замените адрес в home_url( '/' ) на нужный URL. Например, на страницу команды или раздела «Об авторе».
Как отключить только архивы конкретного автора
Иногда нужно убрать не все архивы, а только страницу одного служебного пользователя, например администратора. Тогда условие можно уточнить по get_queried_object() или по ID автора. Но это уже точечная настройка, и её стоит делать только если вы понимаете, какой именно архив хотите скрыть. Для большинства сайтов проще и безопаснее отключить все архивы автора сразу.
Как закрыть архивы автора от индексации без полного отключения
Если страницы авторов нужны посетителям, но не должны попадать в поиск, используйте noindex. Это не отключает страницу, а только просит поисковые системы не включать её в выдачу. Такой вариант удобен, когда на сайте несколько авторов и у каждого есть полезный профиль, но сам архив не несёт самостоятельной ценности.
Способ зависит от SEO-плагина. В большинстве случаев настройка находится в разделе, где управляют мета-тегами для архивов. Вам нужно найти архивы автора и поставить для них noindex. Если плагин позволяет, лучше также убрать их из карты сайта, чтобы не создавать лишние URL в обходной логике.
Если SEO-плагина нет, можно ограничиться редиректом или отключением шаблона. Делать noindex вручную через код имеет смысл только тогда, когда вы точно знаете, как формируется <meta name="robots"> в вашей теме и не конфликтует ли это с плагинами.
Как убрать архивы автора из темы WordPress
Иногда архив автора не нужен как отдельная логика, но тема всё равно выводит ссылку на автора в карточках записей, в мета-информации или в хлебных крошках. В этом случае одного редиректа мало: пользователь всё равно будет видеть ссылку и попадать на пустую страницу. Тогда нужно проверить шаблоны темы.
Чаще всего ссылки на автора находятся в файлах записи, например в single.php, content.php или в шаблонах блоков темы. Убирать их стоит только если это не ломает структуру карточки и не ухудшает навигацию. На корпоративных сайтах ссылка на автора обычно не нужна, а на редакционных блогах может быть полезна.
Если вы не хотите править тему вручную, лучше использовать дочернюю тему. Так изменения не исчезнут после обновления. Для владельца сайта это особенно важно, если тема обновляется регулярно и правки в шаблонах могут быть перезаписаны.
Как проверить, что архивы автора действительно отключены
После настройки проверьте несколько вещей вручную. Это занимает пару минут и позволяет сразу понять, всё ли работает как задумано.
- Откройте URL архива автора, например
/author/admin/или аналогичный адрес на вашем сайте. - Убедитесь, что страница либо перенаправляет на нужный URL, либо отдаёт
404, если вы выбрали полное отключение другим способом. - Проверьте, что ссылка на автора в записях больше не ведёт на бесполезную страницу, если вы её убирали из шаблона.
- Если использовали noindex, посмотрите исходный код страницы и убедитесь, что там есть нужный robots-мета-тег.
Отдельно проверьте мобильную версию и кэш. Иногда после изменений сайт ещё какое-то время отдаёт старую страницу из кэша плагина, сервера или CDN. Если редирект не срабатывает сразу, очистите все уровни кэширования.
Что выбрать для блога и что — для корпоративного сайта
Для блога с несколькими авторами обычно лучше не рубить всё под ноль. Если у авторов есть биографии и собственная роль в проекте, архив можно оставить, но закрыть от индексации, если он дублирует ленту записей. Это сохраняет навигацию для читателей и убирает SEO-риски.
Для корпоративного сайта, где публикации ведёт один человек или архив автора не несёт смысла, чаще всего правильнее сделать редирект с архивов автора на главную, страницу компании или раздел с командой. Так вы убираете лишний URL и не оставляете пользователю пустую служебную страницу.
Если нужен аккуратный способ убрать дубли и служебные страницы без ручной правки каждой мелочи, в WordPress часто используют Clearfy Pro. Он помогает управлять лишними архивами и другими техническими элементами сайта, когда не хочется собирать всё вручную из нескольких настроек и кода.
В итоге логика простая: если архив автора не даёт ценности пользователю, его лучше убрать или перенаправить. Если ценность есть, но страница не нужна в поиске, достаточно noindex. Главное — не оставлять пустой архив как есть: именно такие страницы чаще всего создают дубли и лишний шум в структуре сайта.