Если в поиске появляются пустые или почти пустые страницы авторов, их обычно имеет смысл закрыть от индексации. Для небольшого блога это часто просто мусорные URL, которые создают дубли и размывают качество индекса, а для сайта с несколькими авторами — страницы, которые не несут самостоятельной ценности и не должны конкурировать с основными материалами.
В WordPress это можно сделать несколькими способами: через SEO-плагин, через правку шаблона темы или через заголовки и мета-теги на уровне кода. Самый безопасный и управляемый вариант для большинства сайтов — поставить для архивов автора директиву noindex и, при необходимости, убрать их из карты сайта. Полностью отключать архивы стоит не всегда: иногда они полезны для навигации по сайту, но не должны попадать в поиск.
Когда архивы автора действительно лучше закрыть
Закрывать от индексации стоит не все подряд, а именно те архивы, которые не дают поиску ничего полезного. На практике это такие случаи:
- на сайте один автор, и архив автора дублирует главную страницу или страницу блога;
- у автора мало публикаций, а архив выглядит почти пустым;
- в архиве показываются только анонсы без уникального текста;
- страницы авторов создаются автоматически, но не заполняются биографией и не несут отдельной ценности;
- в индексе уже есть много слабых страниц, и архивы автора только добавляют шум.
Если у вас новостной сайт, блог с несколькими редакторами или экспертными профилями, архив автора может быть полезен как страница навигации. Но даже в этом случае он не обязан индексироваться, если его содержимое почти полностью повторяет ленту материалов.
Самый простой способ: закрыть архивы автора через SEO-плагин
Если на сайте уже стоит SEO-плагин, это обычно лучший путь. Большинство таких плагинов умеют поставить для архивов автора мета-тег noindex и, при необходимости, убрать их из XML-карты сайта. Это удобно, потому что настройка сохраняется после обновлений темы и не зависит от ручных правок шаблона.
Логика настройки одинаковая: нужно найти раздел, связанный с архивами, авторами или страницами таксономий, и отключить индексацию архивов автора. Названия пунктов зависят от плагина, но смысл один — запретить поисковым системам включать эти страницы в индекс.
После сохранения настроек проверьте исходный код страницы архива автора. В <head> должен появиться тег вида <meta name="robots" content="noindex,follow"> или эквивалентная директива, которую добавляет ваш плагин. Если вместо этого вы видите обычный индексируемый архив, значит настройка не сработала или её перебивает тема.
Как закрыть архивы автора через код, если плагина нет
Если вы не хотите ставить SEO-плагин, можно добавить директиву noindex через хук WordPress. Этот вариант подходит, когда нужно точечно закрыть именно архивы автора, не трогая остальную логику сайта. Перед изменением кода сделайте резервную копию: ошибка в functions.php может сломать сайт или вызвать белый экран.
Надёжнее всего добавлять такой код в дочернюю тему или в собственный мини-плагин, а не в файл основной темы. Тогда правка не исчезнет после обновления.
Пример для добавления noindex на архивы автора:
add_action( 'wp_head', function () {
if ( is_author() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
});Этот код выводит мета-тег только на страницах авторов. Значение follow оставляет поисковику возможность переходить по ссылкам на странице, но сама страница в индекс не должна попадать. Для большинства сайтов это нормальный вариант: архив остаётся рабочим для пользователей, но не засоряет выдачу.
Если у вас уже есть SEO-плагин, не дублируйте его поведение вручную без необходимости. Два разных источника noindex обычно не ломают сайт, но усложняют диагностику, если что-то пойдёт не так.
Когда лучше не просто закрыть, а отключить архивы автора
Иногда архивы автора не нужны вообще. Это типично для сайтов с одним автором или для проектов, где страница автора не несёт никакой информации кроме списка публикаций. В таком случае можно не только закрыть её от индексации, но и убрать саму страницу из публичного интерфейса или перенаправить на более полезный раздел.
Но здесь есть важный нюанс: если вы просто отключите архивы автора, не проверив ссылки, можно получить битые переходы из карточек автора, хлебных крошек, виджетов или шаблонов темы. Поэтому сначала убедитесь, что архивы автора нигде не используются как важная навигация. Если используются, лучше оставить страницу доступной для посетителей, но закрыть её от индексации.
Что проверить после настройки
После изменения нужно убедиться, что WordPress действительно закрыл архивы автора от индексации. Проверка занимает несколько минут и помогает не гадать, сработала ли настройка.
- Откройте страницу автора в браузере.
- Посмотрите исходный код страницы и найдите
noindexв блоке<head>. - Проверьте, не попадает ли архив автора в XML-карту сайта, если ваш SEO-плагин умеет исключать такие страницы.
- Убедитесь, что страница по-прежнему открывается для пользователей и не отдаёт ошибку 404, если вы не планировали её удалять.
Если архив уже был в индексе, удаление из поиска не происходит мгновенно. Поисковик должен переобойти страницу и увидеть новую директиву. Обычно это занимает время, и это нормально. Главное — не менять настройки туда-сюда каждые пару дней, иначе будет сложнее понять, что именно сработало.
Чего делать не стоит
Самая частая ошибка — закрыть архив автора только в robots.txt. Это не лучший способ для такой задачи. Если страница уже известна поисковику, запрет в robots.txt может помешать её переобходу, но не гарантирует корректное удаление из индекса. Для борьбы с пустыми и почти пустыми страницами нужен именно noindex или другой явный сигнал на самой странице.
Ещё одна ошибка — закрывать архивы автора и одновременно оставлять в шаблоне ссылки на них везде, где только можно, а затем удивляться, что страницы продолжают появляться в обходе. Ссылки сами по себе не вредят, но если архивы не нужны, лучше не создавать лишний внутренний шум.
И наконец, не путайте архив автора с профилем пользователя в админке. Вам нужно закрыть именно публичную страницу архива, а не ограничивать доступ к учётной записи автора.
Какой способ выбрать на практике
| Ситуация | Что делать |
|---|---|
| На сайте уже есть SEO-плагин | Закрыть архивы автора через настройки плагина |
| Плагина нет, нужен точечный контроль | Добавить noindex через код в дочерней теме или мини-плагине |
| Архивы автора не нужны вообще | Отключить их или перенаправить на более полезную страницу, предварительно проверив шаблоны и ссылки |
Если задача именно в том, чтобы убрать пустые и почти пустые страницы из поиска без риска задеть основной контент, чаще всего достаточно поставить noindex на архивы автора и проверить, что он реально появился в коде страницы. Это самый предсказуемый и безопасный вариант для WordPress-сайта.
Если на сайте много дублей и похожих служебных страниц, имеет смысл выстроить такую же логику и для других архивов, но это уже отдельная задача. В рамках архивов автора главное — не дать поиску индексировать страницы, которые не приносят ценности и только засоряют выдачу.