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

SEO 9 мин чтения

Сайт не индексируется в Яндексе чаще всего по одной из пяти причин: он новый и робот до него ещё не добрался, страницы закрыты в robots.txt или тегом noindex, сервер отвечает ошибками, Яндекс считает страницы дублями или малоценными, либо на сайт наложено ограничение за нарушение. Причину почти всегда видно в Яндекс Вебмастере за 10-15 минут. Ниже разобраны все основные случаи: как понять, какой из них ваш, и что сделать, чтобы страницы попали в поиск.

Сначала проверьте, что сайта правда нет в индексе

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

  • Наберите в поиске Яндекса site:вашсайт.ru. Если выдача пустая или в ней 2-3 страницы из сотни, проблема с индексацией.
  • Откройте в Вебмастере «Сводку»: там график числа страниц в поиске. Резкий обвал на графике говорит о том, что что-то сломалось в определённый день.
  • Для конкретного адреса используйте «Индексирование → Проверить статус URL». Яндекс покажет, когда робот заходил, какой код ответа получил и есть ли страница в поиске.

Если страницы в индексе есть, но трафика нет, читайте не про индексацию, а про семантику, контент и коммерческие факторы. Дальше в статье речь о случае, когда страниц в поиске действительно нет или их заметно меньше, чем на сайте.

Причина 1. Сайт новый, робот до него не дошёл

Свежий домен Яндекс может не замечать от нескольких дней до 3-4 недель, особенно если на сайт нет ни одной внешней ссылки. Это нормально, но процесс можно ускорить.

  1. Добавьте сайт в Вебмастер и подтвердите права.
  2. Загрузите sitemap.xml в «Индексирование → Файлы Sitemap».
  3. Отправьте главную и ключевые разделы в «Индексирование → Переобход страниц». У этого инструмента суточный лимит, у молодых сайтов он небольшой, поэтому тратьте его на важные адреса.
  4. Поставьте счётчик Метрики и включите в Вебмастере обход по счётчикам: тогда робот узнаёт о страницах, на которые заходят посетители.
  5. Получите несколько естественных ссылок: карточка в Яндекс Бизнесе, профиль в отраслевых каталогах, соцсети компании.

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

Причина 2. Страницы закрыты от индексации

Самая частая причина, особенно после запуска нового сайта или редизайна. Разработчик закрыл тестовую версию от поиска, а при переносе на боевой домен запрет остался.

Где может стоять запрет:

ГдеКак выглядитКак проверить
robots.txtDisallow: / или закрыт нужный раздел«Инструменты → Анализ robots.txt»
meta robots<meta name="robots" content="noindex"> в коде страницыпросмотр исходного кода, поиск по «noindex»
HTTP-заголовокX-Robots-Tag: noindex в ответе сервера«Инструменты → Проверка ответа сервера» или DevTools
Настройки CMSгалочка «скрыть от поисковых систем»панель управления сайтом
Пароль на сайтесервер отвечает 401открыть сайт в режиме инкогнито

В WordPress запрет включается в «Настройки → Чтение» галочкой «Попросить поисковые системы не индексировать сайт». В Tilda и Webasyst похожие переключатели есть в настройках сайта и SEO-разделах. После переноса сайта проверяйте их первым делом.

Отдельный случай: закрыты не все страницы, а только часть, например весь каталог из-за строки Disallow: /catalog вместо Disallow: /catalog/filter/. Такие ошибки видны в «Страницах в поиске» на вкладке исключённых со статусом «Запрещено в robots.txt».

Причина 3. Сервер отвечает ошибкой или блокирует робота

Пользователь видит сайт нормально, а робот получает ошибку. Так бывает чаще, чем кажется.

  • Ответы 5xx. Сервер не выдерживает обход или падает на отдельных шаблонах. Смотрите «Индексирование → Статистика обхода»: там видно, какие коды ответа получал робот по дням.
  • 403 для робота. Защита от DDoS, файрвол хостинга или блокировка по странам режет запросы YandexBot. Это частая история с CDN и антибот-сервисами, где по умолчанию включён строгий режим.
  • Долгий ответ. Если страница отдаётся дольше нескольких секунд, робот может не дождаться и отложить обход.
  • Ошибки SSL. Просроченный или неправильно установленный сертификат.

Как проверить: введите адрес в «Инструменты → Проверка ответа сервера» в Вебмастере. Запрос уходит от имени робота Яндекса, и вы видите ровно то, что видит он. Если есть доступ к логам сервера, найдите в них строки с YandexBot и посмотрите, какие коды он получает:

grep "YandexBot" /var/log/nginx/access.log | awk '{print $9}' | sort | uniq -c

Если в ответах много 403, 429 или 5xx, разговаривайте с хостингом или с тем, кто настраивал защиту.

Причина 4. Яндекс считает страницы дублями

Страница может быть доступна, открыта и отдавать 200, но в поиск не попадать, потому что Яндекс выбрал главной другую копию. На вкладке исключённых страниц это видно по статусам «Дубль» и «Неканонический».

Типовые источники дублей:

  • сайт открывается и с www, и без, и по http, и по https;
  • адреса со слешем на конце и без него;
  • GET-параметры: сортировка, фильтры, UTM-метки, идентификаторы сессий;
  • одна карточка товара в нескольких категориях с разными адресами;
  • ошибка в шаблоне, из-за которой canonical на всех страницах указывает на главную.

