Если в поиске всплывают страницы входа, регистрации, корзины, оформления заказа, благодарности, внутреннего поиска и другие служебные URL, их лучше убрать из индекса. Такие страницы не дают полезного трафика, часто дублируют друг друга и могут засорять отчёты в Search Console. Но закрывать нужно аккуратно: не трогать страницы, которые реально приносят переходы или нужны для навигации и продаж.
Для WordPress задача обычно решается в три шага: сначала определить, какие URL действительно служебные, затем закрыть их от индексации технически, и после этого проверить, что нужные страницы остались доступны для пользователей и поисковых систем там, где это требуется.
Какие страницы WordPress обычно закрывают от индексации
Список зависит от типа сайта, но на практике чаще всего речь идёт о таких URL:
- страница входа в админку, например
/wp-login.php; - страница регистрации, если она есть на сайте;
- страница личного кабинета;
- корзина и оформление заказа в интернет-магазине;
- страница благодарности после оплаты или отправки формы;
- внутренний поиск по сайту, например результаты по адресу с параметром
?s=; - страницы фильтров и сортировок, если они создают много дублей;
- технические страницы вроде «избранного», сравнения товаров, подписки, восстановления пароля;
- служебные страницы плагинов, которые не должны попадать в поиск.
Для блога и корпоративного сайта чаще всего достаточно закрыть поиск, страницу входа и технические страницы форм. Для интернет-магазина список обычно длиннее: корзина, checkout, thank you page, личный кабинет, избранное, сравнение, результаты внутреннего поиска.
Отдельно стоит проверить, не индексируются ли страницы с параметрами. Иногда в поиск попадают не сами служебные страницы, а их варианты с ?orderby=, ?filter=, ?add-to-cart= и похожими параметрами. Это уже вопрос не только индексации, но и управления дублями.
Что именно использовать: noindex, robots.txt или запрет доступа
Для большинства служебных страниц правильный вариант — noindex. Он говорит поисковику не включать страницу в индекс, но оставляет её доступной для обхода и для пользователей.
Запрет в robots.txt работает иначе: он ограничивает обход, но не гарантирует удаление URL из индекса, если поисковик уже знает о странице по внешним или внутренним ссылкам. Поэтому robots.txt полезен не как основной способ убрать страницу из поиска, а как дополнительная мера для экономии краулингового бюджета или для закрытия технических разделов.
Полный запрет доступа через авторизацию, HTTP-ограничения или удаление страницы нужен только там, где URL вообще не должен быть публичным. Например, для админки и приватных разделов это нормально. Для корзины или checkout такой подход уже не подходит, потому что пользователи должны открывать эти страницы.
| Способ | Когда использовать | Что важно помнить |
|---|---|---|
noindex | Для корзины, поиска, thank you page, личного кабинета, форм | Страница остаётся доступной, но не должна попадать в индекс |
robots.txt | Для технических разделов и параметров, если нужно сократить обход | Не всегда убирает уже проиндексированный URL |
| Ограничение доступа | Для приватных страниц и админки | Нельзя применять к публичным страницам, нужным пользователям |
Как закрыть служебные страницы через настройки WordPress и SEO-плагина
Самый практичный путь — использовать SEO-плагин, который умеет задавать мета-тег noindex для отдельных типов страниц. В WordPress это обычно делается на уровне записи, страницы, таксономии или шаблона, а не через ручное редактирование кода.
Если у вас установлен SEO-плагин, откройте нужную страницу в админке и найдите блок с настройками индексации. Для служебных страниц нужно выставить запрет на индексацию, а при необходимости — ещё и запрет на переход по ссылкам с этой страницы, если она не должна передавать вес дальше. Для большинства технических URL достаточно именно noindex.
Такой способ удобен, когда страница существует как обычная WordPress-страница: корзина, политика возврата, личный кабинет, страница благодарности после формы. Если страница создаётся плагином и не редактируется как обычная запись, ищите настройки в самом плагине. У WooCommerce, например, служебные страницы часто управляются отдельно и их лучше не закрывать вручную через удаление из меню или скрытие в шаблоне — это не влияет на индексацию.
Если SEO-плагин позволяет задать шаблон для типа страниц, можно закрыть сразу весь набор служебных URL. Это полезно для сайтов с большим количеством технических страниц, но перед массовым применением нужно проверить, что под правило не попали полезные посадочные страницы.
Как закрыть результаты поиска WordPress
Внутренний поиск — один из самых частых источников мусора в индексе. Поисковые страницы обычно имеют вид /?s=запрос и создают бесконечное число вариантов под разные фразы. Для SEO они почти всегда бесполезны.
Лучший вариант — поставить на страницы результатов поиска noindex, follow. Тогда поисковик не будет добавлять их в индекс, но сможет переходить по ссылкам на полезные страницы сайта. Это особенно важно для блогов, статейников и корпоративных сайтов, где поиск нужен пользователю, но не должен конкурировать с основными страницами.
Если сайт на WordPress использует отдельный шаблон поиска, можно добавить метатег через SEO-плагин или тему. Если такого инструмента нет, закрывать поиск лучше на уровне плагина SEO, а не через robots.txt. Иначе поисковик может продолжить хранить уже известные URL в индексе.
Что делать с корзиной, checkout и страницей благодарности
Для интернет-магазина это самые важные служебные страницы. Корзина и оформление заказа должны быть доступны пользователю, но не должны ранжироваться в поиске. Страница благодарности после заказа или отправки формы почти всегда тоже служебная: она не несёт самостоятельной ценности для поиска и может засорять индекс.
В WooCommerce корзину, checkout, мой аккаунт и похожие страницы обычно закрывают через SEO-настройки или через настройки самого магазина, если там есть отдельные параметры индексации. Если такой возможности нет, можно добавить noindex в шаблон страницы или через фильтр темы, но это уже вариант для разработчика и его стоит применять только после проверки, что страница действительно служебная.
Страницу благодарности после оплаты или отправки формы лучше закрывать всегда, если на ней нет уникального контента, который должен находиться в поиске. Исключение — редкие сценарии, когда thank you page используется как полноценная посадочная страница с полезной информацией. Тогда решение нужно принимать отдельно, а не закрывать её автоматически.
Когда robots.txt помогает, а когда мешает
robots.txt полезен для технических ограничений, но его часто используют не по назначению. Если закрыть в нём уже проиндексированную страницу, она не исчезнет из поиска мгновенно. Поисковик может сохранить URL в индексе без содержимого, если знает о нём из внешних ссылок или старых обходов.
Поэтому для страниц, которые уже попали в поиск, сначала ставят noindex, а затем при необходимости дополнительно ограничивают обход через robots.txt. Для новых служебных URL этого тоже достаточно: сначала запрет индексации, потом проверка, и только если нужно — дополнительное ограничение обхода.
Не стоит закрывать в robots.txt важные страницы, которые должны быть доступны для переобхода и удаления из индекса. Если поисковик не может зайти на страницу, он не всегда увидит метатег noindex. В результате URL может задержаться в выдаче дольше, чем вы ожидаете.
Как проверить, что служебные страницы действительно закрыты
После настройки проверьте не только саму страницу, но и её исходный код. В HTML должен быть метатег noindex или другой механизм, который вы использовали. Если вы закрывали страницу через SEO-плагин, откройте её в браузере и посмотрите исходный код страницы: там не должно быть противоречащих настроек, например index вместо noindex.
Дальше проверьте статус в Google Search Console, если сайт там добавлен. Для уже известных URL можно посмотреть, как поисковик видит страницу, и запросить переобход после изменения. Если страница была в индексе, удаление может занять время — это нормально.
Полезно также проверить внутренние ссылки. Если служебная страница активно связана из меню, футера или шаблонов, поисковик будет находить её снова и снова. Скрывать такие страницы из меню недостаточно, но убрать лишние ссылки всё же стоит: это уменьшает вероятность повторного обхода и делает структуру сайта чище.
Типичные ошибки, из-за которых страницы остаются в индексе
Чаще всего проблема не в WordPress, а в том, что закрытие сделали не тем способом или не на том уровне.
- Поставили
noindexтолько в визуальном редакторе, но не в исходном HTML. - Закрыли URL в
robots.txt, хотя он уже был в индексе. - Скрыли страницу из меню, но не запретили индексацию.
- Закрыли корзину или checkout, но случайно применили правило ко всему разделу магазина.
- Добавили
noindexна полезные страницы поиска по каталогу или фильтрам, которые реально приносят трафик.
Последняя ошибка особенно неприятна для интернет-магазинов и контентных сайтов с хорошей навигацией по фильтрам. Если страница фильтра даёт целевой трафик и имеет уникальный спрос, её нельзя автоматически считать служебной. В таком случае решение зависит от конкретного URL и его роли в структуре сайта.
Практичный порядок действий для сайта на WordPress
Если нужен короткий рабочий план, действуйте так:
- Составьте список всех служебных URL на сайте: вход, регистрация, корзина, checkout, thank you page, поиск, личный кабинет, формы.
- Проверьте, какие из них уже есть в индексе и какие реально нужны пользователю.
- Для нужных, но служебных страниц поставьте
noindex. - Для технических разделов при необходимости добавьте ограничения в
robots.txt, но не вместоnoindex. - Уберите лишние внутренние ссылки на эти страницы, если они не нужны в навигации.
- Проверьте исходный код и статус в Search Console.
Если сайт небольшой, этого обычно достаточно. Если у вас интернет-магазин или крупный контентный проект, лучше один раз настроить правила на уровне шаблонов и плагинов, чем вручную править каждую страницу. Тогда служебные URL не будут возвращаться в индекс после обновлений темы или плагинов.
Если хотите, могу помочь с отдельным разбором для вашего случая: блог, корпоративный сайт или интернет-магазин на WordPress закрываются немного по-разному, и список служебных страниц там тоже отличается.