Руководства

Indexed, though blocked by robots.txt: как найти причину и вычистить статус в 2026 году

Indexed, though blocked by robots.txt: как найти причину и вычистить статус в 2026 году
Содержание

Статус «Indexed, though blocked by robots.txt» в Google Search Console — это не предупреждение «на будущее», а сигнал о конкретной проблеме прямо сейчас: страница уже сидит в индексе и может показываться в выдаче, но Google не может прочитать её содержимое, потому что путь закрыт в robots.txt. На практике это означает: вместо нормального сниппета в выдаче — обрезанная надпись «Информация о странице недоступна», просевший CTR по этому URL и мусор в отчёте «Страницы», который мешает видеть реальные проблемы индексации. Ниже — рабочий план: как отличить безобидный случай от системной утечки, и что сделать руками за один заход.

Почему это не «предупреждение ни о чём»: механика в двух предложениях

Googlebot узнаёт об URL из ссылок — внешних или внутренних — независимо от robots.txt. Файл robots.txt управляет только сканированием (заходом робота внутрь страницы), а не индексацией: если на закрытый URL ведёт хотя бы одна ссылка с анкором, Google может добавить адрес в индекс по этому анкору, ни разу не открыв саму страницу.

Отсюда конкретный сценарий, который встречается почти на каждом сайте с фильтрами или личным кабинетом: страница /catalog/?sort=price&color=red закрыта в robots.txt через Disallow: /*?sort=, но на неё стоят внутренние ссылки из блока «Похожие товары». Через 2–3 месяца в отчёте «Страницы» накапливается статус «Индексировано, несмотря на блокировку в файле robots.txt» — по одной строке на каждый уникальный набор параметров.

По темеПочему Google не индексирует страницу: диагностика по статусам Search Console

Главная ошибка: robots.txt не убирает страницу из индекса

Если страница уже проиндексирована, а вы задним числом закрыли её в robots.txt — она никуда не денется. Google просто перестанет заходить и обновлять сниппет, а сам URL продолжит висеть в выдаче со старым, всё более устаревающим описанием. Это подтверждает и Google Search Central : чтобы гарантированно убрать страницу из поиска, робот должен иметь доступ к ней и увидеть команду noindex — либо в мета-теге, либо в HTTP-заголовке. Закрыв доступ раньше времени, вы просто «запираете» бота снаружи и лишаете его возможности прочитать команду на удаление.

Практический тест: откройте site.ru/robots.txt и найдите правило, блокирующее нужный раздел. Если правило появилось позже даты первой индексации страницы (проверить дату первого показа можно в URL Inspection, поле «Первое сканирование») — вы и есть тот случай, который надо чинить по схеме ниже, а не «просто подождать».

Пошаговая схема: снять статус за 3 шага

Шаг 1 — временно снимаем блокировку в robots.txt

Удалите или закомментируйте строку Disallow, которая закрывает нужный URL или раздел. Проверить, что правило реально снято (а не закешировано CDN), — командой:

curl -IL https://site.ru/robots.txt

и визуально открыв файл в браузере. Дополнительно сверьтесь с отчётом Search Console: Настройки → Сканирование → Отчёт о файле robots.txt — там видно, когда Google последний раз забирал файл и нет ли ошибок 5xx при его получении.

Шаг 2 — ставим noindex, а не полагаемся на Disallow

В <head> страницы добавьте:

<meta name="robots" content="noindex, follow">

Для не-HTML файлов (PDF, изображения, XML-фиды) — HTTP-заголовок:

X-Robots-Tag: noindex

Проверить, что тег реально отдаётся, можно за 10 секунд: Ctrl+U на странице и поиск по noindex в исходном коде, либо для заголовка — та же команда curl -IL https://site.ru/page/, смотрим строку x-robots-tag. Если noindex стоит, а страница построена на JS-рендеринге и мета-тег добавляется скриптом — Google может не увидеть его при первом сканировании; в этом случае используйте HTTP-заголовок вместо мета-тега, он надёжнее.

Шаг 3 — просим Google перечитать страницу

Через URL Inspection (строка поиска вверху Search Console) вставьте адрес → «Запросить индексирование». По опыту SEO-специалистов, ручная отправка через этот инструмент ограничена примерно 10–12 URL в сутки на проект — для одной проблемной страницы этого достаточно, но не для чистки раздела из тысяч адресов.

Если счёт идёт на десятки и сотни URL, ручная отправка не масштабируется физически — здесь имеет смысл прогнать переобход через индексатор-бот, например SpeedyIndex: он «подсовывает» URL поисковику через сторонние сигналы посещения, а не ждёт очереди ручных запросов, и закрывает чистку раздела за дни, а не недели.

Отчёт обновится не мгновенно: ждите 1–3 недели. Как только в блоке «Страницы» появится статус «Исключено тегом noindex» — можно (не обязательно) вернуть блокировку в robots.txt на постоянку.

Разбор трёх реальных сценариев

Сценарий А: статус висит 3 недели после снятия блокировки без изменений. Проверьте в URL Inspection поле «Последнее сканирование» — если дата не сдвинулась, робот так и не зашёл. Причина обычно в низком crawl budget на разделе (он давно помечен как неважный) или в том, что внутренние ссылки на страницу по-прежнему единичны и слабые. Здесь ручной «Запросить индексирование» плюс размещение временной ссылки с высокотрафиковой страницы сайта ускоряют переобход сильнее, чем ожидание.

Сценарий Б: тысячи страниц со статусом сразу (фильтры, корзина, результаты поиска, личный кабинет). Это не баг индексации, а утечка внутренней перелинковки в закрытые разделы. Прежде чем чинить noindex на каждой странице поштучно, найдите источник ссылок: прогоните полный обход домена парсером вроде A-Parser с фильтром по путям из вашего Disallow — конфиг вытащит список страниц‑доноров, где стоят ссылки на /cart/, /search/?q=, /account/. Дальше правите не тег, а сам шаблон — убираете прямые <a href> на служебные URL или добавляете rel="nofollow" там, где ссылка нужна пользователю, но не боту. Отдельно выгрузите список всех проблемных URL через Страницы → экспорт CSV и прогоните массовую проверку текущего статуса индексации по списку в Rush Analytics — это быстрее, чем открывать URL Inspection по одному, и покажет, где noindex уже отработал, а где ещё нет.

Сценарий В: нужно снять конкретный URL с выдачи прямо сегодня, техническое решение ещё не готово. Используйте Удаления (Removals) в Search Console → вкладка «Временные удаления» → «Новый запрос» → вставьте URL → выберите «Скрыть только этот URL» (или «Скрыть URL с этим префиксом» для целого раздела) → отправьте. Это скрывает адрес из выдачи примерно на 6 месяцев, но не трогает базу Google — если за это время вы не поставите noindex или не отдадите 404/410, страница вернётся. Removals — это пластырь на время, пока вы разворачиваете шаги 1–3, а не замена им. Подробнее о том, почему страницы могут выпасть из индекса, читайте в статье Страница выпала из индекса: как найти причину за 10 минут и вернуть её обратно .

Быстрый чек статуса конкретной страницы

Если нужно за минуту понять, что происходит с одним URL, не открывая полный аудит: экспресс-проверка через PR-CY покажет текущие мета-теги, robots‑директивы и статус индексации страницы в одном отчёте — удобно как первая диагностика перед тем, как лезть в Search Console.

Когда статус можно не трогать

Единичные технические URL (служебные параметры, дубли с UTM), которые не воруют трафик и не тянут за собой краулинговый бюджет всего сайта, можно оставить как есть — гнаться за нулём в этой строке отчёта не нужно. Тревожный порог — не конкретное число, а тренд: если строка растёт из месяца в месяц, а не остаётся плоской, это верный признак утечки перелинковки из сценария Б, и откладывать разбор не стоит: чем больше таких URL накопится, тем дольше потом придётся ждать переобхода после исправления.

Чек-лист перед тем, как закрыть задачу

  • Правило Disallow для нужного URL снято, файл robots.txt проверен через curl -IL.
  • Тег noindex (или заголовок X-Robots-Tag) стоит и подтверждён через Ctrl+U / curl -IL.
  • Запрос на переобход отправлен через URL Inspection (для массовых случаев — через индексатор).
  • Источник внутренних ссылок на закрытый раздел найден и починен, а не просто замаскирован тегом.
  • Через 2–3 недели статус в отчёте «Страницы» сменился на «Исключено тегом noindex», после чего блокировку в robots.txt можно вернуть.

Связанные термины