На небольших и средних WordPress-сайтах архивы авторов часто остаются включёнными по умолчанию, хотя реально они не несут пользы для поиска. Если на сайте один редактор, а архив автора дублирует ленту записей, поисковик получает ещё один набор URL без уникальной ценности. На многопользовательских проектах проблема другая: архивы могут индексироваться, но содержать слишком мало материала или повторять структуру рубрик.
Ниже — рабочий сценарий: как понять, что архивы авторов действительно мешают, как закрыть их от индексации без поломки сайта и как проверить результат.
Когда архивы авторов лучше закрыть
Речь не о том, чтобы бездумно отключать всё подряд. Архив автора может быть полезен на медиа-сайтах, в блогах с сильными персональными страницами и там, где у каждого автора есть уникальный профиль, описание и собственная подборка материалов. Но если архив выглядит как ещё одна страница списка постов, его индексирование обычно не даёт SEO-пользы.
Типичные признаки проблемы
- на сайте один автор, и его архив повторяет главную ленту или рубрику;
- в индексе есть URL вида
/author/username/, но они почти не получают трафик; - в отчётах по сканированию много страниц с тонким или дублированным содержимым;
- архивы авторов не нужны пользователям, но доступны поисковым роботам;
- в теме или плагине уже есть отдельные SEO-настройки, и архивы случайно остались открытыми.
Диагностика: что именно сейчас происходит с архивами
Сначала проверьте, как WordPress отдаёт архив автора. Откройте страницу автора в браузере и посмотрите исходный код: есть ли там meta name="robots", не стоит ли index, follow по умолчанию, и не закрывает ли архив только robots.txt. Это важно: запрет в robots.txt не убирает URL из индекса, если он уже известен поисковику.
Ещё один практический тест — посмотреть, совпадает ли архив автора с другими страницами сайта. Если на странице автора выводится тот же список записей, что и на главной или в рубрике, это почти всегда кандидат на noindex.
Что проверить вручную
- исходный код страницы автора;
- наличие канонического URL;
- ответ сервера для архива автора;
- не создаёт ли тема отдельный шаблон с уникальным контентом;
- не используется ли архив автора как навигационный элемент внутри сайта.
Как закрыть архивы авторов от индексации
Есть три нормальных подхода: через SEO-плагин, через код темы или плагина, и через отключение самих архивов авторов. Выбор зависит от того, нужны ли архивы пользователям вообще.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Если уже используете SEO-настройки для сайта | Быстро, без кода | Зависимость от интерфейса плагина |
| Код | Если нужен точечный контроль | Прозрачно и предсказуемо | Нужно аккуратно тестировать |
| Отключение архивов | Если архивы не нужны совсем | Убирает лишние URL | Надо продумать редирект или 404 |
Вариант 1: закрыть архивы через код
Если вы хотите оставить страницу доступной людям, но убрать её из индекса, добавьте noindex, follow для архивов авторов. Это можно сделать в теме или в небольшом mu-plugin. Ниже пример, который меняет robots-мета только для архивов авторов.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант хорош тем, что не ломает навигацию. Поисковик может переходить по ссылкам, но сам архив не будет считаться страницей для индексации.
Вариант 2: отключить архивы авторов полностью
Если на сайте один автор и архив не нужен ни людям, ни поисковикам, можно отключить саму страницу архива. В этом случае важно решить, что делать с уже проиндексированными URL: оставить 404, отдать 410 или настроить редирект на страницу автора в профиле или на главную. Для большинства сайтов с одним автором логичнее редирект на страницу «О нас» или на главную, но это уже зависит от структуры проекта.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_redirect( home_url( '/' ), 301 );
exit;
}
} );Если используете этот способ, не забудьте проверить, нет ли внутренних ссылок на архив автора в хлебных крошках, блоках «об авторе» или в шаблоне карточки записи.
Вариант 3: настроить это через SEO-плагин
Если у вас уже стоит SEO-плагин, часто проще закрыть архивы авторов в его настройках. Это удобно, когда SEO-логика сайта уже централизована в одном месте. Но даже в этом случае полезно проверить итоговый HTML: не все темы и плагины одинаково корректно выводят robots-мета.
Если на сайте используется Clearfy Pro, его имеет смысл рассматривать не как «волшебную кнопку», а как удобный слой для технической чистки: отключение дублей, лишних архивов и служебных страниц можно собрать в одном месте. Но перед включением любой опции всё равно проверьте, не влияет ли она на уже работающие шаблоны и редиректы.
Проверка результата после внедрения
После изменения настроек не ограничивайтесь визуальной проверкой. Нужно убедиться, что поисковик видит именно то, что вы задумали.
Что проверить сразу
- в исходном коде архива автора появился
noindex; - страница открывается без ошибок 500 и без циклов редиректа;
- внутренние ссылки на автора не сломались;
- если архив отключён, URL отдаёт ожидаемый код ответа или редирект;
- в sitemap не попали архивы авторов, если вы не хотите их индексировать.
Для быстрой проверки можно открыть страницу в браузере и посмотреть исходный код, либо использовать команду:
curl -I https://example.com/author/username/Если вы закрывали архив через wp_robots, проверьте HTML-ответ страницы, а не только заголовки. Для этого удобнее запросить сам документ и найти блок robots-мета в исходнике.
Частые ошибки и как их исправить
Путают robots.txt и noindex
Если закрыть архив только в robots.txt, уже известный URL может остаться в индексе. Для удаления из поиска нужен noindex или корректный редирект/404, а не только запрет обхода.
Ставят noindex на все архивы подряд
Иногда вместе с архивами авторов случайно закрывают рубрики, теги и страницы пагинации. Это уже меняет структуру индекса сайта и может ударить по трафику. Всегда проверяйте условие: должно срабатывать именно на is_author(), а не на все архивные страницы.
Оставляют архив без редиректа, хотя он не нужен
Если архив автора не несёт пользы, но продолжает отдавать 200 OK, поисковик ещё долго будет его обходить. В таком случае лучше либо закрыть его через noindex, либо сделать понятный редирект на релевантную страницу.
Не проверяют тему и плагины SEO
Некоторые темы уже выводят собственные мета-теги, а SEO-плагин добавляет свои. В результате можно получить конфликт: два блока robots-мета, каноникал не туда или неожиданный index поверх нужного noindex. После внедрения всегда смотрите исходный код страницы.
Практические советы по безопасности и производительности
Если вы правите тему, не вносите изменения прямо в родительскую тему. Используйте дочернюю тему или маленький mu-plugin, чтобы обновление не затёрло правку. Для точечной логики это особенно важно: один фильтр wp_robots проще сопровождать в отдельном файле, чем искать его потом в шаблонах.
Ещё один момент — не перегружайте сайт лишними SEO-скриптами и плагинами, если задача решается одной настройкой. Чем меньше конфликтующих источников мета-тегов, тем проще поддерживать предсказуемое поведение страниц.
Если архивы авторов нужны только как служебные страницы, но не как посадочные, можно оставить их доступными для пользователей и закрыть от индексации. Это обычно самый безопасный компромисс: сайт не теряет навигацию, а поисковик не тратит ресурсы на дубли.