أصدرت Google تحذيرًا تقنيًا جديدًا يتعلق بصفحات الويب التي تعتمد على JavaScript، مؤكدة أن استخدام وسم noindex في الشفرة الأساسية للصفحة قد يؤدي إلى تجاهل Google لتنفيذ JavaScript بالكامل، وبالتالي منع فهرسة الصفحة بشكل غير مقصود.

ما الذي أوضحتْه Google؟

بحسب التحديث الأخير في توثيق JavaScript SEO، إذا واجه Googlebot وسم noindex في كود HTML الأولي للصفحة، فقد يتخذ قرار عدم الفهرسة قبل تنفيذ JavaScript. وهذا يعني أن أي كود JavaScript يحاول لاحقًا إزالة أو تعديل وسم noindex قد لا يتم تنفيذه أساسًا.

لماذا يُعد هذا مهمًا؟

يعتمد بعض المطورين على JavaScript للتحكم في فهرسة الصفحات ديناميكيًا، مثل:

  • إزالة noindex بعد تحميل الصفحة

  • تغيير إعدادات الفهرسة بناءً على حالة المستخدم أو المحتوى

لكن توضيح Google الجديد يؤكد أن هذا الأسلوب غير موثوق، وقد يؤدي إلى بقاء الصفحة خارج الفهرس حتى لو تمت إزالة noindex عبر JavaScript لاحقًا.

توصية Google لأصحاب المواقع

  • ✅ لا تضع وسم noindex في الشفرة الأصلية إذا كنت تنوي فهرسة الصفحة.

  • ✅ تحكّم في الفهرسة عبر الخادم (Server-side) أو مباشرة في HTML النهائي.

  • ❌ لا تعتمد على JavaScript لتغيير إعدادات الفهرسة الأساسية.

التأثير على SEO

هذا التوضيح مهم بشكل خاص لمواقع:

  • تطبيقات JavaScript الحديثة (SPA / React / Vue / Next.js)

  • المتاجر الإلكترونية

  • المواقع التي تعتمد على العرض الديناميكي للمحتوى

أي خطأ في استخدام noindex قد يؤدي إلى اختفاء الصفحات من نتائج البحث دون سبب واضح.

الخلاصة

تحذير Google يؤكد قاعدة أساسية في السيو التقني:
📌 قرارات الفهرسة يجب أن تكون واضحة منذ أول تحميل للصفحة.
الاعتماد على JavaScript لتغيير وسم noindex قد يعرّض صفحاتك لخطر عدم الفهرسة، حتى لو كان ذلك غير مقصود.