На небольшом сайте архивы автора часто не дают пользы: если пишет один человек, страница автора дублирует записи, а в индексе появляется ещё один тип страниц без самостоятельной ценности. В WordPress это можно решить по-разному: полностью отключить архивы автора, закрыть их от индексации или оставить, но привести в порядок. Выбор зависит от того, нужен ли вам этот раздел вообще.
Если задача простая — убрать архивы автора с сайта и не показывать их посетителям, самый надёжный вариант — отключить их на уровне темы или через плагин. Если архивы нужны для навигации, но не должны конкурировать с записями в поиске, лучше не удалять их полностью, а настроить редирект или мета-теги robots.
Когда архивы автора действительно стоит отключить
Отключение оправдано в трёх типичных случаях:
- на сайте один автор, и архив автора повторяет ленту записей почти без отличий;
- у нескольких авторов нет отдельных страниц профиля, которые были бы полезны читателю;
- вы хотите сократить количество малоценных страниц в индексе и упростить структуру сайта.
Если у вас новостной или многопользовательский проект, где страницы авторов содержат биографию, список публикаций и ссылки на профиль, полностью убирать архивы обычно не стоит. В таком случае лучше навести порядок в шаблоне и мета-данных, а не удалять раздел целиком.
Самый безопасный способ: редирект с архивов автора
Если архивы автора уже не нужны, удобнее всего отправлять все такие URL на главную, на страницу блога или на соответствующую страницу автора, если она у вас есть. Это лучше, чем просто показывать 404: поисковый робот и пользователь получают понятный ответ, а старые ссылки не висят мёртвым грузом.
Для этого можно добавить небольшой код в functions.php дочерней темы или в собственный мини-плагин. Перед изменениями сделайте резервную копию: ошибка в коде может временно вывести сайт из строя.
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Этот вариант делает постоянный редирект 301 со всех архивов автора на главную страницу. Если вам логичнее отправлять посетителя в блог, замените home_url('/') на адрес нужной страницы, например home_url('/blog/').
Проверка простая: откройте любой URL вида /author/username/. Если всё настроено верно, браузер должен сразу перекинуть вас на выбранную страницу. Для дополнительной проверки можно посмотреть код ответа в инструментах разработчика или через онлайн-проверку редиректов.
Как отключить архивы автора без редиректа
Иногда редирект не нужен. Например, если архивы автора используются внутри темы, но вы хотите просто скрыть их от посетителей и поисковиков. Тогда можно отключить вывод страницы автора и вернуть ошибку 404. Этот вариант подходит, если старые ссылки не важны или вы уже не хотите их поддерживать.
Код будет похожим, но вместо редиректа мы принудительно отдаём 404:
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.
Если не хотите трогать код: отключение через плагин
Если вы не правите тему вручную, проще использовать плагин, который умеет управлять архивами и SEO-настройками. В этом сценарии удобно, когда нужно быстро отключить архивы автора, не лезя в шаблоны и functions.php. Например, в Clearfy Pro есть инструменты для удаления дублей и чистки лишних страниц, включая управление архивами автора.
Плюс плагина в том, что часть настроек можно включить через интерфейс, без ручного кода. Минус тоже очевиден: вы добавляете ещё один плагин, а значит, зависите от его настроек и совместимости с темой. Если сайт небольшой и задача точечная, код обычно надёжнее и прозрачнее.
Как привести архивы автора в порядок, если удалять их не хочется
Иногда архивы автора нужны, но в текущем виде они создают дубли. Тогда не отключайте их полностью, а сократите их ценность как отдельной страницы:
- добавьте на страницу автора уникальное описание, а не пустой шаблон;
- уберите из архива лишние блоки, которые повторяются на каждой записи;
- проверьте, не выводится ли на архиве тот же текст, что и в анонсах записей;
- если автор один, подумайте, не лучше ли заменить архив на страницу «Об авторе».
Для небольших сайтов это часто лучший компромисс: страница остаётся полезной для пользователя, но перестаёт выглядеть как технический дубль.
Что проверить после отключения
После настройки откройте несколько адресов архивов автора вручную. Проверьте три вещи:
- страница действительно не открывается как обычный архив;
- редирект ведёт туда, куда вы задумали;
- внутренние ссылки на автора не создают цепочки редиректов.
Если вы используете SEO-плагин, посмотрите, не остались ли у архивов автора отдельные мета-теги, канонические ссылки или записи в sitemap. Иногда архив уже скрыт от посетителей, но всё ещё присутствует в технических настройках. Это не всегда критично, но лучше убрать лишнее полностью, чтобы не оставлять поисковику противоречивые сигналы.
На практике для небольшого сайта обычно хватает одного из двух сценариев: либо 301-редирект с архивов автора на главную или блог, либо отключение через SEO-плагин с последующей проверкой URL. Если архивы автора не несут самостоятельной пользы, не держите их просто «на всякий случай» — это лишняя поверхность для дублей и путаницы в структуре сайта.