تم اكتشاف أن الإصدار 19.7 من البرنامج المساعد Yoast SEO WordPress يحتوي على تعارض مع المكونات الإضافية الأخرى ، مما أدى إلى أخطاء فادحة على مواقع الويب.
هذه هي المرة الثالثة هذا العام التي يتسبب فيها تعارض مع مكون إضافي آخر في فشل تحديث Yoast.
لحسن الحظ ، حقق Yoast في التقارير وأصدر بسرعة تحديثًا جديدًا أدى إلى حل المشكلة.
ووردبريس خطأ فادح
هناك عدة أسباب للخطأ الفادح ، ولكن في هذه الحالة كان السبب في ذلك هو تحديث Yoast SEO حيث يتعارض الترميز مع مكون إضافي آخر.
يمكن أن يحدث هذا لأن مكونين إضافيين يحاولان القيام بشيء ما ولكن أحدهما يتجاوز الآخر بشكل أساسي أو يتوقف عن العمل.
قد يكون التشبيه المجازي لتعارض المكونات الإضافية عبارة عن سيارتين تسيران في اتجاهين متعاكسين على طريق واحد.
من الناحية المثالية ، يأخذ المكون الإضافي في الاعتبار في ترميز المكونات الإضافية الأخرى ، خاصةً الأكثر شيوعًا ، بحيث لا يحاول أي من المكونات الإضافية القيام بشيء يمنع المكونات الإضافية الأخرى من أداء وظيفتها.
هذا بالضبط ما حدث مع تحديث Yoast 19.7.
حدث تعارض في Yoast 19.7 مع المكونات الإضافية الأخرى (أو الترميز المخصص) التي تغير عنوان URL لتسجيل دخول المسؤول.
يعد تغيير عنوان URL لتسجيل الدخول إجراءً أمنيًا مصممًا لخداع برامج المتسللين التي تنتقل تلقائيًا إلى عنوان URL الافتراضي لتسجيلات دخول المسؤولين وتحاول تخمين بيانات اعتماد كلمة مرور تسجيل الدخول.
يعلن Yoast عن خطأ في التحديث
كان Yoast شفافًا بنسبة 100٪ بشأن الخطأ ونشر تغريدة تخبر المستخدمين بما يجري.
خميرة غرد:
“بعد إصدار Yoast SEO 19.7 ، تم إبلاغنا أن هذا الإصدار يتسبب في حدوث خطأ فادح عند استخدامه مع المكونات الإضافية أو الكود الذي يغير عنوان URL الافتراضي لتسجيل الدخول إلى WordPress.
لقد حددنا المشكلة ونعمل على حلها.
أحد التغييرات التي تم تقديمها مع Yoast 19.7 (وفقًا لملحق Yoast سجل تغيير التنمية) كان تحسينًا لكيفية معالجة Yoast للأخطاء الفادحة من خلال منعه من العمل في صفحة تسجيل الدخول.
“يحسن معالجة الأخطاء الفادحة في الواجهة الأمامية عن طريق منع Yoast SEO من العمل في صفحة تسجيل الدخول ، مما يسمح للمستخدمين بالوصول إلى لوحة القيادة الخاصة بهم.”
هل يمكن أن يكون هذا هو السبب؟
لماذا تحدث أخطاء فادحة مع الإضافات؟
لا يقتصر تعارض البرنامج المساعد على Yoast. يكون الأمر أكثر وضوحًا عندما يحدث لـ Yoast لأن قاعدة مستخدميه بالملايين.
ومع ذلك ، فهذه هي المرة الثالثة هذا العام التي يرتبط فيها تعارض مكون إضافي لخطأ فادح بتحديث المكون الإضافي Yoast هذا العام.
أوضح مؤسس Yoast SEO Plugin Joost De Valk في تغريدة أنه ليس من الممكن دائمًا حساب الآلاف من المكونات الإضافية في نظام WordPress البيئي الذي قد ينشأ عنه تعارض في الترميز.
هو غرد:
“هذا هو نوع حالة تعارض المكون الإضافي #WordPress الذي لا أعرف حرفيًا كيفية منعه من الحدوث.
أكثر من 60.000 مكون إضافي: كيفية اختبار المكون الإضافي الخاص بك مقابل كل المكونات الإضافية.
إذا كان لدى أي شخص أي أفكار جيدة ، فكل آذان صاغية “
جوست أيضا غرد أن Yoast يختبر دائمًا تحديثات المكون الإضافي الخاص به قبل إصدارها مع معظم المكونات الإضافية الأكثر شيوعًا.
“نحن نختبر ضد الأكبر ، لا نهتم كثيرًا ، لكن القليل منها معًا لا يزال يسبب صداعًا كافيًا.”
“… لا يكون الأمر ممتعًا أبدًا عند كسر الأشياء. نحن نختبر بصرامة ودائمًا ما تمر الأشياء. يعد إنشاء المكونات الإضافية لعدد كبير من المستخدمين أمرًا صعبًا “فقط”.
عرض الحل في غضون ساعات قليلة
أصدر Yoast تحديثًا جديدًا في غضون ساعتين من الإعلان عن اكتشافهم لخلل في التحديث وكانوا يعملون على إصلاحه.
لقد أصلحنا المشكلة وأصدرنا إصلاحًا عاجلاً. يمكنك الآن التحديث بأمان إلى Yoast SEO 19.7.1.
لقد وضعنا علامة على تقرير الحادث في https://t.co/sBvJewCAeX كما تم حلها.
– الخميرة (yoast) 20 سبتمبر 2022
يوصى باتخاذ الإجراءات
أصدر Yoast تحديثًا جديدًا ، الإصدار 19.7.1. ال تم الإبلاغ عن Yoast Development Changelog:
“يعمل على إصلاح الخلل الذي يؤدي إلى حدوث خطأ فادح مع بعض المكونات الإضافية التي تعمل على تغيير عنوان URL القياسي لصفحة تسجيل الدخول.”
قد يفكر مستخدمو المكون الإضافي Yoast SEO في التحديث إلى أحدث إصدار من Yoast ، الإصدار 19.7.1
صورة مميزة بواسطة Shutterstock / Asier Romero
window.addEventListener( 'load', function() { setTimeout(function(){ striggerEvent( 'load2' ); }, 2000); });
window.addEventListener( 'load2', function() {
if( sopp != 'yes' && addtl_consent != '1~' && !ss_u ){
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }
fbq('init', '1321385257908563');
fbq('track', 'PageView');
fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: 'yoast-seo-19-7-fatal-error', content_category: 'news wp' }); } });
#يتسبب #Yoast #SEO #في #حدوث #أخطاء #فادحة #وتعطل #موقع #الويب
المصدر
تعليقات
إرسال تعليق