رسالة تحذير جديدة من Google Search Console تفيد بعدم وجود "itemListElement"

تلقيت رسالة تحذير من Google Search Console تفيد بعدم وجود “itemListElement” في 1,985 صفحة. إصدار Discourse الخاص بي هو 2.5.0.beta5.

أُخبرت هنا أن تحديث Discourse سيحل هذه المشكلة، لكنه لم يفعل.
أقدر لو أخبرني أحد كيف يمكنني حل هذه المشكلة.

عزيزي @nujabes

أحيانًا تساعد نقطة بيانات أخرى، لذا إليك نقطة بيانات أخرى لك يا @nujabes. للمعلومية: نحن (لا نزال) نستخدم 2.5.0.beta4.

شهد موقع Discourse الخاص بنا زيادة (متوقعة) بطيئة في الصفحات المفهرسة في GSC منذ أن قمنا بنقل منتدياتنا، حوالي الأسبوع الأول من أبريل 2020:

الـ “أخطاء” الوحيدة التي نراها في GSC

مرتبطة بالصفحات التي قمنا بحظرها باستخدام robots.txt أو وضع علامة “no-index” عليها (وهو أمر متوقع أيضًا):

نأمل أن تساعدك هذه النقطة من البيانات بطريقة ما، يا @nujabes.

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

شكرًا لك على المعلومات.
آمل ألا تحدث أي أخطاء على موقعي الإلكتروني بعد التحديث القادم.

حسناً، سأطلب من مطوّر الموقع تحديث موقعي.

قام مطوري بتحديث discourse إلى الإصدار 2.5.0. beta6. بعد ذلك، قمت بتشغيل عملية التحقق.
ومع ذلك، لا تزال المشكلة نفسها قائمة.

ما الذي يجب أن أفعله؟

فشل التحقق بعد التحديث؟

هل يمكنك مشاركة بعض الروابط التي يعرضها جوجل على أنها تحتوي على خطأ، مع رسالة الخطأ الدقيقة؟

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

نعم، فشلت عملية التحقق بعد التحديث. ومع ذلك، قمت بتشغيلها مرة أخرى للتو للتأكد.

إليك بعض الروابط التي تحتوي على أخطاء:

كانت رسالة الخطأ “no itemListElement” باللغة اليابانية.

يرجى العثور على لقطة شاشة للإضافات.

تُبرز Google المكان الذي يجب أن يكون فيه “itemListElement” بخلفية حمراء لجميع صفحات الويب التي تحتوي على مشكلات.

هل تلاحظ أي أخطاء في المواضيع الأحدث/الأخيرة؟ أشك في أن إعادة معالجة المنشورات القديمة قد تكون ضرورية.

ماذا تقصد؟ هل تقصد نقاشي؟ إذا كان الأمر كذلك، فهناك حوالي 2000 خطأ. أو هل تقصد هذا المنشور؟ إذا كان الأمر كذلك، فقد اضطرتني إلى ذلك لأن منشوري القديم قد أُغلق.

أنا أشير إلى المواضيع. المواضيع الثلاثة التي ربطت بها أعلاه من عامي 2016 و2018. هل هناك أي من المواضيع التي تظهر خطأ في Google Search Console أحدث؟ يُرجى أن تكون قد أُنشئت في الأشهر القليلة الماضية.

حسناً، شكراً لك.

إليك ثلاثة عناوين URL تم إنشاؤها هذا العام.

إذن، فإن هذه المواضيع جميعها تسبق الإصلاحات/التغييرات الأخيرة التي قمنا بها حول كيفية تعاملنا مع بيانات الهيكلية (structured data) الخاصة بـ schema.org. عند إنشاء موضوع أو منشور، نقوم بـ “طهيه”، أي معالجة النص المرقم (markdown)، وHTML، والمحتوى الآخر للمنشور “الخام”، وتحويله إلى المنشور المنسق الذي تراه على الموقع. وبما أن هذه المنشورات تم طهيها قبل إصلاحاتنا، فقد يكون من الضروري إعادة طهيها.

يرجى تجربة الخطوات التالية:

  1. اطلب من مطورك الاتصال بالخادم الذي يعمل عليه Discourse.
  2. ادخل إلى حاوية Docker الخاصة بـ Discourse:
    cd /var/discourse
    sudo ./launcher enter app
    
  3. قم بتشغيل إعادة طهي لجميع المنشورات:
    rake posts:rebake
    

لاحظ أن عملية إعادة الطهي ستستغرق بعض الوقت للتكتمل، وقد تكون كثيفة الاستخدام للمعالج (CPU)، خاصة إذا كان موقعك كبيرًا. وأوصي بتشغيلها في وقت لا يكون فيه موقعك نشطًا جدًا.

بمجرد اكتمال إعادة الطهي، جرب إعادة تشغيل عملية التحقق في وحدة تحكم بحث Google.

حسنًا، شكرًا لك! سأبلغ مطورنا بهذا وسأشارك النتيجة هنا بعد اكتمال التحقق.