
x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
لأي شخص يهتم بتحسين ظهور موقعه في محركات البحث (SEO)
أو يريد أن تكون صفحته مفهومة لنماذج الذكاء الاصطناعي الكبيرة (LLMs مثل ChatGPT أو Google Gemini).
إذا كان موقعك مبنيًا على JavaScript (مثل React، Next.js، Angular، Vue...)، فقد لا يكون قابلاً للفهرسة بشكل صحيح من قبل Google أو مفهوماً بشكل جيد من قبل LLMs، إذا لم يكن مهيأ بطريقة صحيحة!
لماذا هذا مهم؟
Googlebot يمكنه تنفيذ JavaScript، ولكن ليس بكفاءة عالية دائمًا (خصوصًا في المواقع المعقدة أو البطيئة).
LLMs (مثل ChatGPT) لا تنفذ JavaScript إطلاقًا – هي ترى فقط الـ HTML النهائي بعد تحميل الصفحة.
لذلك، إن لم تكن الصفحة تعرض محتواها فعليًا داخل DOM النهائي بعد التحميل، فلن يُفهم موقعك جيدًا، لا من Google، ولا من LLM.
إذا كان فارغًا أو لا يحتوي على المحتوى الأساسي: موقعك غير مناسب للفهرسة.
التوصيات:
استخدم SSG (Static Site Generation) أو Pre-rendering.
مثل Next.js باستخدام getStaticProps أو nuxt generate في Vue.
تأكد أن المحتوى الأساسي يظهر داخل DOM النهائي بدون انتظار تفاعل JS.
استخدم أدوات مثل Rendertron أو خدمات مثل Prerender.io لمواقع SPA.
قم باختبار موقعك عبر أدوات Google:
السيرش كونسول أو Rich Result Test
أو يريد أن تكون صفحته مفهومة لنماذج الذكاء الاصطناعي الكبيرة (LLMs مثل ChatGPT أو Google Gemini).
إذا كان موقعك مبنيًا على JavaScript (مثل React، Next.js، Angular، Vue...)، فقد لا يكون قابلاً للفهرسة بشكل صحيح من قبل Google أو مفهوماً بشكل جيد من قبل LLMs، إذا لم يكن مهيأ بطريقة صحيحة!
لماذا هذا مهم؟
Googlebot يمكنه تنفيذ JavaScript، ولكن ليس بكفاءة عالية دائمًا (خصوصًا في المواقع المعقدة أو البطيئة).
LLMs (مثل ChatGPT) لا تنفذ JavaScript إطلاقًا – هي ترى فقط الـ HTML النهائي بعد تحميل الصفحة.
لذلك، إن لم تكن الصفحة تعرض محتواها فعليًا داخل DOM النهائي بعد التحميل، فلن يُفهم موقعك جيدًا، لا من Google، ولا من LLM.
كيف تفحص إن كان موقعك يعمل بشكل جيد؟
خطوات يدوية باستخدام أدوات المطور (DevTools):- افتح الموقع واضغط على F12 لفتح أدوات المطور (Developer Tools).
- اضغط CTRL + SHIFT + P للبحث داخل الأدوات.
- اكتب: Disable JavaScript واضغط عليها لتفعيلها.
- في قسم NETWORK:
- فعّل "Preserve log"
- فعّل "Disable cache"
- أضف ?test في نهاية رابط الصفحة واضغط Enter.
- في تبويب NETWORK، اختر DOC ثم اضغط على النتيجة المكتوب فيها ?test.
- اذهب إلى تبويب RESPONSE.
إذا كان فارغًا أو لا يحتوي على المحتوى الأساسي: موقعك غير مناسب للفهرسة.
ما الحل إذا كان موقعك يعتمد على JavaScript؟

استخدم SSG (Static Site Generation) أو Pre-rendering.
مثل Next.js باستخدام getStaticProps أو nuxt generate في Vue.
تأكد أن المحتوى الأساسي يظهر داخل DOM النهائي بدون انتظار تفاعل JS.
استخدم أدوات مثل Rendertron أو خدمات مثل Prerender.io لمواقع SPA.
قم باختبار موقعك عبر أدوات Google:
السيرش كونسول أو Rich Result Test