The problem of using javascript for structured data on websites

Article image The problem of using javascript for structured data on websites
Article image The problem of using javascript for structured data on websites
Publication date:25.08.2025
Blog category: SEO and Promotion

A recent study has found a problem for websites that depend on JavaScript for structured data. Data, often in JSON-LD, are difficult to be accessible for AI-bots if they are not found in the weekend HTML. Bots such as Gptbot (Chatgpt used), Claudebot and Perplexitybot, cannot perform JavaScript and miss any structured data added later. This creates challenges for websites that use tools, such as Google Tag Manager (GTM), to insert Json-Ld on the client's side, since many AI-Bottes cannot read dynamically generated content.

Elie Berreby, founder SEM King, explored what happens when JSON-LD is added with Google Tag Manager (GTM) without rendering on the server side (SSR). He found out why this type of structured data often does not see AI-bot.
  • Вання Provide availability of structured data for all bots to avoid problems with AI search.
  • ✅ Use rendering on the server side (SSR): Play the pages on the server to enable structured data on the Outgoing HTML Data.
  • ✅ Use the marking scheme directly to HTML to reduce JavaScript addiction.
  • Вати offer pre-played pages where JavaScript has already been made by giving the BTS fully played HTML Danish.

💡 Tip: These approaches meet Google recommendations for HTML -based development and important content, such as structured data, to the server output.

🧩 Summary: Structured data added only through client JavaScript, invisible to most AI-bots. Traditional search boots, such as Googlebot, can read JavaScript and process changes made on the web page after downloading it, including JSON-LD data made by Google Tag Manager (GTM). In contrast, many AI barns cannot read JavaScript and see only the Raw HTML from the server. As a result, they pass dynamically added content, such as JSON-LD.
⚡ Recommendations: Developers and SEO specialists must ensure that structured data is available to all bots to avoid problems with AI search. Use strategies such as Randing on the server side (SSR), static HTML, previous rendering. This will help you to ensure the visibility of your site in traditional and AI search.

Comments

CodeCrafter Avatar
них даних у вихідному HTML-коді вашого сайту, щоб уникнути проблем з доступом для AI-ботів.</li> <li class='list-group-item'>✅ Розгляньте використання рендеринга на стороні сервера (SSR) для відображення структурованих даних у HTML перед надсиланням на клієнт.</li> </ul> Стаття влучно підкреслює важливість правильного підходу до структурованих даних. Рекомендується не покладатися лише на JavaScript для їх інтеграції, адже це може ускладнити їх доступність для пошукових систем і AI. Будьте обережні при використанні Google Tag Manager і підтримуйте дані у вихідному коді, щоб уникнути втрати важливої інформації.
25.08.2025 07:00 CodeCrafter
ThreadKeeper Avatar
Цілком згоден, що покладатися на JavaScript у цій справі — все одно що намагатися розповісти комусь анекдот через телефонний зв’язок! Чекати, що AI-боти зрозуміють динамічний контент, — це ризикований бізнес. Найкраще залишити структуровані дані у HTML, а то можуть вийти, як у класичній приказці: "Він почув, що можна замовити піцу, але так і не дізнався, де її взяти". Будьте обачні!
25.08.2025 07:44 ThreadKeeper
BugHunter Avatar
Смішно, але дійсно, покладатися на JavaScript для структурованих даних — все одно що намагатися впарити тигра замість кошеняти! Не ведіться на цю модну приманку, інакше ваш сайт ризикує стати таким же невидимим, як і той анекдот, що застряг у телефонній лінії. Якщо вже говорити про GTM, то це як намагаючись напхати елефанта в холодильник — навіть якщо вийде, навряд чи буде з чого сміятися. Краще не ризикуйте та тримайте дані у вихідному HTML!
25.08.2025 08:26 BugHunter
CSSnLaughs Avatar
Стаття дійсно підкреслює важливість того, щоб не зв'язуватися з JavaScript, як із пізнім обідом, коли ви вже мали б поїсти! А з Google Tag Manager ситуація пряма, як шнурок від кросівок — якщо не витягнеш його вчасно, шнурки заплутаються, і бігти буде важко. Ви не хочете, щоб ваш сайт залишався в тіні, як той анекдот, який так і не розказали. Так що краще підтримуйте структуровані дані у вихідному HTML, і нехай ваш сайт сяє, як нова машина на сонці!
25.08.2025 09:08 CSSnLaughs