Введите адрес страницы: проверим контент, рисуемый скриптами и покажем результат. Полный SEO-диагноз страницы можно запустить кнопкой из результата.
Бесплатно и без регистрации. Проверяется одна страница и общие настройки домена.
Главная → Все проверки → Контент, рисуемый скриптами
Некоторые сайты собирают страницу скриптами прямо в браузере: без их выполнения страница пустая. Роботы выполняют скрипты не всегда и с задержкой, поэтому такой сайт рискует показать поисковику пустоту вместо контента.
Если весь текст страницы появляется только после выполнения JavaScript в браузере, робот сначала получает HTML почти без контента и разбирает его отдельной, более медленной очередью: Google прямо документирует эту задержку между первым и вторым проходом индексации. У Яндекса рендеринг JavaScript ограничен ещё сильнее, поэтому часть контента может не дойти до его индекса вообще. Корень обычно в решении, принятом на старте проекта: команда выбрала SPA-фреймворк ради скорости разработки и не подумала о серверном рендеринге или предрендере статики. Пока страница рисуется исключительно скриптами, новый контент индексируется с задержкой, а часть трафика из Яндекса теряется тихо, без явной ошибки в панели вебмастера. Починка не быстрая: добавить SSR или переключиться на статическую генерацию — это недели разработки, а не правка одного файла.
Google документирует, что JS-страницы рендерятся отдельной очередью с задержкой и рекомендует отдавать контент в HTML. Яндекс рендерит JavaScript ограниченно. Проверяется соотношение: почти нет текста в HTML при большом числе скриптов. Первоисточник ↗
Категория проверки: Содержимое страницы. Вес в оценке: 5/10.
Очереди на рендеринг этот текст не ждёт. Скрипты на странице могут дорисовывать блоки поверх, но их это правило не сверяет.
Google рендерит такие страницы отдельной очередью с задержкой, Яндекс рендерит ограниченно. Проверьте сами: нажмите Ctrl+U и поищите в исходном коде текст с экрана. Не нашли? Попросите разработчика включить серверный рендеринг (сервер отдаёт браузеру уже готовый HTML) или пререндер (заранее сохранённые HTML-копии страниц). Часть проверок этого отчёта читала тот же HTML, поэтому их выводы относятся к «скелету» страницы.
Числа, по которым проверка выносит вердикт. Они зашиты в движок и одинаковы для всех сайтов.
Чинить обычно достаётся разработчику.
Внешние файлы script src. Встроенные скрипты и блоки JSON-LD не считаются. Порог один: меньше 50 слов в исходном HTML при хотя бы одном внешнем скрипте, отдельного порога по числу скриптов нет.
У Яндекса рендеринг JavaScript ограничен сильнее, чем у Google, поэтому контент, который появляется только после выполнения скриптов в браузере, часть роботов Яндекса может просто не увидеть. Решение — серверный рендеринг (SSR) или предрендер статических страниц: тогда HTML приходит роботу уже с готовым текстом, без зависимости от выполнения JS.
Значит, что в исходном HTML-ответе сервера очень мало текста — меньше полусотни слов, а весь остальной контент появляется только после выполнения JavaScript в браузере. Робот при обходе получает именно первый, почти пустой вариант страницы, и если не дождётся рендеринга скриптов, проиндексирует её практически без текста.
Не всегда весь сайт целиком. Часто достаточно исправить конкретные шаблоны страниц, которые критичны для трафика: карточки товаров, статьи, посадочные страницы. Второстепенные разделы вроде личного кабинета или админки на индексацию не влияют, и их можно оставить как есть без серверного рендеринга.
Проверка входит в бесплатный SEO-анализ: 52 параметра, оценка от 0 до 100 и объяснения простыми словами. Без регистрации.