Если на сайте один автор или отдельные страницы авторов не несут пользы посетителям, архивы автора часто становятся лишними. Они дублируют список записей, создают тонкие страницы без уникального контента и могут попадать в поиск вместо более полезных страниц сайта. В WordPress это решается по-разному: архив можно отключить, закрыть от индексации или оставить доступным, но перенаправлять на другую страницу.
Выбор зависит от задачи. Если страницы автора вообще не нужны, лучше убрать их из публичного доступа или сделать редирект. Если архивы нужны для пользователей, но не должны участвовать в SEO, достаточно закрыть их от индексации и убрать из карты сайта.
Когда архивы автора действительно мешают
Проблема обычно возникает на сайтах с одним автором, новостных проектах без редакционной команды или блогах, где страница автора повторяет почти тот же список записей, что и главная, рубрики или архивы по датам. Для поисковика это слабая страница: на ней мало уникального текста, а полезность для пользователя невысока.
Есть и практический минус. Если архив автора индексируется, он может конкурировать с другими страницами сайта за те же запросы. На небольших сайтах это редко критично, но на старте или при слабой структуре внутренней перелинковки такие страницы лучше не оставлять в индексе без необходимости.
При этом не всегда нужно именно удалять архивы. Если на сайте несколько авторов, у каждого есть нормальная биография, фото, специализация и подборка материалов, архив автора может быть полезной страницей. В таком случае задача не в удалении, а в том, чтобы страница была качественной и понятной для поиска.
Самый безопасный вариант: закрыть архивы автора от индексации
Если вы не хотите ломать URL и не уверены, что на архивы автора нигде нет ссылок, проще всего закрыть их от индексации. Это не удаляет страницу для посетителей, но говорит поисковым системам не включать её в выдачу.
В WordPress это можно сделать через SEO-плагин, если он умеет управлять мета-тегом robots для архивов автора. Обычно нужная настройка находится в разделе архивов или таксономий и позволяет поставить для author archives значение noindex. После этого желательно проверить, что страница автора не попадает в XML-карту сайта и не получает внутренние ссылки из шаблона там, где это не нужно.
Если SEO-плагина нет или он не даёт отдельной настройки, можно добавить мета-тег вручную через тему или дочернюю тему. Для архивов автора подойдёт такой код:
add_action( 'wp_head', function () {
if ( is_author() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
} );Этот вариант работает только если тема корректно выводит wp_head(). Тег noindex,follow оставляет переход по ссылкам доступным для обхода, но не просит поисковик индексировать саму страницу архива.
После изменения не забудьте проверить исходный код страницы автора и убедиться, что там появился нужный robots-тег. Если используете SEO-плагин, иногда нужно отдельно очистить кэш и заново отправить страницы на переобход.
Как полностью удалить архивы автора из WordPress
Если страницы автора не нужны вообще, лучше не просто закрыть их, а убрать доступ к ним для посетителей. Тогда пользователь не увидит пустую или бесполезную страницу, а поисковик не будет тратить на неё внимание.
Самый аккуратный способ — перенаправить архив автора на главную, на страницу «О сайте» или на соответствующую рубрику. Для одного автора это обычно логичнее, чем оставлять отдельный архив. Делать это можно через код в дочерней теме или через функционал плагина редиректов.
Пример для перенаправления всех архивов автора на главную:
add_action( 'template_redirect', function () {
if ( is_author() ) {
wp_redirect( home_url( '/' ), 301 );
exit;
}
} );Если вам нужно не перенаправление, а именно отключение архива с ошибкой 404, вместо редиректа можно вызвать global $wp_query; и пометить запрос как несуществующий. Но на практике для обычного сайта 301-редирект безопаснее: он сохраняет переходы со старых ссылок и не создаёт лишних ошибок в логах и отчётах.
Перед редиректом проверьте, нет ли у вас важных ссылок на страницы автора из шаблона записи, блока автора в конце статьи или хлебных крошек. Если такие ссылки есть, после редиректа они будут вести на другую страницу, и это нужно заранее продумать.
Что делать, если архивы автора уже в индексе
Если страницы автора уже попали в поиск, одного изменения настроек может быть недостаточно. Сначала закройте их от индексации или поставьте редирект, а затем дождитесь переобхода. Обычно поисковик сам убирает такие URL из выдачи, но срок зависит от частоты обхода сайта.
Полезно проверить три вещи:
- страница автора отдаёт нужный код ответа — 200 с
noindexили 301-редирект; - архив автора не попадает в XML-карту сайта;
- внутренние ссылки на архивы автора не создаются без необходимости.
Если архивы автора уже были в поиске и вы меняете их на редирект, не удаляйте старые URL вручную из панелей вебмастеров без причины. Обычно достаточно корректного ответа сервера и времени на переобход. Ручное удаление полезно только как временная мера, если нужно быстро скрыть страницу из выдачи.
Как проверить, что всё работает
После настройки откройте страницу автора в браузере. Если вы ставили редирект, адрес должен смениться на целевой. Если закрывали от индексации, страница должна открываться как обычно, но в исходном коде должен быть noindex.
Дополнительно проверьте:
- нет ли страницы автора в карте сайта;
- не возвращает ли архив автора старый шаблон без изменений после обновления кэша;
- не создаёт ли тема отдельные ссылки на автора в блоках, которые вы не контролируете.
Если используете кэш-плагин или серверный кэш, очистите его после правок. Иначе можно увидеть старую версию страницы и решить, что настройка не сработала.
Какой способ выбрать на практике
| Сценарий | Что делать | Почему так |
|---|---|---|
| Сайт с одним автором | Редирект 301 или отключение архива | Страница не несёт самостоятельной пользы и только дублирует контент |
| Несколько авторов, но архивы не нужны в поиске | noindex,follow | Страница остаётся для пользователей, но не участвует в выдаче |
| Архивы автора уже ранжируются и нужны как посадочные страницы | Оставить, но улучшить контент страницы автора | Полное удаление может ухудшить структуру сайта |
Если задача именно в том, чтобы убрать архивы автора из поиска и не потерять старые ссылки, чаще всего лучший вариант — 301-редирект. Если же страницы нужны для навигации, но не для SEO, достаточно noindex. Для небольших сайтов с одним автором это обычно самый простой и предсказуемый путь.
Главное — не оставлять архив автора в том виде, в котором он ничего не даёт пользователю и дублирует другие страницы. В WordPress это несложно исправить, но лучше сразу выбрать один из двух сценариев: либо убрать страницу из индекса, либо убрать её совсем и перенаправить на более полезный URL.