wpcli.ru wordpress WPCLI

Как убрать страницы WordPress из индекса поисковых систем

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

На практике задача решается в два этапа: сначала закрываем нужные URL от индексации, затем проверяем, что поисковые системы действительно убрали их из выдачи. Для этого важно понимать, какой именно способ подходит в вашем случае: noindex, запрет в robots.txt, пароль, удаление страницы или редирект.

Что именно нужно убрать из индекса

Перед настройкой стоит определить, о каких страницах идёт речь. В WordPress в индекс часто попадают:

  • тестовые страницы и черновые публикации, которые случайно стали доступными;
  • служебные URL: страницы поиска, архивы по датам, авторами, тегами, если они не нужны в поиске;
  • дубли контента, например версии с параметрами в URL;
  • пустые или почти пустые страницы, которые не несут пользы пользователю;
  • страницы, созданные для внутреннего использования: благодарности после формы, технические лендинги, временные акции.

Если страница уже приносит трафик или имеет внешние ссылки, удалять её бездумно не стоит. Иногда лучше оставить URL доступным, но закрыть от индексации. В других случаях правильнее вернуть 404 или 410, если страницы больше не должно существовать.

Самый надёжный способ: закрыть страницу от индексации через noindex

Для большинства ненужных, но всё ещё доступных страниц лучший вариант — метатег noindex. Он говорит поисковику: страницу можно обходить, но в выдаче её показывать не нужно. Это предпочтительнее, чем просто запретить обход через robots.txt, потому что поисковик всё равно сможет увидеть директиву noindex на самой странице.

В WordPress это можно сделать несколькими способами.

Через настройки SEO-плагина

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

Плюс этого подхода в том, что он не требует ручного кода и позволяет управлять правилами для целых групп URL. Минус — настройки зависят от конкретного плагина, поэтому перед изменением проверьте, что вы не закрываете важные страницы случайно.

Через код для конкретной страницы

Если нужно закрыть одну конкретную страницу без плагина, можно вывести метатег noindex в <head> через хук wp_head. Это рабочий вариант, если вы понимаете, где именно должен срабатывать запрет.

Пример для страницы с ID 123:

add_action( 'wp_head', function () {
    if ( is_page( 123 ) ) {
        echo "<meta name=\"robots\" content=\"noindex, nofollow\" />\n";
    }
} );

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

После изменения откройте страницу в браузере и проверьте исходный код: в <head> должен появиться метатег robots с noindex.

Когда лучше удалить страницу или вернуть 404/410

Если URL больше не нужен вообще, не стоит маскировать его под noindex бесконечно. Для окончательно удалённых страниц поисковикам лучше отдать код ответа 404 или 410.

  • 404 Not Found — страница не найдена, стандартный вариант для удалённого URL.
  • 410 Gone — страница удалена намеренно и окончательно; поисковики обычно реагируют на это быстрее.

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

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

Почему robots.txt не всегда решает задачу

Многие пытаются убрать страницы из индекса через robots.txt, добавляя запрет на обход. Это полезно, но не универсально. Если страница уже в индексе, поисковик может сохранить её в выдаче без содержимого, потому что не увидит на ней директиву noindex.

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

  • noindex на самой странице — для удаления из индекса;
  • robots.txt — для ограничения лишних обходов, если это действительно нужно.

Есть важное ограничение: если вы закроете URL в robots.txt раньше, чем поисковик увидит noindex, удаление из индекса может затянуться. Поэтому сначала обычно ставят noindex, а уже потом при необходимости ограничивают обход.

Как убрать страницу из индекса, если она уже в поиске

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

Рабочая последовательность такая:

  1. Поставьте на страницу noindex или удалите её с сайта с кодом 404/410.
  2. Убедитесь, что страница не блокируется в robots.txt раньше времени, если поисковику ещё нужно увидеть директиву noindex.
  3. Проверьте, нет ли внутренних ссылок на этот URL.
  4. Отправьте страницу на повторную проверку в панели для вебмастеров, если такая возможность доступна.

В Google это делается через Search Console, в Яндексе — через Яндекс Вебмастер. Обычно там можно запросить переобход или проверить статус индексации конкретного URL. Это не гарантирует мгновенного исчезновения из выдачи, но помогает ускорить процесс.

Как проверить, что страница действительно закрыта

Проверка нужна в двух местах: на самом сайте и в поиске.

Сначала откройте страницу в браузере и посмотрите исходный код. Для закрытой страницы должен быть виден метатег robots с noindex, либо сервер должен отдавать 404 или 410, если URL удалён.

Затем проверьте ответ сервера. Если у вас есть доступ к консоли, можно использовать curl:

curl -I https://example.com/stranitsa/

В ответе смотрите на статус. Для удалённой страницы это должен быть 404 или 410. Если страница должна оставаться доступной, но не индексироваться, статус будет 200 OK, а запрет должен быть реализован через noindex.

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

Типичные ошибки, из-за которых страницы не исчезают

На практике чаще всего мешают не сами поисковики, а неверная настройка на сайте.

  • Страница закрыта в robots.txt, но на ней нет noindex, а URL уже в индексе.
  • На сайте остались внутренние ссылки на удалённую страницу.
  • Вместо удаления страницы настроен редирект на нерелевантный URL, и поисковик продолжает считать её значимой.
  • Закрыта не та версия адреса: с www и без www, с http и https, со слэшем и без него.
  • Страница доступна через параметры, а закрыт только основной URL.

Если у вас несколько вариантов одного и того же адреса, проверьте канонический URL и редиректы. Иногда проблема не в индексации как таковой, а в том, что поисковик видит дубли и выбирает не ту версию страницы.

Что делать с архивами, метками и страницами поиска

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

Здесь лучше не действовать наугад. Рубрики иногда дают хороший трафик, а страницы поиска почти всегда бесполезны для выдачи. Поэтому сначала оцените, несёт ли раздел самостоятельную ценность. Если нет — закрывайте его через SEO-плагин или настройку шаблона, а не точечно вручную.

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

Коротко о правильной последовательности

Если нужно убрать страницы WordPress из индекса поисковых систем, действуйте так: определите, нужен ли URL вообще; если нужен, но не должен индексироваться, поставьте noindex; если не нужен совсем, удалите его и отдайте 404 или 410; после этого проверьте исходный код, статус ответа и наличие внутренних ссылок; затем дождитесь переобхода или запросите повторную проверку в панели вебмастера.

Именно такая последовательность обычно даёт предсказуемый результат. Если сначала закрыть всё в robots.txt, а потом пытаться убрать из индекса, процесс часто затягивается. Если же сразу выбрать правильный способ для конкретного URL, поисковики убирают страницу заметно быстрее и без лишних сюрпризов.

×

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

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

пишет статьи

готовит SEO

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

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