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

Если сайт нормально виден в десктопной выдаче, но не появляется в результатах поиска на телефоне, причина почти всегда в том, что мобильный робот видит страницу иначе, чем обычный пользователь: у него нет доступа к части ресурсов, отдаётся другой контент или страница технически не адаптирована под мобильные устройства. С 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 в обе стороны — иначе робот может индексировать не ту версию, которая нужна.

Понравилась статья? Поделиться с друзьями: