Страницы авторов в WordPress часто становятся лишним источником дублей: у одного автора может быть архив без уникального текста, с теми же записями, что и на главной рубрики, и с пустой страницей на сайте с одним редактором. В такой ситуации задача не в том, чтобы «спрятать всё подряд», а в том, чтобы оставить в индексе только те архивы авторов, которые реально полезны пользователю и поиску.
Ниже — практический разбор: как понять, что именно у вас происходит, чем отличаются варианты закрытия от индексации, как сделать это аккуратно через плагин или код и как проверить, что решение не сломало навигацию и каноникал.
Когда страницы авторов нужно закрывать, а когда лучше оставить
Не все архивы авторов одинаково бесполезны. Если на сайте несколько редакторов, у каждого есть нормальная биография, фото, ссылки на соцсети и подборка материалов, архив автора может быть полезной посадочной страницей. Но если на сайте один автор, а архив просто повторяет ленту записей без добавленной ценности, это типичный кандидат на noindex или полное отключение из индексации.
Типичные признаки проблемы
- в поиске видны страницы вида
/author/username/, но они не дают новой информации; - в индексе есть архивы авторов, хотя на сайте один редактор;
- страницы автора дублируют список постов из рубрик;
- в Search Console появляются URL с низкой полезностью или без кликов;
- архив автора открывается, но на нём нет текста, кроме имени и списка записей.
Диагностика: что именно индексируется сейчас
Перед правкой проверьте, как архив автора отдается поисковикам. Откройте страницу автора в браузере и посмотрите исходный код: есть ли meta name="robots", какой у страницы canonical и не стоит ли уже где-то noindex. Если используете SEO-плагин, часть настроек может быть спрятана в его шаблонах архивов.
Полезно проверить и серверный ответ. Для этого достаточно обычного curl:
curl -I https://example.com/author/username/Ищите не только статус 200, но и заголовки, которые могут влиять на индексацию. Если страница отдается как обычный HTML и не закрыта мета-тегом или заголовком X-Robots-Tag, поисковик может продолжать её обходить и индексировать.
Как закрыть архивы авторов через SEO-плагин
Самый безопасный путь — использовать настройки SEO-плагина, если он уже стоит на сайте. В большинстве случаев это проще, чем править шаблоны темы. Логика одна: для архивов авторов выставить noindex, а при необходимости ещё и отключить вывод в sitemap.
Если у вас установлен плагин уровня Clearfy Pro, это удобно делать через его SEO-настройки: он как раз помогает управлять дублями, техническими страницами и служебными архивами. Но принцип одинаковый и для других SEO-решений: ищите настройки архивов автора, author archives или author pages.
| Способ | Плюс | Минус |
|---|---|---|
| SEO-плагин | Безопасно, без правки темы | Зависит от конкретного плагина и его шаблонов |
| Код в теме/плагине | Точный контроль | Нужно следить за обновлениями и приоритетами хуков |
| robots.txt | Быстро закрывает обход | Не убирает URL из индекса сам по себе |
Решение через код: добавить noindex для архивов авторов
Если вы не хотите зависеть от интерфейса плагина или у вас кастомная тема, можно добавить noindex, follow для архивов авторов через фильтр wp_robots. Это современный и предсказуемый способ для WordPress 5.7+.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант не ломает доступность страницы для пользователей и не мешает поисковику переходить по ссылкам внутри архива. Если архивы авторов у вас не нужны вообще, можно пойти дальше и перенаправлять их на 404 или на страницу команды, но это уже отдельное решение и его стоит принимать осознанно.
Если нужен заголовок X-Robots-Tag
Иногда удобнее закрывать страницы на уровне HTTP-заголовка. Это полезно, если шаблон темы сложно контролировать или если нужно закрыть архивы независимо от HTML. Для этого можно использовать send_headers:
<?php
add_action( 'send_headers', function() {
if ( is_author() ) {
header( 'X-Robots-Tag: noindex, follow', true );
}
} );Но здесь есть нюанс: не стоит дублировать одну и ту же директиву сразу в нескольких местах без необходимости. Если SEO-плагин уже ставит noindex, дополнительный заголовок обычно не нужен.
Что делать с robots.txt и sitemap
Закрывать архивы авторов только через robots.txt — распространённая ошибка. Да, вы можете запретить обход пути /author/, но если URL уже известен поисковику, он может оставаться в индексе как найденный по внешним ссылкам или внутренним упоминаниям. Поэтому robots.txt — это вспомогательная мера, а не основное решение.
Если архивы авторов закрываете от индексации, проверьте и sitemap. В нём не должно быть лишних author-URL, если они не нужны для поиска. Иначе вы сами продолжаете подсказывать поисковику, что эти страницы важны.
Пошаговое решение без лишних рисков
- Определите, нужны ли архивы авторов как полезные страницы для пользователей.
- Проверьте, есть ли у них уникальный контент: био, описание, ссылки, фото.
- Если ценности нет, выберите один способ закрытия: SEO-плагин или код.
- Добавьте
noindex, followдляis_author(). - Уберите author-URL из sitemap, если он там есть.
- Проверьте исходный код страницы и заголовки ответа.
- Отследите изменения в Search Console и в индексе через несколько обходов.
Как проверить, что решение сработало
Проверка должна быть не «на глаз», а по фактам. Откройте архив автора и убедитесь, что в исходном коде есть одна из двух вещей: мета-тег noindex или заголовок X-Robots-Tag: noindex. Если используете SEO-плагин, проверьте, не добавляет ли он ещё и canonical на саму страницу автора — это не ошибка, но важно понимать, что именно отдаёт сайт.
Дальше проверьте:
- страница открывается с кодом ответа
200или тем, который вы ожидаете; - в sitemap нет лишних author-URL;
- в Search Console страница не получает новых показов как обычный индексируемый URL;
- внутренние ссылки на записи и рубрики продолжают работать;
- если архив автора нужен пользователям, он не исчез из навигации сайта.
Частые ошибки и как их исправить
Закрыли только robots.txt
Это не убирает URL из индекса автоматически. Если страница уже известна поисковику, она может оставаться в выдаче без сниппета или с устаревшим описанием. Исправление: добавьте noindex на саму страницу и только потом, при необходимости, ограничивайте обход.
Поставили noindex и одновременно убрали ссылки
Если архив автора нужен для пользователей, не надо прятать его из интерфейса без причины. Иначе вы теряете навигацию по сайту и создаёте странные «мертвые» участки структуры. Лучше оставить ссылку, но закрыть от индексации.
Случайно закрыли всех авторов, включая полезные профили
На многопользовательском сайте это частая ошибка. Перед массовым закрытием проверьте, есть ли авторские страницы, которые реально работают как посадочные. Если есть, исключите их из правила или сделайте отдельную логику для конкретных ролей.
Дублируете noindex в теме и в плагине
Когда и тема, и SEO-плагин пытаются управлять robots, легко получить конфликт. В итоге одна часть сайта закрыта, другая — нет, а отладка превращается в угадайку. Оставьте один источник правды: либо плагин, либо код.
Практические советы по безопасности и производительности
Если вы добавляете код вручную, не правьте functions.php основной темы на боевом сайте без бэкапа. Лучше использовать дочернюю тему или небольшой mu-plugin. Так вы не потеряете изменения после обновления темы.
<?php
/**
* Plugin Name: Author Archives Noindex
*/
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Такой мини-плагин проще сопровождать: он не зависит от темы, его легко отключить, и он не смешивается с шаблонной логикой. Для сайта с большим количеством технических правок это обычно надёжнее, чем разбрасывать условия по разным файлам.
Если вам нужно не только закрыть архивы авторов, но и навести порядок в технических дублях, служебных страницах и SEO-настройках, имеет смысл смотреть в сторону инструментов, которые закрывают эти задачи комплексно. В таких сценариях полезен, например, Clearfy Pro: он помогает управлять дублями и технической чисткой сайта без постоянной ручной правки шаблонов.
Главная мысль простая: архив автора — это не «обязательная страница для индексации». Если он не добавляет ценности, закрывайте его аккуратно, через noindex и проверку sitemap, а не через грубый запрет всего подряд.