WordPress 5.5 كسر مواقع الويب: كيفية الإصلاح

نشرت: 2020-08-26

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

في هذا الدليل:

    ما الذي تغير في WordPress 5.5 لكسر المواقع؟

    قام WordPress 5.5 بإيقاف تشغيل jQuery Migrate ، وهي أداة قام WordPress بتضمينها لسنوات عديدة لمساعدة المكونات الإضافية والسمات ذات التعليمات البرمجية القديمة التي لا تزال تعمل بشكل صحيح. من خلال إيقاف تشغيل jQuery Migrate ، لم تعد العديد من المكونات الإضافية والسمات القديمة تعمل بشكل صحيح ، مما قد يؤدي إلى مواقع ويب معطلة.

    ما هو jQuery ترحيل؟

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

    لماذا قام WordPress 5.5 بإزالة ترحيل jQuery؟

    لم تعد الإصدارات القديمة من jQuery مدعومة ، لذلك من الضروري أن يقوم WordPress بتحديث معايير الترميز. بينما يستعد WordPress للانتقال إلى التحديث إلى أحدث إصدار مدعوم من jQuery ، كانت إزالة jQuery Migrate خطوة أولى مطلوبة للتأكد من أن المكونات الإضافية والسمات محدثة ولم تعد تستخدم رمزًا تم إيقافه.

    لماذا تم تعطل موقعي بعد التحديث إلى WordPress 5.5؟

    بكل بساطة: أنت تقوم بتشغيل مكون إضافي أو سمة بها كود قديم. بعد التحديث إلى WordPress 5.5 ، لن تعمل المكونات الإضافية أو السمات القديمة بشكل صحيح.

    نظرًا لأن الكود القديم في مكون إضافي أو سمة لم يعد مدعومًا بواسطة WordPress core ، فقد يؤدي ذلك إلى تعطيل موقع الويب الخاص بك.

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

    كيفية إصلاح كسر مواقع ووردبريس 5.5

    إذا تعطل موقعك بعد التحديث إلى WordPress 5.5 ، فهناك بعض الخطوات التي يمكنك اتخاذها لإصلاح موقعك.

    1. قم بتنزيل وتثبيت المكون الإضافي jQuery Migrate Helper

    1. إذا كان لديك موقع معطل بعد التحديث إلى WordPress 5.5 ، فقم بتثبيت المكون الإضافي jQuery Migrate Helper على موقعك. سيعيد هذا المكون الإضافي تمكين أداة jQuery Migrate التي تمت إزالتها في WordPress 5.5 ، وسيزودك بمعلومات حول المكوّن الإضافي أو القالب الذي قد يسيء التصرف.
    تفعيل مساعد ترحيل jQuery
    ملاحظة: يعد المكون الإضافي jQuery Migrate Helper حلاً مؤقتًا لإصلاح موقعك. يعيد هذا المكون الإضافي تمكين أداة ترحيل jQuery لموقعك لمنح مؤلفي المكون الإضافي والقوالب مزيدًا من الوقت للتحديث واختبار الكود الخاص بهم ، ولكن لا ينبغي استخدامه كحل طويل الأجل لإصلاح موقعك.

    بعد تثبيت وتفعيل المكون الإضافي jQuery Migrate Helper ، سترى هذه الرسالة لتوضيح أنك سترى تحذيرات أثناء استخدام مسؤول WordPress الخاص بك ، لكنها لن تظهر في الواجهة الأمامية لموقعك.

    2. ابحث عن التحذيرات التي تم إنشاؤها بواسطة المكون الإضافي jQuery Migrate Helper في منطقة مشرف WP الخاصة بك

    الصفحات في المشرف WP الخاصة بك ولدت من الإضافات التي لديها قضايا في وورد 5.5 يجب إخراج هذا النوع من رسالة الخطأ. سيعطيك هذا الخطأ إشارة إلى المكوّن الإضافي (المكونات) الذي قد يتسبب في حدوث مشكلات.

    3. استخدم وحدة تحكم المستعرض الخاص بك للعثور على أخطاء إضافية

    سيقوم المكون الإضافي jQuery Migrate Helper أيضًا بإخراج رسائل خطأ في وحدة تحكم المتصفح لمساعدتك في تحديد المكون الإضافي أو السمة التي عطلت موقعك. إليك المزيد حول كيفية استخدام المستعرض الخاص بك لتشخيص أخطاء JavaScript. فقط لاحظ أن استكشاف الأخطاء وإصلاحها بهذه الطريقة هو أكثر تقنية قليلاً.

    4. قم بتحديث جميع السمات والإضافات الخاصة بك إلى أحدث الإصدارات

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

    • إذا اكتشفت أنك لا تقوم بتشغيل أحدث إصدار من سمة أو مكون إضافي ، فقم بتحديثه إلى أحدث إصدار . ستظهر التحديثات المتاحة في لوحة تحكم مسؤول WordPress في صفحة التحديثات.
    • إذا كنت تقوم بتشغيل إصدار قديم من مكون إضافي أو سمة مميزة ، فستحتاج إلى إضافة مفتاح الترخيص الخاص بك أو شراء ترخيص جديد للتحديث إلى أحدث إصدار. تستخدم معظم المكونات الإضافية والسمات المميزة مفاتيح الترخيص لتوفير التحديثات عبر لوحة تحكم مسؤول WordPress الخاصة بك ، لذلك يجب أن ترى أي تحديثات متوفرة بعد إضافة مفتاح الترخيص.
    إنها أفضل ممارسات أمان WordPress للحفاظ على تحديث المكونات الإضافية والسمات الخاصة بك إلى أحدث إصدار. غالبًا ما تتضمن إصدارات الإصدار تصحيحات أمان مهمة بالإضافة إلى تعليمات برمجية محدثة أو ميزات جديدة.

    إذا أدى تحديث المكونات الإضافية أو السمات إلى إصلاح موقعك المعطل ، ولم يكن هناك المزيد من التحذيرات ، فيرجى إلغاء تنشيط تمكين jQuery Migrate Helper.

    5. في حالة عدم توفر أي تحديث ، اتصل بالموضوع أو مطور المكون الإضافي لتحديث الكود الخاص بهما

    لسوء الحظ ، لكي تتمكن من الاستمرار في استخدام أحد السمات أو المكونات الإضافية برمز قديم ، سيحتاج الثيم أو مطور البرنامج الإضافي إلى تحديث الكود الخاص بهما. إذا لم تحصل على رد ، فستحتاج إلى إزالة المكون الإضافي أو السمة ، حيث لن يعمل الرمز بعد الآن في إصدارات WordPress من الآن فصاعدًا.

    يمكن لمطوري القوالب والمكونات الإضافية معرفة المزيد في تحديث إصدار jQuery المُرفق بمقال WordPress بواسطة فريق WordPress.

    مشكلات الأمان الناتجة عن استخدام المكونات الإضافية والسمات القديمة

    لقد ذكرنا هذا باختصار بالفعل ، ولكن من المهم بما يكفي أن نكرر: كأفضل ممارسة أمان في WordPress ، يجب ألا تشغل إصدارات قديمة من المكونات الإضافية أو السمات الخاصة بك.

    يعد تشغيل المكونات الإضافية والسمات القديمة هو السبب الأول وراء اختراق مواقع WordPress.

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

    أصبحت المخاطر الأمنية الناتجة عن تشغيل المكونات الإضافية والسمات القديمة مشكلة حرجة لدرجة أن WordPress 5.5 يتضمن الآن تحديثات تلقائية للمكونات الإضافية والسمات. حتى انها فكرة جيدة لتحويل السيارات التحديثات على المضي قدما والحصول على خطة احتياطية ورد في المكان.

    احصل على الكتاب الإلكتروني: دليل لأمن WordPress
    قم بتنزيل ملف PDF

    لماذا تعتبر النسخ الاحتياطية من WordPress مهمة جدًا

    قبل التحديث إلى أي إصدار رئيسي من WordPress ، من الأفضل دائمًا تشغيل نسخة احتياطية كاملة من موقعك. إلى جانب إزالة jQuery Migrate ، قدم WordPress 5.5 تغييرات إضافية مثل التحديثات التلقائية للمكونات الإضافية والسمات. هذا هو السبب في أن وجود خطة نسخ احتياطي قوية لـ WordPress أصبح أكثر أهمية من أي وقت مضى.

    باستخدام المكون الإضافي BackupBuddy WordPress للنسخ الاحتياطي ، يمكنك دائمًا استعادة موقع الويب الخاص بك إلى إصدار سابق في حالة حدوث شيء ما. بالإضافة إلى ذلك ، يمكنك إعداد نسخ احتياطية تلقائية مجدولة لتعمل وفقًا لجدولك الزمني.

    احصل على BackupBuddy الآن