Архивы авторов и дат в WordPress часто остаются включенными по умолчанию, хотя для большинства сайтов они не несут пользы ни пользователю, ни поиску. Проблема не в самих архивах, а в том, что они создают лишние страницы: часть из них пустые, часть дублируют ленту записей, а часть тянет на себя краулинговый бюджет. При этом просто удалить шаблон или скрыть ссылку в теме — плохая идея: URL могут остаться доступными, а поисковик продолжит их обходить.
Ниже разберём рабочую схему: как понять, нужны ли вам архивы авторов и дат, как отключить их без побочных эффектов, что проверить после внедрения и где чаще всего допускают ошибки.
Когда архивы авторов и дат действительно мешают
На небольших блогах архив автора иногда полезен: если у каждого автора есть своя экспертиза, биография и отдельная страница профиля. Но на корпоративных сайтах, новостниках с одним редактором или проектах, где авторские страницы пустые, такие архивы обычно только создают шум.
Типичные симптомы
- в индексе есть страницы вида
/author/username/и/2024/05/, но они почти не получают трафик; - архивы дублируют список записей или показывают слишком мало контента;
- в Search Console появляются URL, которые не нужны для посадки трафика;
- в теме есть ссылки на архив автора, но сама страница автора пустая или бесполезная;
- архивы дат создают десятки страниц без уникальной ценности.
Диагностика перед отключением
Сначала проверьте, как именно у вас работают архивы. В WordPress это зависит от темы, SEO-плагина и настроек самого сайта. Не стоит сразу ставить noindex на всё подряд: иногда архив автора нужен как нормальная страница профиля, а архивы дат — нет.
Что посмотреть в админке и в коде
- есть ли у авторов заполненные биографии и аватары;
- используются ли архивы автора в навигации или хлебных крошках;
- есть ли на сайте несколько авторов с разными темами;
- какой SEO-плагин управляет мета-тегами и XML-картой сайта;
- не генерирует ли тема отдельные ссылки на архивы дат в шаблонах.
Если нужно быстро проверить, какие архивы доступны, откройте несколько URL вручную и посмотрите исходный код страницы. Для автора это обычно /author/slug/, для дат — /2024/05/ или похожий формат, зависящий от структуры постоянных ссылок.
Как отключить архивы авторов и дат: рабочие варианты
Есть три подхода: через SEO-плагин, через код в теме или через комбинацию обоих способов. Если нужен быстрый и безопасный путь, обычно достаточно настроек SEO-плагина. Если нужна точечная логика — лучше кодом.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы от индексации | Безопасно, без правок темы | Не всегда убирает сам URL из шаблонов |
| Код в теме или плагине | Нужна точная логика и контроль | Можно отключить вывод и редиректить | Нужно аккуратно тестировать |
| Комбинированный | Нужно и закрыть, и почистить интерфейс | Лучше всего для технической чистки | Чуть больше действий |
Вариант 1. Закрыть архивы через SEO-плагин
Если у вас установлен SEO-плагин, сначала проверьте его настройки архивов. Во многих случаях можно отключить архивы авторов или поставить для них noindex. Это самый безопасный старт, потому что он не ломает шаблоны и не требует вмешательства в ядро WordPress.
Но есть важный нюанс: noindex не удаляет URL из сайта и не убирает ссылки на него. Если архивы продолжают быть доступны и при этом бесполезны, лучше дополнительно убрать их из меню, хлебных крошек и блоков автора.
Вариант 2. Отключить архивы авторов кодом
Если на сайте один автор или архивы авторов не нужны вообще, можно отключить их на уровне WordPress. Ниже пример, который возвращает 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;
}
});
Этот код можно добавить в дочернюю тему или в небольшой mu-plugin. Для production-сайта mu-plugin удобнее: он не зависит от смены темы.
Вариант 3. Отключить архивы дат и убрать их из индекса
Архивы дат почти всегда менее полезны, чем архивы авторов. Если вы не строите новостной сайт с навигацией по месяцам, их обычно можно отключить без потерь. Здесь логика похожая: либо закрываем от индексации, либо отдаём 404.
<?php
add_action('template_redirect', function () {
if (is_date()) {
global $wp_query;
$wp_query->set_404();
status_header(404);
nocache_headers();
include get_query_template('404');
exit;
}
});
Если вам не нужен жёсткий 404, можно оставить страницу доступной, но поставить noindex через SEO-плагин. Это мягче, но не решает вопрос лишних переходов из старых ссылок.
Как сделать это без потери трафика
Главная ошибка — отключать архивы, не проверив, не ведут ли на них внутренние ссылки и не получают ли они внешние переходы. Если архив автора уже ранжируется по запросам, резкое удаление без замены может просадить видимость. В таком случае лучше сначала изменить шаблон страницы автора: добавить биографию, список материалов, контакты и уникальный текст.
Для архивов дат обычно замены не нужно. Но если на сайте есть внутренняя навигация по месяцам, можно заменить её на более полезные фильтры: рубрики, теги, подборки или страницы-архивы по теме.
Что делать с внутренними ссылками
- уберите ссылки на архивы автора из карточек записей, если они не нужны;
- проверьте хлебные крошки и блоки «об авторе»;
- удалите ссылки на архивы дат из сайдбара и футера;
- если архив удалён окончательно, настройте редирект на более релевантную страницу, а не на главную без разбора.
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой. Нужно убедиться, что WordPress отдаёт нужный статус, поисковик видит правильные мета-теги, а старые URL не продолжают индексироваться.
Минимальный чек-лист
- откройте архив автора и архив даты в браузере;
- проверьте код ответа: должен быть
404, если вы отключали страницу полностью; - если оставляли страницу доступной, проверьте наличие
noindexв<meta name="robots">; - посмотрите, исчезли ли ссылки на архивы из меню и шаблонов;
- проверьте XML-карту сайта: ненужные архивы не должны туда попадать;
- в Search Console отправьте на переобход важные URL, если меняли структуру.
Для быстрой проверки статуса можно использовать curl:
curl -I https://example.com/author/username/
curl -I https://example.com/2024/05/
Если сервер отвечает 200 OK, а вы ожидали 404, значит код не сработал или его перебивает тема/плагин. Если видите X-Robots-Tag: noindex или мета-тег robots, проверьте, не конфликтует ли это с настройками SEO-плагина.
Частые ошибки и как их исправить
Ошибка 1. Скрыли ссылку, но не отключили сам архив
Это самая частая ситуация. Пользователь не видит ссылку, но поисковик продолжает обходить URL по старым ссылкам и карте сайта. Решение: либо noindex, либо 404/301, а не только CSS или удаление пункта меню.
Ошибка 2. Поставили 301 на главную
Редирект всех архивов на главную выглядит просто, но для SEO это плохая практика. Поисковик получает нерелевантную замену, а пользователь — страницу, которая не соответствует запросу. Лучше редиректить на профиль автора, рубрику или тематическую страницу, если она действительно подходит.
Ошибка 3. Отключили архивы, но оставили их в sitemap
Если URL остаются в карте сайта, поисковик будет продолжать их обходить. После изменения настроек обязательно проверьте XML sitemap в SEO-плагине и исключите ненужные типы архивов.
Ошибка 4. Сломали хлебные крошки
Некоторые темы строят крошки через архив автора или дату. После отключения страницы крошка может вести в 404. Если это произошло, правьте шаблон крошек или отключайте соответствующий элемент в теме.
Практические советы по безопасности и производительности
Если вы отключаете архивы кодом, не вносите правки в functions.php основной темы. При обновлении всё потеряется. Лучше использовать дочернюю тему или mu-plugin. Для небольших точечных изменений mu-plugin обычно удобнее и надёжнее.
Ещё один момент — кеш. После изменения статуса архивов очистите кеш страницы, объектный кеш и CDN, если он есть. Иначе вы можете увидеть старую версию страницы и решить, что код не работает.
Если на сайте много дублей и технического мусора, иногда проще сначала провести общую чистку SEO-обвязки. В таких случаях полезно смотреть в сторону инструментов уровня Clearfy Pro, но только если они реально закрывают вашу задачу, а не добавляют ещё один слой настроек.
Когда архивы лучше не отключать
Не отключайте архивы авторов, если у вас редакционный сайт с несколькими авторами, у каждого есть своя экспертиза, а страницы автора заполнены и получают трафик. В этом случае архив — это не мусор, а полноценная посадочная страница. То же касается новостных проектов, где архивы дат помогают навигации по хронологии.
Если сомневаетесь, начните с мягкого варианта: уберите лишние ссылки, закройте архивы от индексации и посмотрите на поведение в Search Console. Жёсткий 404 имеет смысл только тогда, когда вы уверены, что URL не нужны ни пользователям, ни поиску.