Архивы авторов в WordPress часто остаются включёнными по умолчанию, хотя на небольших сайтах они не несут пользы: у одного автора получается почти пустая страница, а у нескольких авторов — дублирующиеся списки записей и лишние URL в индексе. Если задача именно в том, чтобы убрать такие страницы без вреда для сайта, важно не просто поставить noindex, а понять, что делать с архивом: оставить доступным, закрыть от индексации или отключить полностью.
Ниже — практический разбор: как диагностировать проблему, какие есть варианты решения, как проверить результат и где чаще всего ошибаются.
Когда архив авторов действительно мешает
Проблема обычно видна в трёх сценариях. Первый — на сайте один автор, и страница архива автора дублирует главную ленту или страницу блога. Второй — у автора мало материалов, а архив всё равно индексируется и выглядит как «тонкая» страница. Третий — на сайте несколько авторов, но архивы не оформлены: нет описания, фото, ссылок на профиль, и поисковику нечего там ранжировать.
Если архивы уже попали в индекс, они могут конкурировать с основными страницами по похожим запросам, а в отчётах по индексации появятся лишние URL. Это не всегда критично, но на небольших проектах такие страницы часто только размывают структуру сайта.
Как быстро проверить, есть ли проблема
- Откройте архив автора и посмотрите, есть ли на странице уникальный текст, описание и смысл для пользователя.
- Проверьте исходный код: есть ли
meta robotsсnoindex, а также корректныйcanonical. - В Search Console посмотрите, индексируются ли URL вида
/author/имя/. - Если архивов несколько, сравните их содержимое: не повторяются ли они почти полностью.
Что выбрать: отключить, закрыть от индексации или оставить
Не всегда нужно удалять архивы полностью. Иногда достаточно закрыть их от индексации и оставить для навигации по сайту. Это полезно, если у вас много авторов и у каждого есть нормальная страница профиля с описанием, ссылками и подборкой материалов.
Если же сайт ведёт один человек, а архив автора просто дублирует записи, чаще всего разумнее отключить его полностью и убрать из карты сайта. Так вы сокращаете количество бесполезных URL и не создаёте лишнюю работу для поисковых систем.
| Подход | Когда подходит | Плюс | Минус |
|---|---|---|---|
| Оставить архив | Есть несколько авторов и у каждого есть ценность | Удобная навигация | Нужно следить за качеством страниц |
noindex | Архив нужен пользователям, но не нужен в поиске | Просто внедрить | Страница остаётся доступной по URL |
| Отключить полностью | Один автор или архив дублирует контент | Меньше мусора в индексе | Нужно аккуратно убрать ссылки и sitemap |
Пошаговое решение: как отключить архив автора в WordPress
Самый надёжный способ — сделать это на уровне темы или через небольшой mu-plugin, чтобы настройка не зависела от обновлений темы. Если у вас уже есть плагин для SEO и чистки сайта, например Clearfy Pro, часть задач можно закрыть через интерфейс, но ниже покажу рабочий вариант кодом, который легко проверить и перенести между проектами.
Шаг 1. Отключите архив автора в шаблоне
Если тема использует стандартный архив автора, можно перенаправить его на главную или на страницу «О сайте», но чаще безопаснее отдать 404 или 410, если архив больше не нужен. Для WordPress-проектов обычно достаточно вернуть 404, чтобы поисковик понял: страницы больше нет.
<?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;
}
});Этот вариант работает, если вы действительно хотите убрать архив из доступа. Он не требует правки ядра и не ломает остальной сайт.
Шаг 2. Если архив нужен, закройте его от индексации
Когда архив нужен посетителям, но не нужен в поиске, лучше оставить страницу доступной и добавить noindex. В WordPress это можно сделать через фильтр wp_robots.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['nofollow'] = true;
}
return $robots;
});Такой подход не удаляет страницу, но снижает шанс, что она будет ранжироваться как отдельный документ. Если на сайте уже есть SEO-плагин, проверьте, не добавляет ли он свои правила robots, чтобы не получить конфликт.
Шаг 3. Уберите архив автора из sitemap
Если архив отключён или закрыт от индексации, он не должен оставаться в карте сайта. Иначе поисковик будет регулярно видеть URL, который вы сами считаете лишним. В популярных SEO-плагинах это обычно настраивается в интерфейсе. Если карта сайта генерируется кодом, исключите авторские архивы из списка URL.
Для проверки откройте XML sitemap и найдите там ссылки вида /author/. Их не должно быть, если архивы отключены.
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой. Нужно убедиться, что сервер отдаёт нужный статус, а поисковик видит правильные сигналы.
- Откройте архив автора в браузере и проверьте код ответа:
404или обычный200сnoindex. - Посмотрите исходный код страницы: есть ли
meta robotsили заголовокX-Robots-Tag. - Проверьте sitemap: архивов автора там быть не должно, если вы их отключили.
- В Search Console отправьте страницу на повторную проверку после изменения.
Если используете командную строку, можно быстро проверить заголовки ответа:
curl -I https://example.com/author/admin/В ответе вы должны увидеть либо 404 Not Found, либо обычный 200 OK без индексации, если архив оставлен для пользователей.
Частые ошибки и как их исправить
Оставили архив в sitemap
Это самая частая ошибка. Страница уже закрыта от индексации или удалена, но в карте сайта она всё ещё присутствует. В итоге поисковик продолжает её обходить. Решение простое: уберите URL из sitemap и перепроверьте генерацию карты сайта после обновлений плагина.
Поставили noindex, но не убрали дублирующий контент
Если архив автора повторяет главную ленту или страницу рубрики, noindex не решает вопрос полностью. Пользователь всё ещё видит лишнюю страницу, а внутренние ссылки продолжают вести на неё. В таком случае лучше либо переработать шаблон архива, либо отключить его совсем.
Сделали редирект на главную без логики
Редирект всех архивов автора на главную выглядит просто, но часто создаёт путаницу. Если у сайта несколько авторов, поисковик и пользователи теряют структуру. Лучше либо оставить полезный архив, либо отдать корректный 404/410, либо закрыть страницу от индексации.
Сломали хлебные крошки и ссылки в теме
После отключения архива некоторые темы продолжают строить ссылки на несуществующую страницу автора. Проверьте шаблоны single.php, блоки с метаданными записи и хлебные крошки. Если ссылка ведёт в пустоту, её нужно убрать или заменить на ссылку на страницу профиля.
Практические советы по безопасности и производительности
Если вы отключаете архивы через код, лучше вынести его в небольшой mu-plugin, а не править файл темы. Тогда изменение не потеряется после обновления. Для сайтов с несколькими кастомными правками это особенно важно.
<?php
/**
* Plugin Name: Disable Author Archives
*/
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;
}
});Если вы не хотите писать код вручную, проверьте настройки SEO-плагина или плагина для чистки WordPress. Но даже в этом случае полезно понимать, что именно делает опция: скрывает страницу, ставит noindex или меняет шаблон ответа.
Для сайтов, где авторские страницы всё же нужны, имеет смысл наполнить их нормальным содержимым: краткой биографией, ссылками на соцсети, списком материалов и уникальным описанием. Тогда архив перестаёт быть техническим мусором и становится полезной страницей.
Если нужен набор инструментов для чистки дублей и технической оптимизации, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином стоит проверить итоговый HTML и sitemap вручную — это быстрее, чем потом разбираться с неожиданной индексацией.
Главный критерий простой: после изменений архив автора либо должен быть действительно полезной страницей, либо должен исчезнуть из индекса и из карты сайта. Всё остальное — промежуточные компромиссы, которые обычно только откладывают проблему.