Архивы автора в WordPress часто остаются в индексе даже тогда, когда они не дают ни трафика, ни пользы. Проблема обычно всплывает на сайтах с одним автором, на проектах с дублирующимся контентом или там, где архивы автора повторяют ленту записей почти без изменений. В такой ситуации задача не в том, чтобы «спрятать всё подряд», а в том, чтобы убрать из индекса именно бесполезные страницы и не сломать навигацию и внутреннюю перелинковку.
Ниже — практический сценарий: как понять, что архивы автора действительно лишние, какие варианты закрытия есть в WordPress и как проверить, что после правки поисковики видят нужный результат.
Когда архив автора становится проблемой
Если у сайта один автор, архив /author/username/ обычно дублирует блоговую ленту. На многoавторских проектах ситуация тоньше: архивы могут быть полезны как страницы экспертов, но только если у них есть уникальный контент, описание и понятная структура. Если этого нет, поисковик получает набор почти одинаковых страниц, а вы — лишние URL в индексе.
Типичные признаки
- в Google или Яндексе индексируются архивы автора, но они не получают переходов;
- в выдаче видны страницы автора с пустыми или шаблонными сниппетами;
- архив автора повторяет список записей без уникального текста;
- на сайте один автор, а архив всё равно доступен и индексируется;
- в отчётах по сканированию растёт число служебных URL.
Диагностика: что именно закрывать
Сначала проверьте, действительно ли проблема в архиве автора, а не в настройках темы или SEO-плагина. Откройте несколько URL вида /author/имя/ и сравните их с главной страницей блога. Если заголовок, список записей и мета-описание почти совпадают, это кандидат на закрытие.
Полезно посмотреть, как страница отдается поисковику. Важно не только наличие noindex, но и то, не закрыт ли архив случайно через robots.txt или редиректом. Для диагностики удобно проверить исходный код страницы и заголовки ответа.
curl -I https://example.com/author/username/Ищите в ответе заголовки, которые могут мешать индексации: X-Robots-Tag, редиректы на главную, нестандартные коды ответа. Если архив уже отдает noindex, дополнительно закрывать его в robots.txt обычно не нужно.
Как закрыть архив автора: три рабочих подхода
Выбор зависит от того, нужен ли архив пользователям. Если архив не нужен вообще, можно отключить его для индексации и оставить доступным для посетителей. Если архив нужен как страница профиля автора, лучше сохранить его открытым, но добавить уникальный контент и нормальную структуру. Если на сайте один автор, чаще всего достаточно noindex,follow.
| Подход | Когда использовать | Плюс | Минус |
|---|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без кода | Просто поддерживать | Зависит от возможностей плагина и темы |
| Код в теме/плагине | Нужен точный контроль | Не зависит от интерфейса SEO-плагина | Требует аккуратного внедрения |
| Оставить открытым и доработать | Архив автора полезен как посадочная страница | Сохраняет страницу в индексе | Нужно писать уникальный контент |
Вариант 1. Закрыть архив автора через код
Если вы хотите управлять логикой без привязки к плагину, можно добавить noindex для архивов автора через фильтр wp_robots. Это современный и понятный способ для WordPress 5.7+.
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант не запрещает обход ссылок, но просит поисковик не индексировать саму страницу архива. Для большинства технических архивов это именно то, что нужно.
Вариант 2. Закрыть архив автора через SEO-плагин
Если на сайте уже используется SEO-плагин, проверьте, умеет ли он управлять архивами авторов. Во многих случаях это делается в настройках индексации архивов. Плюс такого подхода в том, что правка не теряется при обновлении темы и не требует лезть в код.
Но есть важная проверка: плагин должен реально отдавать noindex в HTML, а не просто скрывать архив из карты сайта. Это разные вещи. Страница может быть исключена из sitemap, но всё равно индексироваться по внешним ссылкам.
Вариант 3. Оставить архив открытым, но сделать его полезным
Если архив автора — это не мусорная страница, а полноценная карточка эксперта, закрывать его не стоит. В таком случае добавьте уникальное описание автора, фото, ссылки на соцсети, список публикаций и, если уместно, блок с темами, в которых автор специализируется. Тогда архив перестает быть дублем и начинает работать как посадочная страница.
Пошаговое решение для сайта с одним автором
- Проверьте, есть ли у архива автора реальная ценность для пользователя.
- Если это дубль ленты, выберите способ закрытия: SEO-плагин или код.
- Добавьте
noindex,followдля архивов автора. - Убедитесь, что архив не закрыт ошибочно в
robots.txt. - Проверьте исходный код страницы и ответ сервера.
- После переобхода посмотрите, как страница исчезает из индекса.
Если вы работаете через код, лучше вынести правку в мини-плагин или mu-plugin, а не в functions.php темы. Тогда настройка не исчезнет при смене темы.
<?php
/**
* Plugin Name: Noindex author archives
*/
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Как проверить, что решение сработало
После внедрения откройте архив автора в браузере и посмотрите исходный код страницы. В <head> должен появиться мета-тег robots с noindex. Если вы используете SEO-плагин, проверьте, не переопределяет ли он этот тег своими настройками.
Дальше проверьте ответ сервера:
curl -I https://example.com/author/username/Если вы видите 200 OK и страницу можно открыть в браузере, это нормально. Для закрытия от индексации не нужен 404. Важно именно наличие noindex или эквивалентного заголовка.
Затем отправьте URL на переобход в панели вебмастера и отслеживайте статус в индексе. Не ждите мгновенного результата: поисковик может держать старую версию страницы какое-то время.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая ошибка. Если вы запретили обход, поисковик может не увидеть мета-тег noindex и продолжить держать URL в индексе дольше, чем нужно. Для уже известных страниц безопаснее использовать noindex, а не только запрет в robots.txt.
Случайно закрыли все архивы, включая полезные
На многoавторском сайте архивы авторов могут быть важны для SEO и UX. Если у авторов есть уникальные профили, не закрывайте их без анализа. Сначала проверьте, есть ли у страницы уникальный текст, фото, ссылки и тематическая ценность.
Поставили noindex, но забыли про каноникал
Если тема или плагин подставляет canonical на главную или на блоговую ленту, поисковик может интерпретировать страницу не так, как вы ожидаете. Проверьте, какой canonical отдается на архиве автора, и не конфликтует ли он с вашей логикой индексации.
Правка сделана в теме и потерялась после обновления
Это типичная проблема, если код добавили прямо в functions.php. Для технических правок лучше использовать mu-plugin или отдельный мини-плагин. Так вы не зависите от обновления темы.
Безопасность и производительность
Сама настройка noindex почти не влияет на производительность, но может снизить количество бесполезных страниц в индексе и упростить работу с сайтом. Если архивы автора генерируются тяжёлой темой или плагином, имеет смысл проверить, не тянут ли они за собой лишние запросы к базе данных.
Если вы используете дополнительные блоки для авторских страниц, следите за тем, чтобы они не подгружали внешние скрипты без необходимости. Для страниц, которые вы планируете закрыть от индексации, нет смысла перегружать их тяжелыми виджетами и трекерами.
- не закрывайте полезные страницы только потому, что они «похожи на дубль»;
- не используйте одновременно несколько SEO-плагинов с конфликтующими настройками robots;
- проверяйте canonical и мета robots после каждого изменения;
- храните технические правки вне активной темы;
- после обновления темы или SEO-плагина перепроверяйте архивы автора вручную.
Если вам нужен более широкий контроль над дублями, архивами и служебными страницами, имеет смысл посмотреть на инструменты, которые умеют централизованно управлять SEO-настройками WordPress. Например, у Clearfy Pro есть функции для чистки сайта и управления техническими страницами: https://wpshop.ru/plugins/clearfy.
Главная проверка здесь простая: архив автора должен либо приносить пользу как отдельная страница, либо быть корректно закрыт от индексации без побочных эффектов. Всё остальное — лишняя сложность.