تقني

لماذا قد ترى محركات البحث صفحتك فارغة

يمكن لصفحة أن تبدو طبيعية تمامًا في متصفحك وما زالت لا تقدم لمحركات البحث شيئًا يُذكر لتقرأه.

ما هو

تنظر هذه الفحوصات في مقدار المحتوى النصي المرئي الفعلي الذي تقدمه صفحة في كود HTML الأساسي الخاص بها — المادة الخام التي تقرأها محركات البحث والأدوات الآلية الأخرى، قبل أن تحصل أي جافاسكريبت في الصفحة على فرصة للتشغيل وملء الأشياء. تُعتبر الصفحة "فارغة فعليًا" هنا عندما يكون ذلك المحتوى الخام ضئيلاً أو مفقودًا تمامًا، حتى لو بدت الصفحة طبيعية تمامًا ومليئة بالمحتوى بمجرد انتهائها من التحميل في متصفح.

هذه الفجوة بين ما يعرضه المتصفح في النهاية وما هو موجود في البداية شائعة في المواقع المبنية بأطر عمل مواقع حديثة معينة، حيث يُنشأ المحتوى بواسطة جافاسكريبت بعد التحميل الأولي للصفحة بدلاً من أن يكون مضمّنًا منذ البداية.

لماذا يهم

يمكن لمعظم محركات البحث تشغيل جافاسكريبت وغالبًا ما ترى في النهاية النسخة المُحمَّلة بالكامل من الصفحة — لكن ليس دائمًا، وليس فورًا، وليس بصبر غير محدود. الصفحة التي تعتمد كليًا على جافاسكريبت لعرض أي محتوى على الإطلاق تخاطر بشكل غير ضروري بمدى موثوقية قراءتها وزحفها وفهرستها، مقارنة بصفحة تتضمن محتوى حقيقيًا قابلاً للقراءة منذ الاستجابة الأولى.

إنها أيضًا إشارة إنذار مبكر مفيدة لخلل بدلاً من قرار تصميمي — الصفحة التي من المفترض أن تعرض محتوى لكنها تعيد شيئًا ضئيلًا جدًا في كود HTML الخام الخاص بها تشير أحيانًا إلى أن شيئًا ما يفشل بصمت من جانب الخادم، وليس مجرد تصميم بطيء التحميل.

كيفية الإصلاح

  1. اعرض مصدر HTML الخام لصفحتك (انقر بزر الماوس الأيمن ← "عرض مصدر الصفحة"، الذي يعرض ما يُقدَّم قبل تشغيل جافاسكريبت) وتحقق مما إذا كان محتواك الرئيسي يظهر فعليًا هناك في شكل نصي.
  2. إذا كان مفقودًا من المصدر الخام لكنه مرئي في عرض المتصفح العادي، فمن المرجح أن محتواك يُنشأ بالكامل بواسطة جافاسكريبت بعد تحميل الصفحة.
  3. إذا كنت تستخدم إطار عمل جافاسكريبت حديثًا، ابحث في خيارات "العرض من جانب الخادم" (server-side rendering) أو "إنشاء موقع ثابت" (static site generation)، والتي تنتج نسخة من الصفحة تحتوي بالفعل على محتوى حقيقي مضمّن، بدلاً من الاعتماد فقط على المتصفح لبنائها.
  4. إذا كان هذا غير متوقع (لم تبنِ الموقع ليعمل بهذه الطريقة)، تحقق من وجود خطأ في الخادم أو خطوة بناء فاشلة قد تتسبب في عرض الصفحة بدون أي من محتواها المقصود.
  5. أعد تشغيل فحص Launch Readiness بعد إجراء التغييرات للتأكد من اكتشاف محتوى حقيقي الآن في كود HTML الخام للصفحة.

تحقق مما إذا كانت هذه المشكلة موجودة في موقعك

يفحص Launch Readiness موقعك بحثًا عن هذه المشكلة وحوالي 50 مشكلة أخرى قبل الإطلاق، في ثوانٍ — مجانًا وبدون تسجيل.

إجراء فحص مجاني