Сайти на JavaScript і ШІ-роботи: чи бачать вони сторінки?

Чому сайт, що нормально виглядає в браузері, може здаватися порожнім для ШІ-роботів, що Google каже про рендеринг JavaScript, як перевірити, що отримують боти, і які виправлення працюють для сайтів малого бізнесу.

Багато сучасних сайтів надсилають браузеру майже порожній HTML-файл і пакет JavaScript, який збирає сторінку вже на місці. Люди цього не помічають. Пошукові роботи можуть помітити. Якщо бот читає HTML і не виконує скрипти, ваша ретельно написана сторінка послуги для нього лише чистий аркуш із логотипом.

Як із цим працює Google

Основи JavaScript SEO від Google Search Central пояснюють, що Googlebot сканує сторінку, ставить її в чергу на рендеринг у свіжій версії Chromium, а потім індексує результат. Тож Google бачить вміст на JavaScript, хоча рендеринг може відбутися пізніше за перше сканування, і Google усе одно радить рендеринг на сервері або попередній рендеринг, бо це швидше і для людей, і для всіх роботів. Його поради також застерігають: щоб робот перейшов за посиланням, воно має бути справжнім тегом-якорем з атрибутом href.

Як із цим працюють ШІ-роботи

Компанії ШІ розповідають про рендеринг менше. OpenAI описує OAI-SearchBot і GPTBot, Perplexity описує PerplexityBot, і жодна з цих сторінок не обіцяє, що робот виконує JavaScript. Аналіз трафіку роботів у мережі Vercel за грудень 2024 року показав, що жоден із великих ШІ-роботів, яких вони вимірювали, не рендерив JavaScript; серед них названо роботів OpenAI та Anthropic і PerplexityBot. Винятків знайшлося два: Gemini, що використовує інфраструктуру Googlebot, та Applebot. Роботи змінюються, тож сприймайте це як знімок стану, а не обіцянку.

Безпечне припущення: якщо слів немає в HTML, який надсилає ваш сервер, пошук ChatGPT, Perplexity та подібні інструменти можуть їх не побачити.

Перевірте, що отримує робот

  1. Відкрийте сторінку й виберіть «Переглянути код сторінки» (не «Дослідити», бо там показано сторінку після виконання скриптів). Пошукайте речення з головного заголовка. Якщо воно є, текст присутній у сирому HTML.
  2. У Google Search Console скористайтеся перевіркою URL-адреси, а потім «Переглянути проскановану сторінку», щоб побачити HTML, який зберіг Google, і знімок екрана рендерингу.
  3. У терміналі завантажте сторінку звичайним запитом і прочитайте відповідь. Якщо бачите лише кореневий div і теги script, роботи без рендерингу не отримують нічого.
  4. Вимкніть JavaScript у налаштуваннях браузера й перезавантажте сторінку. Те, що залишиться, приблизно те, що читає бот без рендерингу.

Виправлення, від найнадійніших до найменш надійних

  • Рендеринг на сервері або статична генерація. Сервер надсилає готовий HTML. Фреймворки на кшталт Next.js, Nuxt та Astro це підтримують, а багато конструкторів сайтів уже створюють статичні сторінки.
  • Попередній рендеринг. Крок збирання або окремий сервіс зберігає повний HTML-знімок кожної сторінки. Google вважає це прийнятним, якщо боти й люди отримують однаковий вміст.
  • Покладіть ключові факти в початковий HTML. Якщо переробити сайт неможливо, принаймні рендерте на сервері назву, послуги, райони, години роботи й контакти.

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

Типові пастки на сайтах малого бізнесу

  • Текст усередині зображень або слайдерів, який жоден робот не читає як текст.
  • Меню з кнопок з обробниками кліків замість посилань, через що внутрішні сторінки ніколи не знаходять.
  • Відгуки, ціни чи FAQ, що підвантажуються зі стороннього віджета після завантаження сторінки.
  • Головна сторінка рендериться на сервері, а внутрішні ні.

Перевіряйте після кожного редизайну

Проблеми з рендерингом часто приходять разом із новою темою чи плагіном. Після будь-якої великої зміни повторіть перевірку коду сторінки на головній і двох внутрішніх сторінках.

Сайти We.Inc віддають внутрішні сторінки як HTML, який Google може прочитати, а SEO God Mode спирається на це, щотижня додаючи нові читабельні сторінки на основі ваших власних послуг.

Поширені запитання

Чи виконує Googlebot JavaScript?

Так. Google рендерить сторінки у свіжій версії Chromium перед індексуванням, хоча рендеринг може відставати від першого сканування. Google усе одно радить рендеринг на сервері або попередній рендеринг, де це можливо.

Чи виконують роботи ChatGPT і Perplexity JavaScript?

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

Як побачити те, що бачить робот?

Скористайтеся «Переглянути код сторінки» в браузері або перевіркою URL-адреси та «Переглянути проскановану сторінку» в Google Search Console. Якщо ваших слів там немає, боти без рендерингу їх теж не бачать.

Почати безкоштовно · Банківська картка не потрібна

За темою: Посібники

Продукт

Для кого

Можливості

Ресурси

Компанія

Карта сайту