Архивы авторов в WordPress часто остаются включенными по умолчанию, даже когда на сайте один автор или страницы автора не несут пользы для поиска. В результате появляются дубли: архивы с одинаковыми списками записей, пустые страницы авторов без контента, лишние URL в индексе. Если просто закрыть их от индексации «на глаз», можно получить странную картину в поиске и лишние предупреждения в аудитах.
Ниже — рабочий сценарий: как понять, нужен ли архив авторов вообще, как отключить его аккуратно и как проверить, что после правки не пострадали канонические адреса, sitemap и внутренние ссылки.
Когда архив авторов лучше отключить
Сначала стоит отделить техническую проблему от редакционной. Архив автора полезен, если на сайте несколько авторов, у каждого есть нормальная биография, публикации и отдельная страница реально помогает навигации. Но на многих проектах это просто повтор списка записей с заголовком автора и без дополнительной ценности.
Типичные признаки, что архивы создают лишний шум
- на сайте один автор или почти все материалы публикуются от одного аккаунта;
- страницы автора повторяют ленту записей без уникального текста;
- в индексе есть URL вида
/author/username/, но они не дают трафика; - SEO-аудит показывает дубли title и description;
- в sitemap попадают страницы, которые вы не хотите продвигать.
Если у вас редакция с несколькими авторами, не спешите отключать архивы полностью. Иногда достаточно добавить уникальное описание автора, фото и ссылки на профиль. Но если это не планируется, проще убрать архивы как класс.
Диагностика: что именно сейчас открыто и индексируется
Перед изменениями проверьте три вещи: есть ли архивы авторов в теме, не создаёт ли их SEO-плагин, и как они отдаются поисковым роботам. Это можно сделать без доступа к серверу и без догадок.
- Откройте страницу автора вручную, например
/author/admin/или/author/username/. - Посмотрите исходный код: есть ли
noindex,canonicalи не ведёт ли canonical на саму страницу автора. - Проверьте sitemap: попадают ли туда author-страницы.
- Если есть доступ к Search Console, посмотрите, сколько таких URL уже в индексе.
Если архивы уже закрыты мета-тегом, но продолжают появляться в индексе, проблема обычно не в WordPress как таковом, а в том, что страницы доступны по ссылкам, а поисковик ещё не переобходил сайт. Тогда нужно не только поставить noindex, но и убрать источник ссылок, если он вам не нужен.
Как отключить архив авторов: три рабочих варианта
Выбор зависит от того, хотите ли вы полностью отключить страницу автора, оставить её доступной для людей, но закрыть от индексации, или перенаправить на главную/страницу блога. Ниже — сравнение подходов.
| Подход | Что делает | Когда подходит | Минус |
|---|---|---|---|
| Плагин | Отключает архивы и/или ставит noindex | Если нужен быстрый и безопасный способ без кода | Зависимость от настроек плагина |
| Код в теме или mu-plugin | Полный контроль над редиректом и заголовками | Если нужен точный сценарий под проект | Нужно аккуратно тестировать после обновлений |
| Только noindex | Страница остаётся доступной, но не индексируется | Если архив нужен пользователям, но не поиску | Не убирает дубли внутри сайта |
Вариант 1. Отключить архивы через код
Если архивы авторов не нужны вообще, можно перенаправлять их на главную или на страницу блога. Для этого добавьте код в functions.php дочерней темы или, лучше, в небольшой mu-plugin.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/'), 301);
exit;
}
});Это простой и понятный вариант, но он не всегда лучший. Если у вас есть отдельная страница «Об авторе» или страница архива редакции, вместо главной лучше редиректить туда. Главное — не отправлять все авторские URL в случайное место.
Вариант 2. Оставить страницу, но закрыть от индексации
Если архив нужен для навигации, но не нужен в поиске, можно добавить noindex только для author-архивов. В WordPress это удобно делать через фильтр wp_robots.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Такой способ не ломает доступность страницы для пользователей и не требует правки шаблонов. Но если архивы уже создают дубли, одного noindex может быть мало: поисковик всё равно будет тратить обход на эти URL, пока они доступны и на них есть ссылки.
Вариант 3. Использовать SEO-плагин, если он уже стоит
Если на сайте уже используется SEO-плагин, проверьте его настройки архивов. Во многих случаях там есть отдельный переключатель для архивов авторов. Это удобнее, чем городить свой код, если задача типовая и вам не нужен особый сценарий редиректа.
Если вы используете Clearfy Pro, у него есть инструменты для чистки дублей и управления техническими страницами. Это не обязательное решение, но для сайтов с большим количеством лишних архивов и служебных URL оно может упростить настройку. Смотрите только на конкретные функции, а не на название плагина как на магию: важно, что именно он делает с архивами, canonical и мета-тегами. Подробности можно проверить на странице продукта: Clearfy Pro.
Что проверить после внедрения
После отключения или закрытия архивов нельзя ограничиваться тем, что страница «визуально исчезла». Нужно проверить ответ сервера, мета-теги и поведение поисковых ссылок.
- URL автора отдаёт
301, если вы делали редирект. - Если редиректа нет, в исходном коде есть
noindex. canonicalне указывает на старый author-URL, если вы хотите его убрать из индекса.- Авторские страницы не попадают в XML sitemap.
- Внутренние ссылки на авторов не создают цепочки редиректов.
Проверка через браузер полезна, но лучше подтвердить всё инструментами. Например, можно посмотреть заголовки ответа:
curl -I https://example.com/author/username/Если стоит редирект, вы увидите 301 и новый адрес в Location. Если редиректа нет, проверьте HTML страницы и наличие meta name="robots" или заголовков, которые добавляет SEO-плагин.
Частые ошибки и как их исправить
Редирект на главную для всех авторов без разбора
Это частая ошибка на сайтах с несколькими авторами. Пользователь кликает по имени автора в старой статье и вместо профиля попадает на главную, где теряется контекст. Если архивы нужны как навигация, лучше вести на страницу профиля или на отдельную страницу редакции.
Ставят noindex, но оставляют архивы в sitemap
Такой конфликт сбивает аудит. Поисковик видит страницу в карте сайта, но получает сигнал не индексировать её. Это не критическая ошибка, но лишний шум. Если архивы не нужны, уберите их и из sitemap, и из внутренних ссылок.
Меняют шаблон темы, а потом обновление всё затирает
Если правка сделана прямо в родительской теме, при обновлении она исчезнет. Для технических изменений используйте дочернюю тему или mu-plugin. Для точечных SEO-правок это надёжнее и проще сопровождать.
Отключают архивы, но не проверяют хлебные крошки и блоки автора
Иногда тема продолжает выводить ссылку на страницу автора в карточке записи, в хлебных крошках или в блоке «об авторе». После редиректа это превращается в лишний переход. Если архивы отключены окончательно, такие ссылки тоже стоит убрать или заменить на обычный текст.
Практические советы по безопасности и производительности
Технические страницы вроде author-архивов сами по себе не нагружают сервер критично, но на больших сайтах они раздувают индекс, sitemap и обход робота. Это уже влияет на то, как быстро поисковик доходит до полезных страниц.
Если пишете код, не вносите его в случайный файл темы. Безопаснее:
- использовать дочернюю тему;
- или создать mu-plugin в
wp-content/mu-plugins/; - не смешивать SEO-логику с визуальными шаблонами.
Если задача шире и кроме архивов у вас есть дубли категорий, тегов и служебных страниц, имеет смысл смотреть на комплексную чистку технического мусора. Но любое массовое отключение делайте поэтапно: сначала тестовая среда, затем проверка ответов сервера, потом уже прод.
Короткий чек-лист перед публикацией изменений
- Понял, нужен ли архив авторов вообще.
- Проверил, не используется ли он в навигации и хлебных крошках.
- Выбрал один сценарий: редирект, noindex или настройка SEO-плагина.
- Проверил
301илиnoindexпосле изменения. - Убрал author-URL из sitemap, если они больше не нужны.
- Проверил Search Console и внутренние ссылки.
Если после правки author-страницы всё ещё появляются в индексе, не дублируйте настройки в нескольких местах сразу. Сначала найдите источник сигнала: тема, SEO-плагин, sitemap или внешние ссылки. В WordPress технические конфликты чаще всего возникают не из-за одного плохого решения, а из-за двух хороших, которые работают одновременно и мешают друг другу.