Если в индексе появляются страницы поиска, пустые архивы, теги-дубли и архивы авторов, это почти всегда лишний шум для сайта. Такие URL редко дают трафик сами по себе, зато могут размазывать релевантность, создавать дубли и тянуть в поиск страницы с тонким или повторяющимся содержимым. В WordPress это решается без сложных доработок, если понимать, что именно закрывать и каким способом.
Короткий ответ такой: от индексации обычно закрывают внутренний поиск, архивы тегов, архивы авторов на сайтах без активных авторских страниц, а также часть архивов по датам и другие служебные страницы, если они не несут самостоятельной ценности. Делать это лучше не через удаление страниц, а через корректные SEO-настройки: noindex, при необходимости nofollow и настройку канонических URL там, где это уместно.
Какие служебные страницы WordPress обычно не нужны в поиске
Не все архивы одинаково бесполезны. Закрывать стоит только то, что не помогает пользователю и не имеет отдельной поисковой ценности. На практике чаще всего речь идет о таких URL:
- страницы внутреннего поиска вида
?s=запрос; - архивы тегов, если теги используются как техническая разметка и не ведут на полезные подборки;
- архивы авторов, если на сайте один автор или страницы авторов дублируют ленту записей;
- архивы по датам, если они просто повторяют список публикаций без дополнительной пользы;
- пагинация архивов — обычно не закрывают целиком, но иногда ограничивают индексацию отдельных страниц, если они создают мусорный хвост в индексе.
При этом не стоит автоматически закрывать все архивы подряд. На новостных, медийных и экспертных сайтах архивы тегов или авторов могут быть полезны, если у них есть нормальная структура, уникальные тексты и реальная навигационная ценность. Закрывать нужно не «по привычке», а по факту пользы.
Как понять, что страницу действительно лучше закрыть
Перед настройкой проверьте, зачем эта страница существует. Если у архивной страницы нет самостоятельного смысла, она почти наверняка кандидат на noindex. Признаки, что страницу лучше закрыть:
- на ней почти нет уникального текста;
- она повторяет список записей, который уже есть в рубриках;
- по ней нет переходов из аналитики или они случайны;
- в поиске она конкурирует с более полезными страницами сайта;
- на сайте много однотипных тегов, созданных вручную без системы.
Если же архив автора содержит биографию, подборки материалов и полезную навигацию, а тег — тематическую подборку с нормальным описанием, закрывать их не обязательно. В этом и есть основная ошибка: закрывают не мусор, а всё подряд, а потом теряют полезные страницы из поиска.
Самый безопасный способ: закрыть через SEO-плагин
Для большинства сайтов самый практичный вариант — использовать SEO-плагин, который умеет ставить noindex на архивы и служебные страницы. Это удобнее, чем править шаблоны вручную, и безопаснее для владельца сайта без глубокого опыта в PHP.
Логика настройки обычно одинаковая: в разделе SEO-метаданных для архивов отключаете индексацию нужных типов страниц. В зависимости от плагина это может называться noindex для архивов, не индексировать теги, не индексировать архивы авторов или похожим образом.
Что обычно имеет смысл закрыть в интерфейсе плагина:
- страницы поиска;
- архивы тегов, если они не нужны в выдаче;
- архивы авторов на сайтах с одним автором или без авторских страниц;
- архивы по датам, если они не используются как отдельный раздел;
- служебные таксономии, которые создают дубли.
После сохранения настроек плагин должен добавить на такие страницы мета-тег robots с директивой noindex. Это не удаляет страницу с сайта и не ломает навигацию, а только просит поисковики не включать ее в индекс.
Если плагина нет: как закрыть страницы вручную
Ручной способ нужен, если вы не используете SEO-плагин или хотите точечно управлять индексированием. Самый простой вариант — добавить мета-тег robots в шаблон нужного типа страниц. Для WordPress это обычно делается через functions.php дочерней темы или через собственный мини-плагин.
Ниже пример, который закрывает от индексации страницы поиска, архивы тегов и архивы авторов. Перед изменениями сделайте резервную копию: ошибка в теме или плагине может повлиять на отображение сайта.
add_action('wp_head', function () {
if (is_search() || is_tag() || is_author()) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
});Здесь используется noindex,follow: поисковик не должен индексировать саму страницу, но может переходить по ссылкам на ней. Для архивов это обычно разумнее, чем жесткий nofollow, потому что ссылки внутри архива могут быть полезны для обхода сайта.
Если вам нужно закрыть и архивы по датам, добавьте проверку is_date(). Если нужно закрыть еще и рубрики, добавляйте is_category(), но это уже отдельное решение и его стоит принимать осторожно: рубрики часто полезны для SEO и навигации.
Что делать с robots.txt и почему этого недостаточно
Иногда пытаются закрыть служебные страницы через robots.txt. Это не лучший основной способ для WordPress-архивов. Файл robots.txt помогает ограничить обход, но не гарантирует исключение URL из индекса, если на него уже есть ссылки или он известен поисковику.
Для страниц поиска и архивов надежнее использовать именно noindex на самой странице. Тогда поисковая система получает прямой сигнал, что URL не должен попадать в выдачу. robots.txt можно использовать как дополнительную меру для совсем служебных разделов, но не как замену noindex.
Есть важный нюанс: если вы закроете страницу в robots.txt, поисковик может не увидеть на ней мета-тег noindex. Поэтому для служебных архивов обычно сначала настраивают noindex, а уже потом, если есть необходимость, ограничивают обход отдельных технических URL.
Как проверить, что закрытие сработало
После настройки не полагайтесь только на то, что «в админке все сохранилось». Проверьте результат на самой странице и в поисковых инструментах.
- Откройте страницу поиска, тегов или автора в браузере.
- Посмотрите исходный код страницы и найдите мета-тег
robotsсnoindex. - Убедитесь, что страница открывается нормально и не отдает ошибку.
- Если сайт уже в Google Search Console или Яндекс Вебмастере, проверьте статус URL после переобхода.
Если тег noindex есть, но страница все еще видна в поиске, это нормально на коротком промежутке: поисковику нужно время на повторный обход. Удаление из индекса не происходит мгновенно.
Типичные ошибки, из-за которых закрытие работает плохо
Самая частая проблема — закрывают не те страницы. Например, отключают индексацию рубрик, хотя именно они дают основной трафик и помогают структуре сайта. Вторая ошибка — пытаются убрать URL из поиска только через robots.txt, не добавляя noindex на саму страницу. Третья — закрывают архивы авторов на сайте, где авторские страницы реально полезны и содержат уникальный контент.
Еще одна практическая ошибка — ставить noindex на все архивы подряд, а потом удивляться, что сайт теряет внутреннюю перелинковку и часть полезных посадочных страниц. Если архив нужен пользователю и может ранжироваться по запросам, его лучше не закрывать без причины.
Что в итоге закрывать в первую очередь
Если нужен короткий рабочий список, начните с этого:
- страницы внутреннего поиска;
- архивы тегов, если они не несут самостоятельной пользы;
- архивы авторов на сайтах с одним автором или дублирующим контентом;
- архивы по датам, если они не используются как отдельный раздел;
- другие служебные архивы, которые повторяют уже существующие страницы сайта.
Для большинства WordPress-сайтов этого достаточно, чтобы убрать из индекса лишние дубли и не навредить SEO. Главное правило простое: закрывайте не все подряд, а только те страницы, которые не помогают пользователю и не должны конкурировать с основным контентом сайта.