Архивы автора в WordPress часто создают лишние URL: на небольшом сайте они дублируют контент, а на многoавторном — могут индексироваться как тонкие страницы без ценности. Проблема обычно всплывает после аудита в Search Console: в индексе есть страницы автора, но трафика они не дают, а в выдаче конкурируют с рубриками, тегами и самими записями.
Если задача именно техническая — убрать архивы автора из индекса и не сломать сайт — важно не ограничиваться одним только noindex. Нужно понять, где именно WordPress выводит эти страницы, как поисковик их видит и не останутся ли на сайте внутренние ссылки на пустые архивы.
Когда архивы автора лучше закрыть
Не все сайты должны прятать страницы автора. На новостных проектах, блогах с несколькими авторами и экспертными профилями архив автора может быть полезен. Но если у вас:
- один автор и архив повторяет список всех записей;
- в архиве нет уникального описания, фото и биографии;
- страницы автора дублируют рубрики по смыслу;
- в индексе уже есть десятки малоценных URL;
тогда закрытие от индексации обычно оправдано. Важно только не перепутать noindex и удаление страницы: архив может оставаться доступным пользователю, но не должен попадать в поиск.
Диагностика: что именно индексируется
Перед изменениями проверьте, как WordPress сейчас отдаёт архив автора. Откройте несколько URL вида /author/username/ и посмотрите исходный код страницы. Если в <head> есть мета-тег noindex, значит часть работы уже сделана. Если его нет, поисковик может индексировать архив как обычную страницу.
Полезно проверить и robots.txt, но полагаться только на него не стоит. Запрет в robots.txt не удаляет URL из индекса, если он уже известен поисковику. Для закрытия от индексации нужен именно noindex или корректный HTTP-заголовок.
Что смотреть в первую очередь
- исходный код страницы автора;
- мета-тег robots;
- HTTP-заголовок
X-Robots-Tag, если он используется; - наличие внутренних ссылок на архив автора в шаблоне и хлебных крошках;
- статус URL в Google Search Console.
Пошаговое решение через код
Если вы хотите управлять этим без плагинов, самый предсказуемый путь — добавить noindex, follow для архивов автора. Это оставит ссылки доступными для перехода, но попросит поисковики не индексировать саму страницу.
Вставьте код в functions.php дочерней темы или в собственный мини-плагин:
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Этот вариант работает на современных версиях WordPress, где используется фильтр wp_robots. Если у вас в теме или SEO-плагине уже есть свои правила robots, проверьте, не перезаписывают ли они результат.
Если нужен более жёсткий вариант, можно добавить заголовок X-Robots-Tag на уровне сервера или через WordPress. Но для большинства сайтов мета-тега достаточно, и он проще в сопровождении.
Как закрыть только часть авторов
Иногда нужно оставить индексируемыми архивы редакторов или экспертов, а остальных закрыть. Тогда условие можно уточнить по ID пользователя, роли или логике проекта:
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$author_id = get_queried_object_id();
// Например, не закрываем архивы авторов с ID 12 и 34.
if (!in_array($author_id, [12, 34], true)) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
}
return $robots;
});Такой подход удобен, если на сайте есть несколько сильных авторских страниц, а остальные архивы не несут самостоятельной ценности.
Альтернатива: закрыть через SEO-плагин
Если на сайте уже стоит SEO-плагин, проще использовать его настройки, чем писать код. Это снижает риск конфликта с темой и позволяет править правила из админки. Но принцип тот же: архивы автора должны получить noindex, а не просто исчезнуть из меню.
| Подход | Плюсы | Минусы |
|---|---|---|
Код через wp_robots | Прозрачно, без лишних зависимостей | Нужно следить за темой и обновлениями |
| SEO-плагин | Удобно менять без разработчика | Настройки могут быть спрятаны, есть риск конфликтов |
| robots.txt | Просто ограничить обход | Не решает задачу индексации, если URL уже известен |
Если вы используете Clearfy Pro, там есть инструменты для чистки сайта и управления техническими дублями. Это не отменяет проверки результата, но помогает централизовать такие настройки, когда на проекте много лишних архивов и служебных страниц. Ссылка на продукт: Clearfy Pro.
Проверка результата после внедрения
После изменения не стоит сразу ждать удаления из поиска. Сначала убедитесь, что страница действительно отдаёт нужные сигналы.
Проверка в браузере и через исходный код
- Откройте архив автора в режиме инкогнито.
- Посмотрите исходный код страницы.
- Найдите строку с
noindex. - Убедитесь, что нет второго тега robots с противоположным значением.
Проверка через Search Console
В инструменте проверки URL посмотрите, как Google видит страницу. Если страница уже была в индексе, отправьте её на повторную проверку после обновления. Для массовых изменений полезно проверить несколько архивов разных авторов, а не только один.
Если вы используете серверный заголовок X-Robots-Tag, проверьте его через curl:
curl -I https://example.com/author/username/В ответе должен быть виден нужный заголовок или хотя бы отсутствие конфликтующих инструкций.
Частые ошибки и как их исправить
Закрыли в robots.txt, но URL остался в индексе
Это типичная ошибка. Robots.txt управляет обходом, а не удалением из индекса. Если страница уже известна поисковику, она может продолжать отображаться без сниппета. Решение — добавить noindex и дождаться переобхода.
Поставили noindex и одновременно запретили обход
Если поисковик не может зайти на страницу, он не увидит мета-тег noindex. В результате URL может зависнуть в индексе дольше, чем ожидалось. Для архивов автора обычно лучше оставить доступ для обхода и закрыть именно индексацию.
SEO-плагин и тема задают разные правила
Иногда тема выводит свои мета-теги, а плагин — свои. Тогда в HTML появляются дублирующиеся инструкции, и поисковик может интерпретировать их не так, как вы ожидаете. Проверьте исходный код и оставьте только один источник управления robots.
Удалили архив автора, но внутренние ссылки остались
Если в шаблоне есть ссылки на автора, они продолжат вести на закрытую страницу. Это не критично, но лучше решить задачу системно: либо оставить архив с noindex, либо убрать ссылки из шаблона, если они не нужны пользователю.
Что ещё стоит проверить на сайте
Когда вы чистите индексацию, полезно посмотреть на соседние дубли: архивы тегов, даты, страницы вложений, служебные таксономии. Часто именно они создают лишний шум в поиске. Но не стоит закрывать всё подряд: сначала смотрите на реальную пользу страницы и на то, есть ли у неё самостоятельный смысл для пользователя.
- архивы тегов с одним-двумя записями;
- страницы вложений медиафайлов;
- архивы дат, если они не используются;
- служебные страницы, которые дублируют основной контент.
Если задача шире, чем один архив автора, удобнее собрать правила в одном месте и вести их как часть технического аудита. Тогда проще понимать, что именно закрыто, а что должно оставаться доступным для поиска.