يمكن أن تتسبب استجابة 500 خطأ لـ CDN Robots.txt
تلقى جون مولر من Google تعليقات حول خطأ في كيفية قيام Search Console بالتحقق من صحة النتائج المنسقة. ستقوم Google بإسقاط الصور من النتائج المنسقة بسبب خطأ في كيفية معالجة CDN الذي يستضيف الصور لطلب ملف robots.txt غير موجود. كان الخطأ الذي تم اكتشافه في كيفية فشل وحدة تحكم البحث واختبار النتائج المنسقة من Google في تنبيه الناشر بالخطأ ومن ثم منح البيانات المنظمة عملية تحقق ناجحة.
الخطأ في سياق البرمجة هو عندما يتصرف البرنامج بطريقة غير متوقعة. لا يمثل الخطأ دائمًا مشكلة في الترميز، ولكن كما في هذه الحالة، قد يكون هناك فشل في توقع مشكلة تؤدي بدورها إلى نتائج غير مقصودة، مثل هذه المشكلة.
حاول الناشر الذي طرح السؤال استخدام أدوات Google لتشخيص سبب اختفاء نتائجهم الثرية وتفاجأ عندما اكتشف أنها لم تكن مفيدة لهذا الخطأ بالذات.
بينما كانت هذه المشكلة تؤثر على معاينة صورة النتائج المنسقة للوصفة في نتائج الوصفات المنسقة من Google ، فقد تكون هذه المشكلة أيضًا مشكلة لمواقف أخرى أيضًا.
لذلك من الجيد أن تكون على دراية بهذه المشكلة لأنها قد تظهر بطرق أخرى.
اختفت معاينات الصورة للنتائج المنسقة للوصفة
قدم الشخص الذي طرح السؤال خلفية لما حدث.
وروى ما حدث:
“لقد وقعنا في فخ للنمور، أود أن أقول، من حيث نتائج الوصفات الغنية.
لدينا مئات الآلاف من الوصفات المفهرسة وهناك الكثير من الزيارات القادمة من معرض الوصفات.
وبعد ذلك … توقف خلال فترة من الزمن.
وجميع البيانات الوصفية التي تم فحصها وكانت Google Search Console تقول … هذا كله محتوى وصفة غنية، كل شيء جيد، يمكن إظهاره.
لاحظنا أخيرًا أنه في المعاينة، عند معاينة النتيجة، كانت الصورة مفقودة.
ويبدو أنه كان هناك تغيير في Google وأنه إذا كان ملف robots.txt مطلوبًا لاسترداد الصور، فلا شيء يمكننا رؤيته في الأدوات كان يقول في الواقع أن أي شيء غير صالح.
لذا، يبدو الأمر محرجًا بعض الشيء، عندما تتحقق من شيء ما لتقوله “هل هذه نتيجة وصفة غنية وصالحة؟” وهي تقول نعم، إنها رائعة، إنها رائعة للغاية، لدينا جميع البيانات الوصفية.
وتحقق من جميع عناوين URL وجميع الصور صحيحة، ولكن اتضح وراء الكواليس، أن هناك مطلبًا جديدًا بأن يكون لديك ملف robots.txt “.
سأل جون مولر:
“كيف تقصد أنه يجب أن يكون لديك ملف robots.txt؟”
أجاب الشخص الذي طرح السؤال:
“ما وجدناه هو، إذا طلبت ملف robots.txt من شبكة CDN الخاصة بنا، فقد أعطاك مثل 500.
عندما وضعنا ملف robots.txt هناك، بدأت المعاينات في الظهور بشكل صحيح على الفور.
وهذا يتضمن الزحف ووضعه في موقع ثابت، على ما أعتقد.
لذلك وجدنا من الناحية التشغيلية إضافة ملف robots.txt الذي قام بالمهمة “.
أومأ جون مولر برأسه وقال:
“نعم حسنا.
لذا من وجهة نظرنا، ليس الأمر أن ملف robots.txt مطلوب. ولكن يجب أن يكون لها رمز نتيجة مناسب.
لذلك إذا لم يكن لديك on ، فيجب أن ترجع 404.
إذا كان لديك واحد، فيمكننا قراءة ذلك بوضوح.
ولكن إذا قمت بإرجاع خطأ في الخادم لملف robots.txt، فستفترض أنظمتنا أنه ربما تكون هناك مشكلة في الخادم ولن نقوم بالزحف.
وهذا نوع من الأشياء التي كانت على هذا النحو منذ البداية.
لكن هذه الأنواع من المشكلات خاصة عندما تكون على شبكة CDN ويكون اسم مضيف منفصل، أحيانًا يكون من الصعب حقًا اكتشافها.
وأقوم بتصوير اختبار النتائج الثرية، على الأقل بقدر ما أعرف، فهو يركز على المحتوى الموجود على صفحة HTML.
لذا، فإن ترميز JSON-LD الموجود لديك هناك، ربما لا يتحقق لمعرفة ما إذا كانت الصور قابلة للاستخراج بالفعل.
وبعد ذلك، إذا تعذر جلبها، فلا يمكننا بالطبع استخدامها في الرف الدائري أيضًا.
لذلك قد يكون هذا شيئًا نحتاجه لمعرفة كيفية إبرازه بشكل أفضل “.
يمكن أن تتسبب استجابة 500 خطأ لـ CDN Robots.txt في حدوث مشكلات
هذه واحدة من تلك التي تعرض إيقاف مشكلات تحسين محركات البحث {سيو} التي يصعب تشخيصها ولكنها يمكن أن تسبب الكثير من المشكلات السلبية حيث لاحظ الشخص الذي يطرح السؤال.
عادةً ما ينتج عن الزحف لملف robots.txt غير الموجود رمز استجابة الخادم 404، مما يعني أن ملف robots.txt غير موجود.
لذلك إذا كان طلب ملف robots.txt يُنشئ رمز استجابة 500، فهذا مؤشر على أن شيئًا ما على الخادم أو نظام إدارة المحتوى تم تكوينه بشكل خاطئ.
الحل قصير المدى هو تحميل ملف robots.txt.
ولكن قد يكون من الجيد الغوص في نظام إدارة المحتوى أو الخادم للتحقق من المشكلة الأساسية.
500 رمز استجابة لجلب Robots.txt
قد تكون النتائج السلبية لمعاينة النتائج المنسقة للوصفات بسبب وجود CDN يعرض استجابة خطأ 500 مشكلة نادرة.
يحدث أحيانًا رمز الاستجابة لخطأ الخادم 500 عندما يكون هناك شيء غير متوقع أو مفقود في الكود ويستجيب الخادم بإنهاء معالجة الكود وإلقاء رمز الاستجابة 500.
على سبيل المثال، إذا قمت بتحرير ملف PHP ونسيت الإشارة إلى نهاية قسم من التعليمات البرمجية، فقد يتسبب ذلك في تخلي الخادم عن معالجة الكود وإصدار 500 استجابة.
مهما كان سبب استجابة الخطأ عندما حاولت Google جلب ملف robots.txt، فهذه مشكلة جيدة يجب وضعها في الاعتبار لهذا الموقف النادر عندما يحدث لك.
المصدر: searchenginejournal
أقرأ ايضا: