Справочник на 119 тысяч товаров. В индексе Яндекса — 39 страниц. Причина нашлась через два месяца: одно поле шаблона без заполненного названия товара автоматически ставило noindex. Бизнес-логика сработала как задумано. Результат получился соответствующим.
Первое, что делает большинство при такой картине — лезет в Вебмастер, смотрит технические ошибки, ищет проблему снаружи. Здесь проблема сидела внутри шаблона, молчала и методично закрывала страницы одну за другой.
Автор вручную собрал названия по штрих-кодам, открыл 112 адресов — и за 28 дней клики в Google выросли с 7 до 28, показы с 717 до 2450, индекс прибавил четыре тысячи страниц. Ещё 172 товара завели в отдельный белый список sitemap, потому что требование заполненных БЖУ блокировало страницы, которые Google уже показывал в выдаче.
Вывод, который редко проговаривают: логи успешной заливки данных не равны качеству на живом сайте. То, что прошло через систему без ошибок, может быть аккуратно заперто вашей же бизнес-логикой.
Search Console показывает спрос. Бизнес-логика считает страницу неготовой. Поисковик в этом споре не участвует — он просто не индексирует.