Последний случай особенно коварный: сайт выглядит нормально, но в индексе остаётся одна главная. Проверьте исходный код пары внутренних страниц и найдите rel="canonical". Там должен стоять адрес самой страницы.

Что делать: настроить 301-редиректы на основное зеркало, прописать корректный canonical, добавить в robots.txt директиву Clean-param для служебных параметров. Если сайт переехал на новый домен или на https, сообщите об этом через «Индексирование → Переезд сайта».

Причина 5. Малоценные или маловостребованные страницы

Яндекс может обойти страницу, но не включить её в поиск со статусом «Малоценная или маловостребованная страница». Это значит, что по оценке алгоритма страница почти ничего не добавляет к тому, что уже есть в индексе, или её почти никто не ищет.

Чаще всего такой статус получают:

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

Лечится это содержанием, а не техническими настройками. Перепишите описания самых важных товаров, добавьте характеристики, фото, ответы на вопросы. Закройте от индексации фильтры, по которым нет спроса, и оставьте открытыми только те сочетания, которые реально ищут (их видно по Wordstat). Объедините похожие страницы в одну полноценную. Через несколько обновлений базы Яндекс пересмотрит оценку.

Причина 6. Контент подгружается только через JavaScript

Если сайт сделан как одностраничное приложение на React или Vue без серверного рендеринга, в исходном HTML может быть пустой контейнер, а весь текст появляется после выполнения скриптов. Яндекс умеет обрабатывать JavaScript, но делает это не всегда, медленнее и с ошибками.

Проверка простая: откройте страницу, нажмите Ctrl+U и поищите в исходном коде текст из основного блока. Если его там нет, робот может его не увидеть. Ещё один способ: отключите JavaScript в настройках браузера и обновите страницу.

Решение: серверный рендеринг (Next.js, Nuxt), статическая генерация (Astro, Hugo) или пререндеринг для робота. Для контентных сайтов и каталогов статическая генерация обычно проще и быстрее всего.

Причина 7. Санкции и нарушения

Если страницы массово вылетели из индекса за несколько дней, а технически ничего не менялось, откройте «Диагностика → Безопасность и нарушения». Яндекс сообщает о нарушениях там и присылает уведомление на почту.

НарушениеЗа чтоЧто делать
Малополезный контентсайт сделан ради рекламы или трафика, без пользы для людейперерабатывать сайт по существу
Переоптимизированные текстытексты набиты ключевыми словамипереписать тексты для людей
SEO-ссылкимассовая покупка ссылокснять покупные ссылки
Накрутка поведенческих факторовэмуляция визитов и кликовпрекратить накрутку, ждать снятия
Вредоносный код и угрозызаражение сайта, вирусывычистить код, обновить CMS и плагины

После исправления нажмите в разделе кнопку «Я всё исправил». Проверка занимает от нескольких недель, а повторные нарушения снимаются дольше.

Причина 8. Переезд, смена адресов и редиректы

После редизайна или смены CMS старые адреса часто меняются. Если на них не настроены 301-редиректы, Яндекс видит сотни 404 на месте страниц, которые были в поиске, а новые адреса ещё не знает. Позиции в такие недели проседают сильнее всего.

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

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

Когда причина устранена, помогите роботу вернуться быстрее:

СпособКогда использовать
«Переобход страниц» в Вебмастередля 10-30 самых важных адресов
Обновлённый sitemap.xml с датой lastmodвсегда после изменений
IndexNowесли CMS или плагин умеет отправлять уведомления об изменениях
Ссылки с главной и разделовдля новых страниц, которые глубоко в структуре
Обход по счётчикам Метрикидля сайтов, где есть посещаемость

Обычно страницы возвращаются в поиск за 1-3 недели. Следить удобно в «Страницах в поиске» на вкладке последних изменений.

Частые вопросы

Сколько Яндекс индексирует новый сайт?

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

Почему сайт индексируется в Google, но не индексируется в Яндексе?

У поисковиков разные правила. Чаще всего дело в том, что в robots.txt есть отдельный блок User-agent: Yandex с запретами, сервер или защита от ботов блокирует именно YandexBot, или Яндекс счёл страницы малоценными, а Google нет. Проверьте ответ сервера через инструмент Вебмастера.

Помогают ли сервисы «быстрой индексации»?

Сервисы, которые обещают загнать страницы в индекс за деньги, обычно прогоняют ссылки через свои площадки. Эффект нестабильный, а для Яндекса такие ссылки бесполезны. Инструментов Вебмастера и нормальной внутренней перелинковки достаточно.

Почему страницы то появляются в индексе, то пропадают?

Так ведут себя страницы на границе качества: Яндекс то включает их в поиск, то исключает как малоценные. Второй вариант: нестабильный сервер, который отвечает то 200, то 5xx. Смотрите статистику обхода за последний месяц.

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

Заявка

Обсудим вашу задачу

Опишите, что нужно, и пришлите адрес сайта, если он есть. Посмотрим, предложим решение и назовём цену и срок. Консультация бесплатная.

  • Ответим в течение рабочего дня
  • Работаем по договору, оплата по счёту
  • Сначала план и смета, потом работа

Или напишите: hello@sitekod.ru

Заявка

Расскажите о задаче

Ответим в течение рабочего дня: уточним детали, назовём срок и цену. Ни к чему не обязывает.