Архивы авторов в WordPress часто создают лишние страницы в индексе: на сайте один редактор, а в выдаче появляются почти пустые архивы с дублирующимся контентом. В такой ситуации задача не в том, чтобы «сломать» архивы, а в том, чтобы убрать их из поиска и при этом не затронуть внутреннюю навигацию сайта.
Ниже — рабочие варианты: через код, через SEO-плагин и через проверку в Search Console. Если у вас несколько авторов и архивы реально используются как посадочные страницы, полностью закрывать их не стоит — лучше сначала оценить, есть ли на них уникальный контент.
Когда архивы авторов лучше закрыть от индексации
Типичный сценарий: у записи есть автор, но на странице автора выводится только список публикаций, а сам архив не несёт самостоятельной ценности. Для небольших сайтов это особенно заметно: архив автора может дублировать рубрики, теги и даже главную ленту. В результате поисковик тратит обход на страницы, которые не помогают ранжированию.
Закрывать архивы авторов обычно имеет смысл, если:
- на сайте один автор или контент публикуется от имени редакции;
- страницы авторов не содержат биографию, фото, ссылки и другой уникальный блок;
- в индексе уже есть дубли с похожими сниппетами;
- вы хотите сократить количество «тонких» страниц без потери функциональности для пользователей.
Диагностика проблемы: как понять, что архивы уже мешают
Сначала проверьте, действительно ли архивы авторов попали в индекс и создают шум. Не стоит закрывать всё подряд только потому, что это «рекомендуют в интернете».
Что смотреть в первую очередь
- поиск по запросу
site:ваш-домен.ru/author/; - отчёт «Страницы» в Google Search Console;
- исходный код архива автора: есть ли
meta robotsи canonical; - не используются ли архивы автора в хлебных крошках или внутренних ссылках.
Если архив открывается, но в коде нет noindex, а в выдаче уже есть несколько страниц авторов, это нормальный кандидат на техническую чистку.
Пошаговое решение через код
Самый предсказуемый способ — добавить noindex, follow для архивов авторов. Так поисковик не будет индексировать страницу, но сможет переходить по ссылкам внутри неё. Для большинства сайтов это безопаснее, чем полностью закрывать доступ через robots.txt.
Вариант 1: добавить meta robots в теме или в мини-плагине
Код можно положить в functions.php дочерней темы или в отдельный mu-plugin. Если у вас уже есть SEO-плагин, сначала проверьте, не делает ли он это сам — двойная разметка не нужна.
<?php
add_action('wp_head', function () {
if (is_author()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});Этот вариант простой, но у него есть минус: если SEO-плагин тоже выводит robots, можно получить конфликт. Поэтому лучше использовать фильтр конкретного плагина или штатные настройки, если они есть.
Вариант 2: через фильтр WordPress для архивов автора
Если вы хотите управлять поведением точнее, можно использовать фильтр wp_robots. Он есть в современных версиях WordPress и позволяет добавить директиву без ручной вставки тега в шаблон.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Плюс этого подхода в том, что WordPress сам сформирует корректный тег robots. Это удобнее для поддержки и меньше зависит от темы.
Если используете SEO-плагин
В популярных SEO-плагинах обычно есть отдельная настройка для архивов автора. Это предпочтительнее ручного кода, если сайт ведётся без разработчика. Но важно проверить, не отключает ли плагин только мета-тег, а не сам архив в sitemap или внутренних блоках.
| Подход | Плюс | Минус |
|---|---|---|
| Код в теме / mu-plugin | Полный контроль, не зависит от интерфейса | Нужно следить за конфликтами с SEO-плагином |
| SEO-плагин | Проще для редактора и администратора | Настройки могут отличаться между плагинами |
| robots.txt | Быстро закрывает обход | Не решает вопрос индексации уже известных URL |
Что делать с sitemap и архивами в шаблоне
Одна из частых ошибок — поставить noindex и забыть про sitemap. Если архивы автора продолжают попадать в карту сайта, поисковик будет снова и снова находить их, даже если не индексировать.
Проверьте три вещи:
- есть ли архивы автора в XML sitemap;
- не выводятся ли ссылки на них в блоках «Автор» или «О редакции»;
- не создаёт ли тема отдельную страницу автора с уникальным контентом, который вы хотите сохранить.
Если архивы не нужны вообще, можно убрать их из sitemap на уровне SEO-плагина или отключить генерацию для этого типа архивов. Если архив нужен для пользователей, но не для поиска, оставьте его доступным и ограничьтесь noindex,follow.
Проверка результата после внедрения
После изменения не ориентируйтесь только на кэш браузера. Нужно проверить именно то, что увидит поисковый робот.
- Откройте страницу автора в режиме инкогнито.
- Посмотрите исходный код и убедитесь, что есть
<meta name="robots" content="noindex,follow" />или эквивалент черезwp_robots. - Проверьте, не остался ли canonical на саму страницу автора, если вы рассчитывали на полное исключение из индекса.
- В Google Search Console отправьте URL на повторную проверку.
Если страница всё ещё индексируется, это не всегда ошибка настройки. Поисковику нужно время, чтобы переобойти и переоценить страницу. Но если в коде нет нужной директивы, проблема уже на стороне сайта.
Частые ошибки и как их исправить
Закрывают архив через robots.txt
Это частая путаница. Disallow в robots.txt запрещает обход, но не гарантирует удаление URL из индекса, если он уже известен поисковику. Для задачи «не индексировать» нужен именно noindex.
Добавляют noindex в шаблон, но SEO-плагин перезаписывает тег
Если у вас уже стоит SEO-плагин, он может выводить собственный robots. В таком случае ручной код лучше убрать и оставить один источник правды — либо плагин, либо фильтр WordPress.
Закрывают архив автора, но забывают про страницу автора в хлебных крошках
Сама ссылка в крошках не проблема, но если архив автора используется как важная навигационная точка, проверьте, не ломается ли пользовательский путь. Иногда лучше оставить страницу доступной, но добавить на неё нормальный блок с биографией и ссылками.
Отключают всё подряд для всех архивов
Не путайте архив автора с рубриками и тегами. Если закрыть слишком много архивных страниц, можно потерять полезные посадочные страницы. Сначала смотрите на фактическую ценность конкретного архива, а не на тип страницы в целом.
Практические советы по безопасности и производительности
Если вы вносите правки через functions.php, делайте это в дочерней теме или через mu-plugin. Так вы не потеряете настройку после обновления темы. Для небольших технических правок это надёжнее, чем редактировать шаблон напрямую.
Ещё один полезный момент: если на сайте много технического мусора — дубли, лишние архивы, пустые мета-данные, неиспользуемые страницы — имеет смысл смотреть на чистку системно. В таких задачах часто помогает набор инструментов вроде Clearfy Pro, но только если вам действительно нужен плагин для централизованной технической оптимизации. Сначала проверьте, что именно он меняет в robots, sitemap и шаблонах.
Если у вас есть доступ к staging-копии, тестируйте там. Для SEO-правок это особенно важно: одна лишняя директива может случайно закрыть не тот тип страниц.