Сайт открывается, форма отправляется, всё выглядит рабочим — но в Яндексе по названию компании и по услугам его нет. Почти всегда причина не в «плохом SEO», а в одной из семи технических вещей, которые проверяются за час.
Причина 1: страницу закрывает robots.txt или noindex
Частая история: сайт собирали на тестовом домене с запретом индексации, а при переносе на боевой забыли снять. Второй вариант — разработчик закрыл в robots.txt раздел /blog/, «чтобы не мешал».
- Откройте site.ru/robots.txt и найдите Disallow. Запись Disallow: / закрывает весь сайт.
- Посмотрите исходный код страницы (Ctrl+U) и поищите <meta name="noindex">.
- Проверьте заголовок: curl -I https://site.ru/uslugi — строка X-Robots-Tag: noindex работает так же, как мета-тег, и часто ставится на весь сайт настройкой хостинга.
Нюанс: если страница закрыта в robots.txt, но на неё ведут ссылки, Яндекс может показать её в выдаче без описания, с одним заголовком. Поэтому из индекса убирают через noindex, а robots.txt оставляют для корзины и поиска по сайту.
Причина 2: страница отдаёт не код 200
Робот не индексирует то, что не отдаёт 200 OK. Типичные поломки: цепочка из трёх редиректов (http → https → без www → со слэшем), 302 вместо 301, 404 на адрес без слэша, 500 при заходе с мобильного user-agent, редирект на главную вместо страницы услуги.
Проверка одной командой: curl -sI https://site.ru/uslugi | head -5. В ответе должно быть HTTP/1.1 200 OK. Всё остальное чинится первым: пока страница отдаёт ошибку, правки текста и ссылок бессмысленны.
Отдельный случай — контент, который собирается скриптом. Яндекс умеет рендерить JavaScript, но с задержкой и не для всех страниц. Если цена и описание услуги появляются только после запроса к API, робот может увидеть пустой каркас. Проверка: отключите JavaScript в браузере — текст должен остаться на месте.
Причина 3: сайт новый, и Яндекс ещё не дошёл
Новый домен без истории попадает в индекс не мгновенно. Ориентиры: первая страница — через 3–14 дней после добавления в Вебмастер, основная масса — за 4–8 недель. Домен с испорченной историей может ждать месяцами.
- Подтвердите сайт в Яндекс.Вебмастере — иначе не увидите причину отказа и не запросите переобход.
- Поставьте 10–20 внутренних ссылок на новую страницу: меню, блок «услуги» в футере, ссылки из статей.
- Отправьте адрес через «Переобход страниц»: квота зависит от доверия к сайту, обычно 1–20 адресов в сутки.
- Одна-две внешние ссылки с живых площадок — карточка в Яндекс.Бизнесе, профиль в каталоге — дают роботу внешний вход.
Причина 4: sitemap.xml отсутствует, битый или о нём не знают
Sitemap не гарантирует индексацию, но даёт роботу полный список адресов, включая те, до которых сложно дойти по ссылкам. Требования: абсолютные URL, UTF-8, не больше 50 000 адресов и 50 МБ на файл, корректный XML.
- Файл доступен по адресу site.ru/sitemap.xml и отдаёт 200.
- Строка Sitemap: https://site.ru/sitemap.xml добавлена в конец robots.txt.
- В Вебмастере «Индексирование → Файлы Sitemap» видно, сколько адресов принято. Если 40 из 200 — остальные битые или закрыты в robots.txt.
- lastmod меняется только у реально правленных страниц: дата, обновляемая каждый день у всех адресов, обесценивает сигнал.
Отдельная проблема — страницы-сироты: на них нет ни одной ссылки с сайта, и робот не угадывает адреса. Если страница услуги живёт только в выпадающем меню на JavaScript, добавьте её в обычный список ссылок.
Причина 5: дубли и не склеенные зеркала
Один контент может существовать по четырём адресам: http и https, с www и без. Если все отдают 200, Яндекс выбирает главное зеркало сам — иногда не то, что вы продвигаете, и вес делится между копиями. Схема: один основной адрес (https://site.ru), со всех остальных 301 на него, в коде — canonical с абсолютным адресом основной версии. Раздел «Индексирование → Зеркала» показывает, что уже склеено.
Вторая волна дублей — параметры: ?utm_source=, ?page=2, ?sort=price. Поисковик сохраняет сотни таких копий. Решение: закрыть параметры через Clean-param в robots.txt и не ставить UTM-метки на ссылки внутри сайта.
Причина 6: страница-заглушка и переспам
Страница из 200 знаков, одна картинка и форма «оставьте заявку» — для Яндекса это малоконтентная страница. В индекс она попадёт, но по коммерческим запросам показываться не будет, а при массовости потянет вниз весь сайт.
- Объём текста — ориентир 1500–3000 знаков: что входит в работу, сроки, цены, примеры, ответы на вопросы.
- Текст не в картинке. Прайс, свёрстанный картинкой, робот не прочитает, а человек не скопирует цену.
- title и description уникальны для каждой страницы. Одинаковый title у 30 страниц — почти гарантированные дубли.
- Ключи не перечисляются через запятую. Фраза «купить сайт под ключ в Москве недорого» пять раз в абзаце — путь к фильтру за переспам.
Причина 7: фильтры и пометки Яндекса
Бывает, что технически всё в порядке, но в Вебмастере висит предупреждение: «Не участвует в поиске», «Малоценный или малоконтентный сайт» (МКС), «Вредоносный код». Формально страницы в индексе, фактически не показываются.
Где смотреть: «Диагностика → Нарушения» (конкретные причины и страницы-примеры), «Индексирование → Страницы в поиске» с фильтром «Исключённые страницы», а также почта аккаунта Вебмастера — уведомления о санкциях приходят туда. Выход из МКС — не заявка в поддержку, а доработка: содержательные страницы услуг, удаление автогенерированных текстов и разделов-пустышек. После правок запрашивается переобход, пересмотр обычно занимает от двух недель до двух месяцев.
План проверки на 7 дней
| Симптом | Где смотреть | Действие |
|---|---|---|
| site:домен ничего не находит | Вебмастер → «Индексирование» | Проверить robots.txt, noindex, код ответа |
| В индексе 5 страниц из 60 | «Страницы в поиске» | Sitemap, внутренние ссылки, переобход |
| Две копии сайта в выдаче | «Зеркала» | 301 на основную версию, canonical |
| «Не участвует в поиске» | «Диагностика → Нарушения» | Устранить причину, затем переобход |
- День 1. Подтвердить сайт в Вебмастере, проверить robots.txt и код ответа главной и трёх страниц услуг.
- День 2. Найти noindex и X-Robots-Tag, снять запреты.
- День 3. Собрать sitemap.xml, проверить на ошибки, отправить в Вебмастер, прописать в robots.txt.
- День 4. Настроить 301 со всех зеркал, добавить canonical, закрыть UTM через Clean-param.
- День 5. Пройти страницы услуг: объём текста, уникальные title и description, цены и сроки текстом.
- День 6. Добавить внутренние ссылки из меню и футера, проверить, что они не на JavaScript.
- День 7. Отправить адреса на переобход и записать исходные цифры: страниц в индексе, запросов, заявок. Через две недели сравнить.
Если через месяц картина не изменилась — дело не в технике, а в конкуренции или самом сайте: слабые тексты, нет цен и сроков, нечего показать в портфолио. Тогда речь о переработке страниц, а не о «секретных настройках». Посмотрите тарифы и примеры работ: если сайт делался пять лет назад на конструкторе, дешевле собрать новый, чем лечить индексацию. Вопросы по вашему адресу — через контакты.