إصلاح مشاكل "جافا سكريبت" المتعلقة بالبحث

يساعدك هذا الدليل في تحديد وإصلاح مشاكل جافا سكريبت التي قد تمنع صفحتك أو محتوى معينًا على الصفحات التي تدعم جافا سكريبت من الظهور في "بحث Google". يشغِّل Googlebot جافا سكريبت إلا أنه هناك بعض الاختلافات والقيود التي تحتاج إلى وضعها في الحسبان عند تصميم صفحاتك وتطبيقاتك لاستيعاب آلية وصول برامج الزحف إلى المحتوى وعرضه.

تم تصميم Googlebot بحيث لا يُحدث مشاكل أثناء الزحف على الويب. ومهمته الأساسية هي الزحف مع الحرص على عدم تقليل مستوى تجارب المستخدِمين الذين يزورون الموقع. يهتم Googlebot ومكوّنه "خدمة العرض على الويب (WRS)" بتحديد وتحليل الموارد التي ليست ضمن المحتوى الأساسي للصفحة وقد لا يهتمان بجلبها. على سبيل المثال، لا يتم استخدام طلبات إعداد التقارير والأخطاء التي ليست ضمن المحتوى الأساسي والأنواع الأخرى المشابهة من الطلبات أو لا يلزم استخلاصها ضمن المحتوى الأساسي للصفحة.

عند الشك في حدوث مشاكل في جافا سكريبت قد تمنع صفحتك أو محتوى محددًا على الصفحات التي تتيح عمل جافا سكريبت من الظهور في "بحث Google"، اتّبِع الخطوات التالية:

  1. لاختبار طريقة زحف Google إلى عنوان URL وعرضه، استخدِم فحص التوافق مع الأجهزة الجوّالة أو أداة فحص عنوان URL في Search Console. يمكنك الاطّلاع على الموارد التي يتم تحميلها ومخرجات وحدة تحكّم JavaScript واستثناءاتها وDOM المعروض ومعلومات أخرى عند النقر على الرابط "مزيد من المعلومات" على بطاقة إصدار الصفحة.

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

  2. احرص على تجنّب أخطاء soft 404. في تطبيق من صفحة واحدة (SPA)، قد يتسم هذا الأمر بقدر من الصعوبة بوجه خاص. لمنع فهرسة صفحات الخطأ يمكنك استخدام إحدى الاستراتيجيتين التاليتين أو كليهما:
    • إعادة التوجيه إلى عنوان URL حيث يستجيب الخادم برمز حالة 404.
    • إضافة علامة وصفية لبرامج الروبوت أو تغييرها إلى noindex.
  3. توقّع أن يرفض Googlebot طلبات أذونات المستخدِمين.
  4. لا تستخدم عناوين URL مجزّأة لتحميل محتوى مختلف.
  5. لا تعتمد على ثبات البيانات لعرض المحتوى.
  6. استخدِم بصمة المحتوى لتجنّب مشاكل التخزين المؤقّت في Googlebot.
  7. احرص على أن يستخدم التطبيق رصد الميزات لجميع واجهات برمجة التطبيقات المهمة التي يحتاج إليها ويوفر سلوكًا احتياطيًا أو تعويضًا متى أمكن.
  8. تأكد من عرض مكونات الويب على النحو المرجو. استخدم فحص التوافق مع الأجهزة الجوّالةأو أداة فحص عنوان URL للتحقق مما إذا كان HTML المعروض يحتوي على كل المحتوى الذي تتوقعه.
  9. بعد إصلاح العناصر الواردة في قائمة التحقق هذه، اختبِر صفحتك مرة أخرى باستخدام فحص التوافق مع الأجهزة الجوّالة أو أداة فحص عنوان URL في Search Console.

    إذا تم حل المشكلة، ستظهر علامة اختيار خضراء ولن يتم عرض أي أخطاء. إذا استمر ظهور الأخطاء، انشر مشاركة في مجموعة عمل مواقع JavaScript في "بحث Google".