WordPress Notes WP-theme

Как отключить архивы авторов в WordPress без потери SEO

На небольших блогах, корпоративных сайтах и статейниках архивы авторов часто не несут пользы: у страницы автора один и тот же список записей, дублируются title и description, а в индексацию попадает еще один шаблонный URL. Если автор один или контент публикуется от имени редакции, такие архивы обычно только раздувают индекс.

Ниже — рабочий сценарий: как отключить архивы авторов, не сломать сайт и не потерять нужные страницы в поиске.

Когда архивы авторов действительно мешают

Проблема не в самом архиве, а в том, как он выглядит для поисковика. Если на странице автора нет уникального текста, биографии, ссылок на соцсети и смысла для пользователя, это почти всегда слабая посадочная. В отчетах это обычно видно по одинаковым заголовкам, низкому CTR и страницам с дублирующимся контентом.

Типичные признаки

  • на сайте один автор, но WordPress все равно создает архив /author/username/;
  • у архивов авторов одинаковый шаблон title и description;
  • страница автора повторяет ленту блога без дополнительной ценности;
  • в sitemap попадают URL, которые вы не хотите продвигать;
  • внутренние ссылки ведут на страницу автора, хотя она не нужна посетителю.

Диагностика: что проверить до изменений

Сначала убедитесь, что архивы авторов реально индексируются и дают дубли. Откройте страницу автора в браузере и проверьте исходный код: есть ли meta robots, какой у страницы title, не повторяется ли описание из главной или рубрик. Затем посмотрите, есть ли URL автора в XML-карте сайта и в отчете индексации в Google Search Console или Яндекс Вебмастере.

Если на сайте несколько авторов и у каждого есть полноценная биография, список публикаций и отдельная ценность для пользователя, отключать архивы вслепую не стоит. В таком случае часто достаточно закрыть от индексации только пустые или технические архивы.

Пошаговое решение без плагина

Самый надежный вариант — отключить архивы авторов на уровне темы или небольшого mu-plugin. Так вы не зависите от настроек темы и не добавляете лишнюю логику в редактор.

Шаг 1. Отключить сам архив автора

Если архивы не нужны вообще, можно принудительно вернуть 404 для страниц автора. Этот способ подходит для сайтов с одним автором или без необходимости показывать публичные профили.

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        global $wp_query;
        $wp_query->set_404();
        status_header(404);
        nocache_headers();
        include get_query_template('404');
        exit;
    }
});

Код можно добавить в functions.php дочерней темы, но безопаснее вынести его в отдельный файл плагина для сайта. Тогда он не исчезнет при смене темы.

Шаг 2. Убрать архивы из sitemap

Если вы используете SEO-плагин, проверьте его настройки. В Yoast SEO и Rank Math можно отключить архивы авторов в индексации через интерфейс. Если нужен кодовый вариант, логика зависит от плагина, поэтому универсального фильтра здесь нет. Практичнее отключить архивы в настройках SEO-плагина и затем проверить sitemap вручную.

Шаг 3. Поставить редирект, если архив уже в индексе

Если страницы автора уже попали в поиск, лучше не просто отдавать 404, а сделать 301 на более подходящую страницу: главную, страницу «О нас» или раздел блога. Это снижает риск потери накопленных сигналов и не оставляет пользователя на пустой странице.

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        wp_redirect(home_url('/blog/'), 301);
        exit;
    }
});

Редирект имеет смысл только если целевая страница действительно релевантна. Не отправляйте все архивы авторов на главную без разбора: это выглядит как мягкая ошибка, а не как осмысленная маршрутизация.

Сравнение подходов

ПодходКогда подходитПлюсыМинусы
Отключить архив и вернуть 404Один автор, архив не нуженПросто, чисто, без лишних URLСтарые ссылки перестают работать
301-редирект на блог или «О нас»Архив уже в индексеСохраняет переходы и часть сигналовНужно подобрать релевантную цель
Оставить архив и закрыть от индексацииЕсть смысл для пользователей, но не для поискаСтраница доступна, но не лезет в индексНе убирает дубли полностью

Как проверить, что решение сработало

После внедрения откройте несколько URL авторов вручную. Если вы выбрали вариант с 404, страница должна отдавать именно 404, а не мягкий 200 с текстом «ничего не найдено». Если поставили редирект, проверьте код ответа через DevTools, curl -I или любой HTTP-валидатор.

curl -I https://example.com/author/admin/

Дальше проверьте sitemap: архивы авторов не должны там появляться, если вы их отключили. В Search Console можно отправить проверку URL и посмотреть, как поисковик видит страницу после изменений. Если архив был в индексе, удаление из выдачи обычно занимает время, поэтому важно не только закрыть страницу, но и убрать внутренние ссылки на нее, если они не нужны.

Частые ошибки и как их исправить

  • Отключили архив, но оставили ссылку на автора в шаблоне. Пользователь кликает в пустоту. Решение: либо убрать ссылку, либо вести ее на страницу профиля с пользой.
  • Поставили 301 на главную для всех авторов. Это слишком грубо и может выглядеть как нерелевантный редирект. Лучше направлять на блог, раздел или страницу редакции.
  • Закрыли архив от индексации, но не убрали из sitemap. Поисковик видит противоречие. Настройки SEO-плагина и карта сайта должны совпадать.
  • Вернули 404, но тема все равно показывает контент. Значит, код вставлен поздно или конфликтует с другим обработчиком. Проверьте приоритеты хуков и кэш.
  • Сделали изменения в родительской теме. После обновления все пропадет. Используйте дочернюю тему или отдельный плагин сайта.

Безопасность и производительность

Если вы вносите код вручную, не редактируйте рабочую тему через админку без бэкапа. Ошибка в functions.php легко уронит сайт. Для теста лучше сначала использовать staging-копию или хотя бы временно подключить код через отдельный файл, который можно быстро отключить по FTP.

Если на сайте уже много технических дублей, имеет смысл проверить не только архивы авторов, но и архивы дат, меток и страницы поиска. Для такой чистки удобно использовать SEO-настройки и инструменты вроде Clearfy Pro, если нужен пакетный контроль дублей и служебных страниц: Clearfy Pro.

Если архивы авторов все-таки нужны

Иногда архив автора полезен: у эксперта есть своя рубрика, биография, ссылки на публикации и отдельная ценность для аудитории. В этом случае не отключайте архив полностью. Лучше доработать шаблон: добавить нормальный заголовок, краткое описание автора, фото, ссылки на профили и список материалов с понятной структурой. Тогда страница перестает быть дублем и становится рабочей посадочной.

Если же у вас типичный сайт с одним редактором, отключение архивов авторов обычно дает более чистую структуру без лишних страниц в индексе и без потери полезного трафика.

×
Прокачай свой сайт WordPress!

WordPress

-20% на премиум темы и плагины

Создай сайт своей мечты ⋙