Сайт глазами поискового робота: что получают Яндекс и Google вместо обычной страницы. В браузере всё в порядке, а в поиске - нет? Видно, что мешает: защита от ботов, клоакинг, пустая версия для смартфонов.
Как работает
Страницы, которые важны: главная, разделы, карточки, статьи.
Каждую - как браузер на компьютере и телефоне, как робот Яндекса и робот Google.
Код ответа, объём текста, ссылки и заголовки - что отличается, подсвечено красным под адресом.
Что получите
Сколько страниц роботы видят так же, как браузер, и вывод одной фразой. Справа - объём текста у каждого «зрителя».

Здесь мобильный шаблон раздела отдаёт 52 слова вместо 284 - робот с телефона увидит пустую страницу.

Браузеру - 200, роботу Яндекса - 403: статья выпадет из поиска, а в браузере всё работает.

Преимущества
Компьютер, смартфон, Яндекс и Google - одним запуском, а не по очереди в разных сервисах.
Если защита режет роботов, вывод скажет об этом прямо.
Отдельный ответ для смартфона - пустой мобильный шаблон не пройдёт незамеченным.
Не нужно сравнивать HTML глазами - программа пишет, что именно не совпало.
Десятки страниц за раз, с отборами и Excel.
Входит в «Аудит сайта» с набором «Полный».
Подробно
Посмотреть на сайт глазами поискового робота - значит увидеть страницу так, как её получают Яндекс и Google: код ответа сервера, HTML-код, текст, ссылки и заголовки, без дизайна и без действий пользователя. Посетитель видит готовую картинку в браузере, а робот работает с исходным кодом и с тем, что успели выполнить скрипты. Если версии расходятся, страдает индексирование: страницы теряют трафик, хотя визуально всё выглядит нормально.
Поисковые системы ранжируют то, что смогли получить, обработать и добавить в индекс, а не то, что отображается на экране у человека. Частые причины расхождений:
Такие технические ошибки редко заметны при обычном просмотре. Их находят, когда трафик уже упал, а новые материалы блога, карточки товаров или страницы услуг неделями не попадают в индекс. Проверка глазами робота помогает найти проблему раньше: на этапе разработки, после публикации, редизайна, переезда на другой движок или изменения настроек сервера. Для интернет-магазина или сайта компании с тысячами URL это реальная экономия времени и трафика.
Робот заходит на страницу как особый пользователь: со своим user-agent, без cookie и без истории просмотров. Вся информация о странице для него - это ответ сервера, HTML-код и связанные ресурсы: файлы CSS, скрипты, изображения. Из этих данных поисковая система собирает документ для индекса: содержимое тегов Title и Description, заголовки, текст, внутренние и внешние ссылки, атрибуты alt, микроразметку. Ключевой текст, которого нет в этом документе, для ранжирования не существует.
Чего робот не делает: не нажимает кнопки, не прокручивает ленту, не заполняет формы и не ждёт долго. Текст, который появляется только по клику, во вкладке или после прокрутки, робот может не проиндексировать. Кнопки без адреса в атрибуте href поисковик не считает ссылками: страницам за ними трудно попасть в индекс, для этого нужны обычные ссылки или запись в sitemap.xml.
Многие современные сайты собирают страницу на стороне браузера: сервер возвращает почти пустой HTML, а меню, каталог товаров или текст статьи дорисовывает JavaScript. Google ставит такие страницы в отдельную очередь на обработку скриптов, Яндекс тоже умеет их выполнять, но не для всех страниц и не сразу. Пока рендеринг не выполнен, поисковик видит пустой шаблон, а при нехватке краулингового бюджета может так и не увидеть страницу полностью.
Использование фреймворков само по себе не мешает продвижению: важно, чтобы итоговый HTML был доступен поисковику. Надёжнее, когда основной контент и навигация есть в исходном коде: серверный рендеринг (SSR), предварительная генерация страниц или отдельная отрисовка для поисковиков с тем же содержимым. Если сайт построен как SPA на клиентском рендеринге, проверьте, что у любого URL свои Title, H1 и текст, а страница доступна по прямому адресу, а не только переходом из меню. Динамический контент - фильтры, отзывы, подборки - тоже стоит отдавать так, чтобы его видели без выполнения скриптов.
Простой способ - посмотреть исходный код, более полный - сменить user-agent и отключить JavaScript. Основные методы:
У любого способа свои ограничения. DevTools и cURL требуют времени и навыков, а Search Console работает только с подтверждёнными сайтами, и оба сервиса смотрят адреса по отдельности. Для пары страниц ручной способ подходит, для десятков удобнее инструмент, который быстро запрашивает их списком и сразу показывает, где версии отличаются.
Эти ошибки влияют на видимость сайта сильнее, чем кажется: алгоритмы поисковых систем учитывают только то, что увидели, а количество слов и ссылок у робота может быть в разы меньше, чем у посетителя.
План работы простой: сначала понять причину - сравнить код ответа, объём текста, ссылки и заголовки у браузера и у роботов. Решения зависят от того, что нашлось:
В SERP-X сайт глазами поискового робота проверяется списком: любую страницу программа запрашивает четыре раза - как браузер на компьютере и на смартфоне, как робот Яндекса и как робот Google. Код ответа, объём текста, ссылки и заголовки сравниваются, отличия подсвечены красным под адресом, а итог коротким выводом говорит, сколько страниц роботы видят так же, как браузер. Отборы «Отличается» и «Закрыты для роботов» и выгрузка в Excel помогают передать задачу разработчику. Запросы идут не с адресов поисковиков, поэтому если сайт режет «поддельных» роботов, это видно в выводе, а подсказка объясняет, как перепроверить в Вебмастере. Проверка работает онлайн и бесплатно, а в программе входит в набор «Полный» аудита сайта.
Вопросы
Нет - запросы идут с вашего компьютера с их подписью. Часть сайтов проверяет адреса настоящих роботов и режет «поддельных» - это видно в выводе, и есть подсказка, как перепроверить в Вебмастере.
Браузер получает страницу, а робот - отказ (403, капча). Такая страница может выпасть из поиска.
Поиск в первую очередь смотрит мобильную версию. Если она без текста или ссылок - позиции пострадают.
Да, любые адреса.
Сравнить ответ сервера, HTML-код и текст страницы для браузера и для роботов: вручную через исходный код, DevTools и cURL с user-agent поисковика или списком адресов здесь - четыре ответа видны рядом.
Не всегда. Google выполняет скрипты с задержкой, Яндекс - не для всех страниц. Основной текст, ссылки и мета-теги надёжнее отдавать сразу в HTML.
Подмена: роботу показывают не то, что посетителю. Поисковые системы наказывают за это вплоть до исключения из выдачи, даже если разница возникла случайно - из-за плагина или настроек сервера.
Без установки и без карты - в личном кабинете SERP-X. Инструменты с выдачей и нейросетью - в программе для Windows.