На небольших и средних сайтах WordPress страницы автора, архивы по датам и часть таксономий часто создают лишние URL без самостоятельной ценности. В результате поисковик тратит обход на дублирующие страницы, а в индексе появляются слабые страницы, которые не помогают ранжированию. Задача здесь не «спрятать всё подряд», а аккуратно закрыть именно те архивы, которые не нужны в поиске.
Ниже разберём рабочий сценарий: как понять, что именно закрывать, чем отличается noindex от удаления страниц, как сделать это через плагин или код, и как проверить, что настройка действительно сработала.
Когда страницы автора и архивы мешают SEO
Проблема обычно заметна по нескольким признакам. В индексе есть страницы вида /author/username/, /2024/05/ или архивы рубрик, которые почти полностью дублируют список записей. В отчётах поисковой консоли такие страницы могут получать показы, но почти не получать кликов. Иногда они ещё и перетягивают на себя релевантность, если на сайте слабая структура рубрик или много коротких записей.
Важно не путать индексацию с доступом. Страница может быть открыта для пользователей, но закрыта от индексации. Это нормальный вариант для архивов, которые нужны для навигации, но не должны конкурировать с основными страницами сайта.
Что обычно стоит закрывать, а что нет
- Страницы автора — если на сайте один автор или архивы авторов не несут отдельной ценности.
- Архивы по датам — почти всегда на контентных сайтах без новостной модели.
- Пустые или слабые таксономии — если у них мало записей и они не формируют полезную подборку.
- Сами записи и важные рубрики — обычно оставляют открытыми.
Если у вас многoавторский блог, архив автора может быть полезен как страница-подборка. Тогда закрывать его без анализа не стоит: сначала посмотрите, есть ли у архива трафик, ссылки и смысл для пользователя.
Диагностика: какие URL уже попали в индекс
Перед изменениями проверьте, что именно индексируется. Самый простой способ — поиск по сайту в поисковой системе с оператором site:. Но для нормальной диагностики лучше смотреть отчёты в Google Search Console или Яндекс Вебмастере, если сайт там подключён.
Ищите такие сигналы:
- страницы автора получают показы, но не клики;
- архивы дат индексируются вместо рубрик;
- в поиске есть URL с параметрами или служебные страницы;
- в отчёте по страницам много URL с одинаковыми заголовками и описаниями.
Если проблема уже есть, не ограничивайтесь только noindex. Иногда нужно ещё убрать ссылки на эти архивы из меню, хлебных крошек или блоков «Автор», чтобы не плодить внутренние переходы на слабые страницы.
Как закрыть архивы от индексации: плагин или код
Есть два нормальных пути. Первый — через SEO-плагин, если он уже стоит и вы не хотите трогать шаблоны. Второй — через код, если нужен точечный контроль без лишних зависимостей. Для большинства типовых сайтов проще и безопаснее использовать настройки SEO-плагина, а код оставить для нестандартных случаев.
| Подход | Когда подходит | Минус |
|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без правки темы | Зависимость от интерфейса и настроек плагина |
| Код в теме или mu-plugin | Нужен точный контроль и предсказуемое поведение | Нужно аккуратно поддерживать при обновлениях |
| Комбинированный вариант | Часть архивов закрывает плагин, часть — код | Легко запутаться, если не вести список правил |
Вариант через SEO-плагин
Если у вас уже используется SEO-плагин, найдите настройки индексации архивов. В большинстве случаев там можно отключить архивы автора, даты и некоторые таксономии. Это удобнее, чем вручную править шаблоны, потому что плагин обычно сам добавляет мета-тег noindex и корректирует robots-метки.
Плюс этого способа в том, что он не ломает обновления темы. Минус — настройки могут отличаться от плагина к плагину, поэтому после изменения обязательно проверяйте исходный код страницы и отчёты поисковой консоли.
Вариант через код: добавить noindex для архивов автора и дат
Если вы не хотите зависеть от интерфейса плагина, можно добавить правило в functions.php дочерней темы или в отдельный mu-plugin. Ниже пример, который добавляет noindex,follow для архивов автора и дат. Это не закрывает страницу от пользователей, но подсказывает поисковикам не включать её в индекс.
<?php
add_action( 'wp_head', function () {
if ( is_author() || is_date() ) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
}, 1 );Этот вариант рабочий, но у него есть ограничение: если тема или плагин уже выводят robots-мета, можно получить конфликт или дублирование. Поэтому сначала проверьте исходный код страницы. Если мета-тег уже есть, лучше не добавлять второй.
Более аккуратный вариант через фильтр robots
Если ваша тема или SEO-плагин поддерживают фильтрацию robots-меток, лучше менять именно массив правил, а не печатать HTML вручную. В WordPress есть фильтр wp_robots, который позволяет добавить директиву без лишней разметки.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() || is_date() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот способ лучше тем, что он работает на уровне логики robots-меток. Но если SEO-плагин уже управляет wp_robots, проверьте, не перетирает ли он ваши значения. В таких случаях нужно либо использовать настройки плагина, либо убрать дублирующее правило из кода.
Пошаговая настройка без лишних рисков
- Определите, какие архивы реально не нужны в поиске: авторы, даты, слабые рубрики, теги.
- Проверьте, нет ли у них трафика и внешних ссылок.
- Выберите один способ управления: SEO-плагин или код.
- Добавьте
noindex,followтолько для нужных типов архивов. - Убедитесь, что страницы не закрыты через
robots.txt, если вам нужно, чтобы поисковик увидел мета-роботс. - Проверьте исходный код и заголовки ответа.
- Отправьте на переобход важные URL, если они уже были в индексе.
Отдельно проверьте внутренние ссылки. Если в сайдбаре есть блок «Автор», а архив автора закрыт от индексации, это нормально. Но если таких ссылок слишком много и они ведут на слабые страницы, лучше сократить их количество или убрать из шаблона.
Как проверить, что решение сработало
После внедрения откройте страницу архива автора или даты и посмотрите исходный код. В <head> должен появиться мета-тег с noindex. Если вы используете фильтр wp_robots, убедитесь, что в HTML нет второй конфликтующей метки.
Дальше проверьте HTTP-ответ и индексацию:
curl -I https://example.com/author/admin/
Команда покажет заголовки ответа. Если вы настраивали только мета-тег в HTML, в заголовках его может не быть — это нормально. Тогда проверяйте именно исходный код страницы, а не только curl -I.
Для уже проиндексированных URL ориентируйтесь на Search Console: статус может меняться не сразу. Если страница была в индексе, поисковику нужно время, чтобы переобойти её и учесть новую директиву.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая ошибка. Если вы запретили обход в robots.txt, поисковик может не увидеть мета-тег noindex на самой странице. В итоге URL может дольше оставаться в индексе или выпадать не так, как вы ожидаете. Для удаления из индекса обычно сначала дают странице доступ для обхода, а уже потом ставят noindex.
Добавили noindex на все архивы без разбора
Иногда закрывают и полезные рубрики, которые реально приводят трафик. Это лишает сайт навигационных посадочных страниц. Перед массовым закрытием проверьте аналитику и поисковые запросы по каждой группе архивов.
Получили дубли robots-меток
Если SEO-плагин уже выводит noindex, а вы добавили второй через код, поисковик увидит конфликтующую разметку. Решение простое: оставьте только один источник управления robots-метками.
Ожидали мгновенного исчезновения из поиска
noindex не удаляет URL моментально. Страница должна быть переобойдена. Если URL важен и нужно ускорить процесс, используйте инструменты переобхода в панели вебмастера, но не рассчитывайте на мгновенный эффект.
Что ещё стоит проверить после закрытия архивов
Когда вы убираете лишние архивы из индекса, полезно посмотреть на соседние технические проблемы. Часто вместе с ними всплывают дубли title, слабые мета-описания, лишние страницы пагинации и мусорные URL от плагинов. Если сайт большой, такие вещи лучше править системно, а не точечно.
Если нужен более широкий набор технических правок без ручной сборки каждого правила, иногда удобнее использовать инструменты вроде Clearfy Pro, но только если вы понимаете, какие именно настройки включаете. Автоматизация не отменяет проверки результата.
Самый надёжный критерий здесь простой: в индексе остаются только те архивы, которые реально помогают пользователю и не конкурируют с основными страницами. Всё остальное должно быть либо закрыто от индексации, либо переработано в полезную посадочную страницу.