Проверить JS-рендеринг сайта онлайн

Введите адрес страницы: проверим контент, рисуемый скриптами и покажем результат. Полный SEO-диагноз страницы можно запустить кнопкой из результата.

Бесплатно и без регистрации. Проверяется одна страница и общие настройки домена.

Главная → Все проверки → Контент, рисуемый скриптами

Контент, рисуемый скриптами: что проверяется

Некоторые сайты собирают страницу скриптами прямо в браузере: без их выполнения страница пустая. Роботы выполняют скрипты не всегда и с задержкой, поэтому такой сайт рискует показать поисковику пустоту вместо контента.

Почему это важно

Если весь текст страницы появляется только после выполнения JavaScript в браузере, робот сначала получает HTML почти без контента и разбирает его отдельной, более медленной очередью: Google прямо документирует эту задержку между первым и вторым проходом индексации. У Яндекса рендеринг JavaScript ограничен ещё сильнее, поэтому часть контента может не дойти до его индекса вообще. Корень обычно в решении, принятом на старте проекта: команда выбрала SPA-фреймворк ради скорости разработки и не подумала о серверном рендеринге или предрендере статики. Пока страница рисуется исключительно скриптами, новый контент индексируется с задержкой, а часть трафика из Яндекса теряется тихо, без явной ошибки в панели вебмастера. Починка не быстрая: добавить SSR или переключиться на статическую генерацию — это недели разработки, а не правка одного файла.

Страница с абзацами текста и рамкой картинки: содержимое страницы

Откуда взялись требования

Google документирует, что JS-страницы рендерятся отдельной очередью с задержкой и рекомендует отдавать контент в HTML. Яндекс рендерит JavaScript ограниченно. Проверяется соотношение: почти нет текста в HTML при большом числе скриптов. Первоисточник ↗

Категория проверки: Содержимое страницы. Вес в оценке: 5/10.

Какие результаты возможны

Контент виден без выполнения скриптов

Очереди на рендеринг этот текст не ждёт. Скрипты на странице могут дорисовывать блоки поверх, но их это правило не сверяет.

Страницу дорисовывают скрипты, текста в HTML почти нет

Google рендерит такие страницы отдельной очередью с задержкой, Яндекс рендерит ограниченно. Проверьте сами: нажмите Ctrl+U и поищите в исходном коде текст с экрана. Не нашли? Попросите разработчика включить серверный рендеринг (сервер отдаёт браузеру уже готовый HTML) или пререндер (заранее сохранённые HTML-копии страниц). Часть проверок этого отчёта читала тот же HTML, поэтому их выводы относятся к «скелету» страницы.

Пороговые значения

Числа, по которым проверка выносит вердикт. Они зашиты в движок и одинаковы для всех сайтов.

Максимум слов
50 слов

Кто исправляет

Чинить обычно достаётся разработчику.

Другие проверки категории «Содержимое страницы»

Частые вопросы: контент, рисуемый скриптами

Что считается скриптом в этой проверке?

Внешние файлы script src. Встроенные скрипты и блоки JSON-LD не считаются. Порог один: меньше 50 слов в исходном HTML при хотя бы одном внешнем скрипте, отдельного порога по числу скриптов нет.

Почему страница на React или Vue плохо индексируется в Яндексе?

У Яндекса рендеринг JavaScript ограничен сильнее, чем у Google, поэтому контент, который появляется только после выполнения скриптов в браузере, часть роботов Яндекса может просто не увидеть. Решение — серверный рендеринг (SSR) или предрендер статических страниц: тогда HTML приходит роботу уже с готовым текстом, без зависимости от выполнения JS.

Что значит «страница рисуется скриптами» в отчёте проверки?

Значит, что в исходном HTML-ответе сервера очень мало текста — меньше полусотни слов, а весь остальной контент появляется только после выполнения JavaScript в браузере. Робот при обходе получает именно первый, почти пустой вариант страницы, и если не дождётся рендеринга скриптов, проиндексирует её практически без текста.

Обязательно ли переписывать весь сайт на серверный рендеринг из-за этой проверки?

Не всегда весь сайт целиком. Часто достаточно исправить конкретные шаблоны страниц, которые критичны для трафика: карточки товаров, статьи, посадочные страницы. Второстепенные разделы вроде личного кабинета или админки на индексацию не влияют, и их можно оставить как есть без серверного рендеринга.

Полный SEO-диагноз вместе с этой проверкой

Проверка входит в бесплатный SEO-анализ: 52 параметра, оценка от 0 до 100 и объяснения простыми словами. Без регистрации.

Полный анализ страницы