Блог
Почему сайт перестаёт индексироваться: основные причины и диагностика

Почему сайт перестаёт индексироваться: основные причины и диагностика

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

Ниже приведен подробный разбор основных причин, по которым поисковые системы (Яндекс, Google) могут прекратить индексацию сайта.

1. Технические запреты и ошибки конфигурации

Самая частая и легко исправимая причина. Часто возникает после миграции, обновления CMS или неосторожных действий разработчиков.

  • Файл robots.txt: Случайное добавление директивы Disallow: / закрывает весь сайт от роботов. Также блокировка может касаться важных директорий (например, /wp-content/ или /assets/), что мешает поисковику оценить контент.
  • Мета-тег noindex: Наличие тега <meta name="robots" content="noindex"> или <meta name="yandex" content="none"> в <head> страниц прямо запрещает индексацию. Иногда его забывают удалить после стадии разработки (staging).
  • Заголовок X-Robots-Tag: Аналог мета-тега, но передаваемый на уровне HTTP-заголовков сервера. Если сервер отдает X-Robots-Tag: noindex, страница не попадет в индекс.
  • Неверные HTTP-статусы:
    • Массовые ответы 404 (Not Found) или 410 (Gone) приводят к удалению страниц из индекса.
    • Ответы 5xx (500, 502, 503, 504) сигнализируют о проблемах на сервере. Если сайт недоступен для робота несколько дней подряд, поисковик начинает массово выводить страницы из индекса, считая ресурс закрытым.

2. Проблемы с сервером и хостингом

Поисковые роботы не будут индексировать ресурс, который нестабилен или слишком медленный.

  • Частые падения (Downtime): Если сайт недоступен более 24–48 часов, поисковики снижают частоту обхода (краулинговый бюджет), а затем удаляют страницы из выдачи.
  • Критически медленная отдача контента: Если время ответа сервера (TTFB) постоянно превышает несколько секунд, робот может не дождаться загрузки и прервать обход, пометив страницу как «недоступную для сканирования».
  • Ошибки SSL-сертификата: Просроченный или невалидный HTTPS-сертификат вызывает предупреждения безопасности в браузере и может привести к тому, что робот откажется сканировать сайт.

3. Проблемы с контентом и структурой

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

  • Массовый дублированный контент: Если на сайте сотни страниц с одинаковым или почти одинаковым текстом (например, из-за ошибок в генерации теговых страниц, параметров сортировки без rel="canonical"), поисковик может счесть сайт низкокачественным и перестать индексировать новые страницы.
  • Тонкий или бессмысленный контент (Thin Content): Страницы, состоящие только из картинок, одного слова или сгенерированного спама, не индексируются или быстро вылетают из индекса.
  • Орфанные страницы (Orphan Pages): Страницы, на которые нет ни одной внутренней ссылки. Робот просто не может до них добраться, если они не указаны в sitemap.xml.
  • Глубокая вложенность: Если до важной страницы нужно сделать более 3–4 кликов с главной, робот может до нее не добраться в рамках выделенного краулингового бюджета.

4. Санкции и проблемы безопасности

Это наиболее серьезные причины, требующие ручного вмешательства и подачи заявки на пересмотр.

  • Вирусы и вредоносный код: Если сайт взломан и рассылает спам или перенаправляет пользователей на фишинговые ресурсы, Яндекс и Google помечают его как «Опасный» и полностью исключают из поиска до устранения проблемы.
  • Ручные санкции (Manual Actions): В Google Search Console или Яндекс.Вебмастере может появиться уведомление о ручных санкциях за неестественные ссылки, скрытый текст, дверные страницы (doorway pages) или склейку с аффилированными сайтами.
  • Склейка зеркал: Если сайт доступен по нескольким доменам (например, http://site.ru, https://site.ru, www.site.ru) и не настроены корректные 301-редиректы и canonical, поисковик может склеить их в одно зеркало, а «основным» выбрать не тот домен, который вы продвигаете.

5. Истощение краулингового бюджета (Crawl Budget)

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

  • Бесконечные пространства (Infinite Spaces): Календари, фильтры с миллионами комбинаций параметров, которые генерируют уникальные URL, но не несут ценности.
  • Сканирование служебных страниц: Робот тратит время на обход страниц авторизации, админ-панелей, результатов внутреннего поиска по сайту.

Диагностика: как обнаружить проблему до падения трафика

Потеря индексации часто замечается постфактум, когда трафик уже упал. Чтобы обнаружить проблемы на ранней стадии, необходим комплексный мониторинг.

  1. Яндекс.Вебмастер и Google Search Console: Это базовые инструменты. Разделы «Индексирование» → «Исключенные страницы» (Google) или «Диагностика» → «Проверка ответа сервера» (Яндекс) покажут точную причину, по которой робот не индексирует страницу.
  2. Мониторинг доступности и HTTP-статусов: Здесь критически важную роль играют платформы внешнего мониторинга, такие как Контролла (controlla.ru).
    • Как это помогает: Контролла может быть настроена на проверку не просто факта доступности главной страницы (HTTP 200), а критических разделов сайта. Если из-за сбоя на сервере или ошибки в коде (например, после деплоя) страницы начинают отдавать 500 Internal Server Error или 404, Контролла мгновенно отправит алерт. Это позволяет исправить ошибку за минуты, не дожидаясь, пока поисковый робот придет, зафиксирует массовые ошибки и удалит сайт из индекса.
  3. Лог-анализ (Log File Analysis): Регулярная проверка логов веб-сервера позволяет увидеть, как часто и какие страницы реально посещают роботы Яндекса и Google, и не натыкаются ли они на ошибки.

Чек-лист для экстренной проверки при потере индексации

  1. Проверьте robots.txt: Откройте yoursite.com/robots.txt и убедитесь, что нет запрещающих директив для основных разделов.
  2. Проверьте исходный код страницы: Убедитесь в отсутствии <meta name="robots" content="noindex">.
  3. Проверьте HTTP-статус: Используйте инструменты вроде curl -I https://yoursite.com или онлайн-сервисы, чтобы убедиться, что сайт отдает 200 OK, а не 5xx или 403.
  4. Проверьте Яндекс.Вебмастер / GSC: Посмотрите разделы с ошибками сканирования и ручными санкциями.
  5. Проверьте файл sitemap.xml: Убедитесь, что он доступен, валиден и содержит актуальные URL (статус 200).
  6. Проверьте историю доступности: Если у вас настроен мониторинг (например, через Контролла), проверьте логи за последние 7 дней на наличие всплесков ошибок 5xx или падений сервера.

Резюме

Потеря индексации редко происходит «сама по себе». В 90% случаев это следствие технических изменений, сбоев сервера или проблем с качеством контента. Внедрение автоматического мониторинга доступности и корректности ответов сервера (статусы 2xx/4xx/5xx) с помощью таких платформ, как controlla.ru, позволяет устранить технические причины выпадения из индекса до того, как их заметят поисковые роботы.