Головна / База знань / Словник термінів / Рендеринг JavaScript та індексація

Рендеринг JavaScript та індексація

Словник термінів 2 хв читання Оновлено 28.09.2026
Робот виконує скрипти в два етапи і з затримкою. Коли це ламає індексацію, як перевірити свою сторінку і чому атрибути посилань ми дивимось в відрендереному DOM.

Рендеринг JavaScript — процес, в якому пошуковий робот виконує скрипти сторінки, щоб побачити вміст, якого немає в вихідному HTML. Google це вміє, але робить в два етапи і не миттєво; інші роботи і парсери вміють далеко не завжди.

Як це відбувається

  1. Робот завантажує вихідний HTML і відразу індексує те, що в ньому є.
  2. Сторінка потрапляє в чергу на рендеринг.
  3. Коли доходить черга, скрипти виконуються і індекс доповнюється.

Між першим і третім кроком проходить від годин до тижнів. Для новин і швидко змінюваних сторінок це критично, для решти — терпимо.

Коли виникають проблеми

СитуаціяРизик
Весь контент підвантажується скриптомЗатримка індексації, іноді втрата частини тексту
Посилання зроблені не тегом a, а обробником клікаРобот по ним не переходить — сторінки не знаходяться
Контент з'являється після дії користувачаРобот його не побачить: він не клікає
Скрипти закриті в robots.txtРендеринг неможливий
Скрипт помилився на повільному з'єднанніСторінка індексується порожньою
Чому ми перевіряємо відрендерений DOM
Саме з цієї причини атрибути посилань на майданчиках ми перевіряємо не в вихідному коді, а після виконання скриптів: частина сервісів знімає або, навпаки, дописує забороняючий атрибут вже в браузері. Перевірка по вихідному HTML дала б неправильну відповідь про передачу ваги.

Як перевірити свою сторінку

Найпростіший спосіб — відключити JavaScript в браузері і відкрити сторінку: те, що залишиться, робот бачить відразу і напевно. Другий спосіб — порівняти вихідний код сторінки з відрендереним деревом в інструментах розробника. Якщо критичний текст і посилання є тільки в другому — є про що подумати.

Що робити

Не відмовлятися від JavaScript, а тримати в вихідному HTML головне: текст, заголовки, внутрішні посилання і метадані. Все інше може підвантажуватися як завгодно. Для великих сайтів зазвичай застосовують серверний рендеринг або попередню генерацію сторінок.

Інші роботи вміють менше

Робот Google рендерить сторінки, але багато інших — краулери соцмереж, збирачі прев'ю посилань, частина ІІ-агентів — читають тільки вихідний HTML. Якщо заголовок і опис з'являються на сторінці скриптом, посилання на ваш сайт в месенджері здасться порожньою карткою.

Часті питання

Індексує чи Google сторінки на JavaScript?
Так, але в два етапи: спочатку вихідний HTML, потім, з черги, відрендерена версія. Між етапами може пройти від годин до тижнів.
Чому робот не знаходить частину моїх сторінок?
Частою причиною — посилання зроблені обробником кліка замість тега a. Робот по таким переходам не йде.
Як перевірити, що бачить робот?
Вимкнути JavaScript в браузері і відкрити сторінку: те, що залишиться, робот бачить відразу і напевно.
Чи була стаття корисною?
Спробуйте на своєму проєкті Все, що описано в статті, доступно в кабінеті — бонус при реєстрації вже на балансі.
Відкрити кабінет