Если сайт нормально виден в десктопной выдаче, но не появляется в результатах поиска на телефоне, причина почти всегда в том, что мобильный робот видит страницу иначе, чем обычный пользователь: у него нет доступа к части ресурсов, отдаётся другой контент или страница технически не адаптирована под мобильные устройства. С 2019 года Google и постепенно Яндекс перешли на mobile-first индексацию — то есть индексируется именно мобильная версия сайта, и если с ней проблема, вся страница может пропасть из выдачи независимо от того, как она выглядит на компьютере.
Что мешает индексации на телефоне
- robots.txt или мета-тег robots блокируют мобильного бота (Googlebot Smartphone), при этом десктопный бот проходит свободно
- адаптивная версия отдаёт урезанный контент — часть текста, ссылок или изображений скрыта через display:none и не рендерится роботом
- отсутствует или неверно указан viewport, из-за чего страница помечается как не адаптированная под мобильные
- сервер определяет мобильные User-Agent и возвращает редирект на другую страницу или ошибку
- JavaScript-контент не успевает отрендериться при обходе с мобильного профиля краулера
- canonical мобильной версии указывает не на ту страницу, что в десктопной
Как проверить, что видит мобильный робот
В Google Search Console откройте отчёт «Индексирование страниц» и посмотрите статус конкретного URL, а также инструмент проверки URL — он показывает, как страницу видит именно мобильный краулер, включая отрендеренный HTML и скриншот. В Яндекс.Вебмастере аналогичную функцию выполняет раздел «Проверка страницы» с возможностью выбрать мобильного робота. Если в снятом снимке отсутствует часть контента, которая видна в браузере телефона, — проблема в рендеринге или в скрытых блоках.
Что делать, если проблема подтвердилась
Проверьте robots.txt на предмет отдельных правил для User-agent, содержащих «Mobile» или конкретно Googlebot-Smartphone. Уберите блокировку CSS и JS файлов, если они закрыты от индексации — без них робот не соберёт страницу правильно. Сравните HTML, который получает браузер на телефоне и который видит инструмент проверки URL: если они различаются, ищите cloaking по User-Agent на сервере или в CDN. Проверьте, что мета-тег viewport присутствует в head и не переопределяется динамически. После исправлений отправьте страницу на повторное сканирование через Search Console или Вебмастер — обычно переиндексация занимает от нескольких дней до пары недель.
Если сайт использует отдельный поддомен m.example.ru для мобильной версии, убедитесь, что между desktop- и mobile-страницами настроены корректные теги rel=alternate и rel=canonical в обе стороны — иначе робот может индексировать не ту версию, которая нужна.