تحقیقات اخیر مشکلی را برای وبسایتهایی که برای دادههای ساختاریافته به جاوا اسکریپت متکی هستند، کشف کرده است.
دسترسی به این داده ها، اغلب در قالب JSON-LD، برای خزنده های هوش مصنوعی اگر در پاسخ اولیه HTML نباشد، دشوار است.
خزندههایی مانند GPTBot (استفاده شده توسط ChatGPT)، ClaudeBot و PerplexityBot نمیتوانند جاوا اسکریپت را اجرا کنند و دادههای ساختاریافتهای را که بعداً اضافه میشوند از دست بدهند.
این چالشهایی را برای وبسایتهایی ایجاد میکند که از ابزارهایی مانند Google Tag Manager (GTM) برای درج JSON-LD در سمت مشتری استفاده میکنند، زیرا بسیاری از خزندههای هوش مصنوعی نمیتوانند محتوای تولید شده به صورت پویا را بخوانند.
یافته های کلیدی درباره JSON-LD و خزنده های هوش مصنوعی
Elie Berreby، بنیانگذار SEM King، بررسی کرد که وقتی JSON-LD با استفاده از Google Tag Manager (GTM) بدون رندر سمت سرور (SSR) اضافه میشود، چه اتفاقی میافتد.
او متوجه شد که چرا این نوع داده های ساخت یافته اغلب توسط خزنده های هوش مصنوعی دیده نمی شود:
- بارگذاری اولیه HTML: هنگامی که یک خزنده یک صفحه وب را درخواست می کند، سرور اولین نسخه HTML را برمی گرداند. اگر داده های ساختاریافته با جاوا اسکریپت اضافه شود، در این پاسخ اولیه نخواهد بود.
- اجرای جاوا اسکریپت سمت کلاینت: جاوا اسکریپت در مرورگر اجرا می شود و مدل شیء سند (DOM) را برای کاربران تغییر می دهد. در این مرحله، GTM می تواند JSON-LD را به DOM اضافه کند.
- خزنده های بدون رندر جاوا اسکریپت: خزنده های هوش مصنوعی که نمی توانند جاوا اسکریپت را اجرا کنند نمی توانند تغییرات را در DOM ببینند. این بدان معنی است که آنها هر JSON-LD اضافه شده پس از بارگیری صفحه را از دست می دهند.
به طور خلاصه، دادههای ساختاریافتهای که فقط از طریق جاوا اسکریپت سمت کلاینت اضافه میشوند برای اکثر خزندههای هوش مصنوعی نامرئی هستند.
چرا موتورهای جستجوی سنتی متفاوت هستند؟
خزنده های جستجوی سنتی مانند Googlebot می توانند جاوا اسکریپت را بخوانند و تغییرات ایجاد شده در صفحه وب را پس از بارگیری آن پردازش کنند، از جمله داده های JSON-LD تزریق شده توسط Google Tag Manager (GTM).
در مقابل، بسیاری از خزندههای هوش مصنوعی نمیتوانند جاوا اسکریپت را بخوانند و فقط HTML خام سرور را میبینند. در نتیجه، محتوای اضافه شده پویا مانند JSON-LD را از دست می دهند.
هشدار گوگل در مورد استفاده بیش از حد از جاوا اسکریپت
این چالش با هشدار گستردهتری از سوی گوگل در مورد استفاده بیش از حد از جاوا اسکریپت مرتبط است.
در پادکست اخیر، تیم روابط جستجوی گوگل در مورد اتکای رو به رشد به جاوا اسکریپت بحث کرد. در حالی که ویژگی های پویا را فعال می کند، همیشه برای عناصر ضروری SEO مانند داده های ساختاریافته ایده آل نیست.
مارتین اسپلیت، مدافع توسعه دهنده جستجوی گوگل، توضیح داد که وب سایت ها از صفحات ساده تا برنامه های پیچیده را شامل می شوند. مهم است که استفاده از جاوا اسکریپت را با در دسترس قرار دادن محتوای کلیدی در HTML اولیه متعادل کنید.
جان مولر، یکی دیگر از مدافعان جستجوی گوگل، موافق است و خاطرنشان می کند که توسعه دهندگان اغلب زمانی به جاوا اسکریپت روی می آورند که گزینه های ساده تر، مانند HTML ایستا، موثرتر باشد.
به جای آن چه باید کرد
توسعه دهندگان و متخصصان سئو باید اطمینان حاصل کنند که داده های ساختار یافته برای همه خزنده ها قابل دسترسی است تا از مشکلات خزنده های جستجوی هوش مصنوعی جلوگیری کنند.
در اینجا چند استراتژی کلیدی وجود دارد:
- رندر سمت سرور (SSR): صفحات را روی سرور رندر کنید تا داده های ساختاریافته را در پاسخ اولیه HTML شامل شود.
- HTML ایستا: برای محدود کردن اتکا به جاوا اسکریپت، مستقیماً از نشانه گذاری طرحواره در HTML استفاده کنید.
- پیش اجرا: صفحات از پیش اجرا شده را در جایی که جاوا اسکریپت قبلاً اجرا شده است ارائه دهید و HTML کاملاً رندر شده را برای خزنده ها فراهم کنید.
این رویکردها با توصیههای Google برای اولویتبندی توسعه HTML و شامل محتوای مهم مانند دادههای ساختاریافته در پاسخ سرور اولیه، همسو هستند.
چرا این مهم است
خزندههای هوش مصنوعی اهمیت بیشتری پیدا میکنند و قوانین متفاوتی نسبت به موتورهای جستجوی سنتی دارند.
اگر سایت شما برای داده های ساختاریافته به GTM یا جاوا اسکریپت سمت مشتری دیگر وابسته است، فرصت های رتبه بندی در نتایج جستجوی مبتنی بر هوش مصنوعی را از دست می دهید.
با تغییر به راه حل های سمت سرور یا استاتیک، می توانید سایت خود را در آینده اثبات کنید و از دیده شدن در جستجوهای سنتی و هوش مصنوعی اطمینان حاصل کنید.
تصویر ویژه: nexusby/Shutterstock