WP-Theme

Как закрыть от индексации служебные страницы WordPress

Если в поиске всплывают страницы входа, регистрации, корзины, оформления заказа, благодарности, внутреннего поиска и другие служебные 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

Если нужен короткий рабочий план, действуйте так:

  1. Составьте список всех служебных URL на сайте: вход, регистрация, корзина, checkout, thank you page, поиск, личный кабинет, формы.
  2. Проверьте, какие из них уже есть в индексе и какие реально нужны пользователю.
  3. Для нужных, но служебных страниц поставьте noindex.
  4. Для технических разделов при необходимости добавьте ограничения в robots.txt, но не вместо noindex.
  5. Уберите лишние внутренние ссылки на эти страницы, если они не нужны в навигации.
  6. Проверьте исходный код и статус в Search Console.

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

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

×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше