Индексация

Как проверить доступность CSS и JavaScript для робота

Иллюстрация к статье «Как проверить доступность CSS и JavaScript для робота»
В избранное — зарегистрироватьсяНравится — зарегистрироваться

Страница может отвечать 200, но после отображения оставаться пустой: скрипт не загрузился, стиль скрывает блок или основной текст зависит от внешнего ресурса. Проверяйте ресурс вместе с результатом его работы, а не только один HTTP-код HTML.

Выберите страницу с зависимым от скрипта содержимым

Возьмите URL, где карточки, цены или инструкция появляются после JavaScript. Сохраните исходный HTML, затем проверьте опубликованную страницу в Google Search Console и посмотрите отображённую версию, список загруженных ресурсов и ошибки. Сравните видимый основной текст с тем, который получает обычный посетитель.

Google рекомендует использовать URL Inspection или Rich Results Test для проверки отображения и списка ресурсов. Яндекс предлагает в Вебмастере сравнить содержимое страницы с исполнением и без исполнения JavaScript. Если текст есть в обоих вариантах, зависимость от скрипта меньше; если только после исполнения — ошибку ресурса нужно исправлять до оценки содержимого.

Разделите ошибку ресурса и запрет обхода

Для подозрительного CSS или JS сохраните точный URL, код ответа и правило robots.txt. Проверьте, не блокирует ли файл CDN, устаревшая ссылка на собранный bundle или неверные права. Не делайте вывод по одному отсутствующему пикселю аналитики: важно, влияет ли ресурс на основной текст и навигацию.

После исправления повторите тест и сравните два состояния: содержимое в исходном HTML, содержимое после отображения и список недоступных ресурсов. Ожидаемый результат — нужный текст и ссылки видны в проверке роботом. Даже тогда попадание страницы в поиск остаётся отдельным решением поисковика.

Первоисточники

FAQ

Частые вопросы

Достаточно ли ответа 200 от HTML?

Нет. Важные CSS и JavaScript могут загрузиться с ошибкой или не показать основной текст.

Где увидеть отображённую страницу Google?

В тесте опубликованного URL в Search Console, вместе с ресурсами и ошибками.

Нужно ли открывать роботу все скрипты?

Проверяйте прежде всего ресурсы, необходимые для содержания и навигации.

Проверьте себя

Вопрос 1 из 2. Результат увидите только вы.

Что сравнить при подозрении на JS-проблему?

Обсуждение

Какой основной блок вашей страницы виден посетителю, но отсутствует в результате проверки роботом?

Войдите, чтобы оставить комментарий. Читать обсуждение могут все. Комментарии проходят автоматическую и редакционную проверку.