Индексация JavaScript-сайтов
Индексация JavaScript-сайтов это то, насколько поисковик видит контент, который подгружается скриптами (React, Vue, Angular), а не отдаётся сразу в HTML. Google рендерит JS с задержкой и не всегда полностью, Яндекс: ограниченно. Если каталог и тексты появляются только после выполнения скриптов, часть страниц завода рискует вообще не попасть в поиск.
Обновлено: 13 июля 2026В чём проблема
Классический сайт отдаёт готовый HTML: поисковый робот скачал страницу и сразу видит весь текст, ссылки, товары. Современный сайт на фреймворке часто отдаёт почти пустой HTML и «дорисовывает» контент в браузере через JavaScript. Робот должен этот скрипт выполнить (отрендерить), а это дорого и медленно. Google ставит рендеринг в отдельную очередь и может дойти до Вашей страницы через дни; Яндекс исторически рендерит JS слабее. Итог для B2B-каталога: карточки товаров, характеристики и фильтры существуют для пользователя, но их нет в индексе, а значит, нет и трафика.
Как индексируются такие сайты
Ключевых стратегии три:
SSR (server-side rendering) это сервер сам собирает готовый HTML и отдаёт роботу и человеку сразу; самый надёжный вариант для SEO. Пререндеринг (prerender): для ботов отдаётся заранее отрисованная HTML-копия страницы; проще внедрить на готовый SPA. Динамический рендеринг это компромисс: людям SPA, роботам статичный HTML. Важно, чтобы контент для робота и человека совпадал, иначе это уже клоакинг и риск санкций. Отдельно следят за тем, чтобы важные ссылки были обычными тегами, а не onclick-обработчиками, которые робот не пройдёт.
Как проверить свой сайт
Быстрая диагностика: посмотреть исходный код страницы (Ctrl+U): если текста и товаров там нет, а они появляются только «вживую», у Вас риск. Дальше: инструмент проверки URL в Google Search Console (вкладка с отрендеренным HTML) и «Проверка ответа сервера» в Яндекс.Вебмастере. Если в отрендеренной версии нет ключевого контента, страница индексируется плохо. Мерить надо не «зашла ли главная», а сколько карточек каталога реально в индексе против общего числа.
Как это делаем в Maximus
Мы проверяем, что именно видит робот на Вашем сайте, находим страницы, выпавшие из-за JS-рендеринга, и подбираем решение под Ваш стек: SSR, пререндер или динамический рендеринг, так, чтобы весь каталог попал в индекс без риска клоакинга. Подробнее: SEO-продвижение.
SEO-продвижение в наших проектах
Термин «Индексация JavaScript-сайтов» относится к направлению «SEO-продвижение». Ниже проекты, где мы это направление вели. Цифры из отчётов и систем аналитики клиентов, не расчётные.
Частые вопросы
React и Vue вообще индексируются?
Да, но не автоматически хорошо. Без SSR или пререндера контент, подгружаемый скриптами, попадает в индекс медленно и неполно, особенно в Яндексе. Для SEO-важных страниц нужен отдаваемый сервером HTML.
Google же умеет рендерить JS?
Умеет, но с задержкой и ограничениями по ресурсам. Крупный каталог может рендериться неделями, а часть страниц пропускаться. Полагаться только на это в коммерческом B2B-проекте рискованно.
Как быстро понять, есть ли проблема?
Откройте исходный код страницы (Ctrl+U). Если ключевого текста и товаров там нет, контент рисуется скриптами и находится в зоне риска. Точнее покажет проверка URL в Search Console и Вебмастере.
Переделывать весь сайт обязательно?
Нет. Часто достаточно добавить пререндеринг или динамический рендеринг для роботов без переписывания фронтенда. Полный переход на SSR: когда JS-проблемы массовые и критичны для выручки.