الدليل النهائي لإصلاح ومنع تعارضات البرنامج المساعد WordPress
نشرت: 2023-02-16يمكن أن توفر مكونات WordPress الإضافية بشكل أساسي أي ميزة أو وظيفة تحتاجها ، مما يجعلها إضافة قوية لأي موقع. ولكن على الرغم من أن المكونات الإضافية يمكن أن تكون مفيدة بشكل لا يصدق ، إلا أنها غالبًا ما تكون في قلب أخطاء الموقع والأخطاء والأعطال ومشكلات الأداء وحتى شاشة الموت البيضاء المخيفة.
في الواقع ، إذا لم تكن قد واجهت شاشة بيضاء للموت أو قمت بتسجيل الدخول لمشاهدة عمل فني منقسم حيث يجب أن يكون شريط التمرير أو الأزرار في معرض الصور (كل ذلك بفضل مكون إضافي) ، يجب أن تمنح نفسك ربتًا مستحقًا على ظهره !
الحقيقة هي أننا نعلم جميعًا أن المكونات الإضافية السيئة يمكن أن تكون مشكلة. لهذا السبب هناك الكثير من الأدلة التي تساعدنا في اختيار المكونات الإضافية المناسبة ، وتحديثها باستمرار ، ومعرفة ما يجب فعله عندما تتوقف المكونات الإضافية عن العمل بالطريقة التي من المفترض أن تعمل بها.
ومع ذلك ، فإن الأمور غير المباشرة هي حالات تعارض البرنامج المساعد وكيفية حلها.
نظرًا لأن المكونات الإضافية تم تأليفها بواسطة مطورين مختلفين ، فمن المستحيل تقريبًا ضمان عدم تعارض الكود الموجود خلف أحد المكونات الإضافية مع مكون إضافي أو سمة أو إصدار WordPress آخر! نتيجة لذلك ، إذا كنت تعمل مع ترسانة من المكونات الإضافية ، فمن الحتمي تقريبًا أن يؤدي التعارض إلى حدوث أخطاء بصرية أو وظيفية على موقع الويب المباشر الخاص بك عاجلاً أم آجلاً (إذا لم يكن كذلك بالفعل).
لذا ، حتى لو لم تكن في منتصف كارثة في الوقت الحالي ، فمن مصلحتك أن تتبنى كل من الإجراءات الوقائية ومهارات استكشاف الأخطاء وإصلاحها لمعالجة التعارضات ، في حالة حدوثها أو عند حدوثها.
قد يكون من الممل مواكبة تحديثات المكونات الإضافية (خاصة إذا كنت تحاول إدارة العديد من مواقع WordPress على الويب) ولكن يتم نشر هذه التحديثات لسبب - الأمان.
يتم اكتشاف الثغرات باستمرار ، وبينما يعمل WP Engine بجد للحفاظ على نظامه الأساسي آمنًا ، فإن المكونات الإضافية القديمة على موقعك ، ستجعله عرضة للمهاجمين. باستخدام Smart Plugin Manager ، يمكنك إلغاء تحميل هذه المهمة الشاقة بتحديثات البرنامج المساعد (والقوالب) التلقائية ، مما يوفر راحة البال بأن موقعك محدث وفي أيد أمينة. تعلم المزيد هنا.
في هذا الدليل النهائي ، ستتعلم:
- ما هي تعارضات البرنامج المساعد ولماذا تحدث؟
- كيفية التعرف على التعارضات: كيف تبدو أخطاء تعارض البرنامج المساعد؟
- كيفية إصلاح تعارضات البرنامج المساعد عندما يكون لديك وصول إلى لوحة الإدارة الخاصة بك
- كيفية إصلاح تعارض المكونات الإضافية التي تؤدي إلى تعطل موقعك
- نصائح الوقاية: كيفية تجنب تعارض المكونات الإضافية
ما هي تعارضات البرنامج المساعد ولماذا تحدث؟
كما يوحي المصطلح ، فإن تعارضات المكونات الإضافية هي نتيجة لاثنين أو أكثر من مكونات WordPress الإضافية التي تتعارض مع بعضها البعض. بالإضافة إلى ذلك ، قد يظهر تعارض أيضًا بين أحد المكونات الإضافية و موضوعك ، أو في بعض الأحيان نسختك من WordPress.
عادةً ، كلما كانت الأطراف المتصارعة أكثر تعقيدًا أو أهمية ، زادت الآثار التي قد تحدث على موقع الويب الخاص بك. إذا انخرط أحد المكونات الإضافية الرئيسية أو قالبك الأساسي في تعارض كبير ، فمن المؤكد أن تكون العواقب عبارة عن فوضى بصرية أو وظيفية.
إذن ، لماذا تحدث تعارضات في المكونات الإضافية أو السمات؟
من الناحية الفنية ، يحدث التعارض عندما يحاول الطرفان تنفيذ التعليمات البرمجية التي تقيد أو تتعارض بشكل مباشر مع بعضها البعض.
على الرغم من أن كل مكون إضافي وموضوع مسؤول عن واجباته المميزة ، إلا أن هذا قد يحدث لعدد من الأسباب:
- قد ينشأ تعارض في الموارد بين مكونين إضافيين رئيسيين بسبب تعقيدات التعليمات البرمجية الشديدة ، مثل مخزون التجارة الإلكترونية والمكوِّن الإضافي للفوترة!
- أفسدت سمكة واحدة سيئة البركة بأكملها ، ويعرف أيضًا باسم الشفرة المكتوبة بشكل سيئ وراء أحد المكونات الإضافية التي ربما تكون قد قيدت الآخرين ، مما أدى إلى سقوط كل شيء.
- بعد تحديث المكوِّن الإضافي ، قد يتضح أن أحدث إصدار غير متوافق مع قالبك.
- قد يكون التحديث التلقائي للدفعة قد بدأ حربًا وظيفية بين مكونين إضافيين (أو أكثر) حيث حاول كلاهما تنفيذ أوامر متضاربة تؤثر على نفس جزء العمل من موقع الويب المباشر الخاص بك!
…والقائمة تطول.
باختصار ، يمكن أن يحدث الصراع لأسباب عديدة. كل ذلك يتلخص في الكود وراء كل مكون إضافي أو موضوع والخطوات التي اتخذها مطوروهم لتجنب التعارضات المحتملة!
التعرف على التعارضات: كيف تبدو أخطاء التعارض؟
نظرًا لأن تعارض المكونات الإضافية يمكن أن يحدث بسبب عدد من الأسباب ، فإن الأخطاء التي تسببها يمكن أن تتخذ أيضًا مجموعة متنوعة من الأشكال والنماذج.
من جعل أجزاء من موقع الويب تبدو وتتصرف بطريقة مضحكة إلى إسقاط شاشة الموت البيضاء المخيفة ، فإن تعارضات المكونات الإضافية غالبًا ما تكون السبب وراء كل ذلك.
على الرغم من أن تعارض المكونات الإضافية هي سبب شائع وراء الأخطاء على مواقع WordPress ، إلا أنه قد يكون من الصعب تحديد التعارض بمجرد النظر إلى الخطأ!
لذا بدلاً من التركيز على الخطأ على هذا النحو ، لغرض استكشاف الأخطاء وإصلاحها ، فأنت تريد إلقاء نظرة على مستوى الوصول والتحكم الذي تركته على موقع الويب الخاص بك.
بمعنى آخر ، يمكن أن تؤثر التعارضات على موقع الويب الخاص بك بطريقتين أساسيتين. يستطيعون:
- تسبب في حدوث أخطاء على موقع الويب المباشر الخاص بك ولكن لا يزال بإمكانك الوصول إلى لوحة الإدارة وموقع الويب.
- تسبب في ظهور شاشة الموت البيضاء (WSOD) حيث يتعطل موقعك ويتم حظر دخولك إلى لوحة الإدارة.
ضع في اعتبارك أن كلا هذين الخطأين يمكن أن يكون ناتجًا عن عوامل أخرى. على سبيل المثال ، يمكن أن تكون تحفة الأخطاء المرئية ناتجة عن مكون إضافي قديم أو سمة غير متوافقة. أو ربما حدث WSOD لأن الخادم الخاص بك وصل إلى حد الذاكرة الخاص به.
ومع ذلك ، عندما يتعطل أي شيء على موقع الويب الخاص بك ولا يبدو أن استكشاف الأخطاء وإصلاحها الأساسية تعمل ، يمكنك أن تكون على يقين تقريبًا من أن التعارض هو الجاني الحقيقي.
كيفية إصلاح التعارضات عندما يكون لديك وصول إلى لوحة الإدارة الخاصة بك
بغض النظر عن المشكلات التي تواجهها على موقع الويب الخاص بك ، إذا كان لا يزال بإمكانك الوصول إلى لوحة الإدارة ، فإن الجحيم بعيد كل البعد عن الانهيار!
من خلال خطوات استكشاف الأخطاء وإصلاحها التالية ، ستتعلم كيفية تحديد التعارضات ، والعثور على المكونات الإضافية المتضاربة (أو السمة) ، وإصلاح أخطاء التعارض - كل ذلك من لوحة إدارة WordPress الخاصة بك. تابع القراءة للحصول على مزيد من التفاصيل حول كل خطوة ، ولكن أولاً ، إليك ملخص سريع لما تحتاج إلى القيام به.
لإصلاح تعارضات البرنامج المساعد عندما يكون لديك حق الوصول إلى لوحة الإدارة الخاصة بك:
- امسح ذاكرة التخزين المؤقت للمتصفح.
- تأكد من تحديث الإضافات الخاصة بك.
- حدد ما إذا كان بالفعل تعارضًا مع المكون الإضافي عن طريق استبعاد إصدار WordPress أو تعارض في السمات (يوصى باستخدام موقع مرحلي لهذا الغرض).
- تعقب المكونات الإضافية التي تسبب التعارض بمساعدة من وحدة تحكم المتصفح أو قم بتعطيل وإعادة تنشيط كل مكون إضافي يدويًا ، واحدًا تلو الآخر.
- استبدل أحد المكوّنات الإضافية المعنية أو كليهما ، ثم أبلغ المطورين بالخطأ.
1. امسح ذاكرة التخزين المؤقت للمتصفح
من الشائع أن تحتفظ ذاكرة التخزين المؤقت للمتصفح الخاص بك بالشفرة القديمة وتفشل في إظهار رمز جديد ، خاصة بعد تحديثات المكون الإضافي. امسح ذاكرة التخزين المؤقت فقط للتأكد من أن الأمر ليس كذلك.
إذا كنت تستخدم Chrome ، فاضغط على "ctrl + shift + del" → حدد "الصور والملفات المخزنة مؤقتًا" ← حدد "مسح" . في Safari ، اضغط على "option + command + E" → حدد "Empty".
2. تأكد من تحديث الإضافات الخاصة بك
قم بتسجيل الدخول إلى منطقة المسؤول الخاصة بك وتحقق للتأكد من تحديث جميع المكونات الإضافية الخاصة بك إلى أحدث إصداراتها.
3 تحقق من وجود تعارض بين المكوّن الإضافي وإصدار WordPress
أولا ، سوف تحقق لمعرفة ما إذا كانت المكونات الإضافية النشطة لديك متوافقة مع الإصدار الحالي من WordPress. يمكنك إما القيام بذلك:
- بمساعدة مكون إضافي مثل Better Plugin Compatibility Control الذي يحدد مشكلات التوافق والتحديثات المعلقة المهمة والمزيد.
- يدويًا عن طريق زيارة قسم المكونات الإضافية في لوحة معلومات WordPress الخاصة بك والتحقق من توافق كل مكون إضافي واحدًا تلو الآخر.
قم بإلغاء تنشيط المكونات الإضافية غير المتوافقة ، إن وجدت. ارجع إلى موقع الويب الخاص بك وتحقق مما إذا كان كل شيء قد عاد إلى طبيعته. إذا كانت الإجابة بنعم ، فمن الواضح أن التعارض بين المكوّن الإضافي وإصدار WordPress الخاص بك كان وراء المشكلات الموجودة على موقع الويب الخاص بك.
إذا استمرت الأخطاء ، فانتقل إلى الخطوة التالية.
4. تحقق من وجود تعارضات بين المكونات الإضافية والقوالب
بعد ذلك ، ستحتاج إلى التأكد من أن كل شيء على ما يرام بين جميع المكونات الإضافية وموضوعك النشط.
لبدء اكتشاف تعارض في السمات ، قم بتبديل سمة موقعك (ويفضل التدريج) إلى WordPress الافتراضي.
من صفحة المسؤول الخاصة بك ، انتقل إلى "المظاهر" ← "المظاهر". بمجرد الوصول إلى هناك ، قم بتنشيط موضوع TwentyTwentyOne الشهير. تحقق الآن من موقع الويب الخاص بك ، إذا كان ملف تختفي المشكلات مع تغيير السمة ، ثم وجدت نفسك وسط تعارض في الموضوع. في الوقت الحالي ، قم بتغيير سمة موقع الويب المباشر الخاص بك إلى مظهر افتراضي أيضًا.
الآن للعثور على المكون الإضافي المتعارض ، ارجع إلى التدريج ، وأعد تنشيط المظهر السابق ، وقم بإلغاء تنشيط المكونات الإضافية واحدة تلو الأخرى حتى ترى الخطأ يختفي. إذا حدث ذلك ، فستكون قد عزلت المكون الإضافي المذنب أيضًا.
الآن أصبحت مكالمتك ، يمكنك إما الاحتفاظ بالمكون الإضافي أو السمة. في كلتا الحالتين ، تواصل مع المطورين للإبلاغ عن المشكلة ، فقد يقومون بإصلاحها!
من ناحية أخرى ، إذا استمرت الأخطاء حتى بعد تغيير السمة ، فإن السمة الأصلية الخاصة بك ليست مخطئة أيضًا. من المرجح أن يواجه موقع الويب الخاص بك تعارضًا بين مكونين إضافيين. في هذه الحالة ، أعد تنشيط المظهر المفضل لديك وانتقل إلى الخطوة التالية.
5. تحقق من تعارضات البرنامج المساعد مقابل البرنامج المساعد
الآن بعد أن استبعدت تعارضات السمة وإصدارات WordPress المحتملة ، فأنت تريد البحث في المكونات الإضافية الخاصة بك. ابدأ بإلغاء تنشيط جميع المكونات الإضافية الخاصة بك.
انتقل إلى صفحة الملحقات . حدد جميع المكونات الإضافية عن طريق تحديد المربع الفارغ بجوار "المكونات الإضافية". من القائمة المنسدلة "إجراء جماعي" ، حدد "إلغاء التنشيط".
عد الآن إلى موقع الويب الخاص بك وتحقق مما إذا كانت المشكلات لا تزال قائمة.
إذا اختفى الخطأ مع إلغاء تنشيط جميع المكونات الإضافية ، فويلا! لقد قمت للتو بعزل وتحديد تعارض البرنامج المساعد! إذا لم يكن الأمر كذلك ، فمن الآمن القول أنه لا يوجد خطأ في أي من مكوناتك الإضافية. في هذه الحالة ، قد ترغب في التحقق من أخطاء htaccess أو الاتصال بمزود الاستضافة والمطورين الداخليين.
* ملاحظة: ألا تشعر أنه يمكنك اللجوء إلى مزود الاستضافة للحصول على المساعدة؟ قد يكون الوقت قد حان للتبديل إلى مضيف WordPress مُدار.
6. البحث عن الإضافات المذنبين
إذا لم تكن وحدة التحكم الخاصة بك مفيدة ، فسيتعين عليك ذلك تحديد المكونات الإضافية المذنبة يدويًا. لهذا ، سنقوم بإعادة تنشيط الإضافات الخاصة بك واحدة تلو الأخرى للتحقق من ظهور المشكلة مرة أخرى.
بدلاً من البدء بمكوِّن إضافي عشوائي ، إما أن تبدأ بإعادة تنشيط المكونات الإضافية الرئيسية أولاً أو المكونات الإضافية التي يمكن أن تكون مرتبطة مباشرة بالمشكلة. أعد تنشيط مكون إضافي واحد في كل مرة واستمر في التحقق من موقع التدريج.
عندما تظهر المشكلة مرة أخرى ، تكون قد وجدت أحد المكونات الإضافية المذنبة.
للعثور على الآخر ، احتفظ بأول مكون إضافي متعارض نشطًا وقم بإلغاء تنشيط المكونات الإضافية التي أعيد تنشيطها مسبقًا ، مرة أخرى واحدة تلو الأخرى. في هذه الحالة ، عندما تختفي المشكلة مع إلغاء تنشيط مكون إضافي آخر ، من الواضح أن المكون الإضافي المذكور هو المكون الإضافي المتعارض الآخر.
7. استبدال والإبلاغ عن المكونات الإضافية المذنبة
بمجرد العثور على المكونات الإضافية المذنبة الخاصة بك ، يمكنك اختيار أي منهما قم بتعطيل كليهما أو الأقل أهمية. يمكنك أيضًا محاولة العثور على مكونات إضافية أو مقتطفات تعليمات برمجية بديلة لاستبدال أي من المكونات الإضافية المذنبة.
في هذه الأثناء ، تواصل مع المطورين الذين يقفون وراء كلا المكونين الإضافيين عبر البريد الإلكتروني وخيوط الدعم ومشاركة تفاصيل التعارض مع لقطات شاشة لتحري الخلل وإصلاحه الذي قمت به للتو.
يسعى معظم مطوري المكونات الإضافية والقوالب إلى جعل الكود الخاص بهم مثاليًا ، لذلك يجب أن يسعدهم حل المشكلة أو تقديم معلومات مفيدة ، على أقل تقدير.
كيفية إصلاح التعارض الذي يتسبب في تعطل موقعك
تُعد شاشة الموت البيضاء الشائنة أو تعطل الموقع أكثر الكوابيس المرعبة بين مالكي مواقع WordPress. بالإضافة إلى ذلك ، تؤدي أعطال الموقع عمومًا إلى فقدان الوصول إلى لوحة الإدارة ، الأمر الذي قد يكون مخيفًا للغاية!
على الرغم من كونها مخيفة ، إلا أن الخبر السار هو أن هناك عدة طرق للوصول إلى موقع الويب الخاص بك ولوحة الإدارة ، حتى عندما تكون معطلة!
ستحدد الخطوات التالية إحدى هذه الطرق: طريقة بروتوكول نقل الملفات الآمن (SFTP) ، والتي يمكن حتى للمستخدمين الهواة متابعتها للوصول إلى مواقعهم وحل النزاع بسهولة! تابع القراءة للحصول على مزيد من التفاصيل حول كل خطوة ، ولكن أولاً ، إليك ملخص سريع لما تحتاج إلى القيام به.
لإصلاح تعارضات البرنامج المساعد عندما لا يكون لديك حق الوصول إلى لوحة الإدارة (أو ترى شاشة بيضاء):
- قم بتثبيت برنامج (S) FTP ، مثل FileZilla.
- ربط موقع الويب الخاص بك.
- الوصول إلى ملفاتك عبر SFTP لتعطيل السمات والمكونات الإضافية.
- إذا استعدت الوصول إلى الموقع ، فقم بتسجيل الدخول لبدء استكشاف الأخطاء وإصلاحها من لوحة الإدارة.
- إذا كان موقعك لا يزال معطلاً ، فاتصل بمزود الاستضافة.
1. قم بتثبيت برنامج FTP بسيط (S) مثل FileZilla
يتيح لك عملاء SFTP ، مثل FileZilla الشهير ، الوصول إلى ملفات موقعك عن بُعد من نظامك ببساطة عن طريق تنزيل البرنامج المستقل وتسجيل الدخول باستخدام بيانات الاعتماد الخاصة بك.
توجه إلى موقع FileZilla وقم بتثبيت أحدث إصدار.
2. ربط موقع الويب الخاص بك
عند فتح برنامج FileZilla ، سترى زر خيار QuickConnect.
انقر فوقه وأدخل بيانات اعتماد موقعك لربط موقع الويب الخاص بك والوصول إلى ملفاته. هنا سوف تحتاج:
- اسم مضيفك
- اسم المستخدم الخاص بك
- كلمة السر خاصتك
يجب أن يكون قد تم تقديم هذه المعلومات لك من قبل مزود الاستضافة الخاص بك مع مستند الإعداد الأولي الخاص بك ، ولكن إذا لم تتمكن من العثور عليها ، فيجب أن يكون فريق دعم مزود الاستضافة الخاص بك قادرًا على المساعدة.
3. الوصول إلى ملفاتك لتعطيل المكونات الإضافية والسمات
بمجرد توصيل موقع الويب الخاص بك ، سترى لوحة "Remote Site" على الجانب الأيمن. هنا ، انتقل إلى "public_html" مجلد. يسرد هذا ملفات وأدلة موقع الويب الخاص بك على الخادم الذي تتصل به.
تحت ذلك ، ابحث عن "wp-content". هنا ستجد كل من الملحقات وملفات السمات.
ما عليك سوى إعادة تسمية مجلد المكونات الإضافية إلى أي شيء تريده مثل المكونات الإضافية التي تم إلغاء تنشيطها أو إعادة تسمية المكونات الإضافية لإلغاء تنشيط جميع المكونات الإضافية مرة واحدة. افعل الشيء نفسه مع مجلد السمات.
سيعود موقع الويب الخاص بك تلقائيًا إلى المظهر الافتراضي ولن يتم تنشيط المكونات الإضافية.
امسح ذاكرة التخزين المؤقت الخاصة بك وتحقق من موقع الويب الخاص بك مرة أخرى. إذا كان هناك تعارض وراء تعطل الموقع ، فيجب أن يتم نسخ موقع الويب ولوحة الإدارة احتياطيًا!
بمجرد استعادة الوصول إلى منطقة مسؤول WordPress الخاصة بك ، قم باستكشاف الأخطاء وإصلاحها كما لو كان لديك حق الوصول طوال الوقت باتباع الخطوات التي تمت مناقشتها في القسم السابق.
إذا كان موقعك لا يزال معطلاً على الرغم من إلغاء تنشيط المكونات الإضافية والسمات ، فهناك شيء آخر وراء تعطل الموقع. اتصل بمزود الاستضافة الخاص بك لأنك ربما تكون قد قمت بتشبع حد ذاكرة الخادم الخاص بك.
نصائح الوقاية: كيفية تجنب تعارض المكونات الإضافية
الآن بعد أن عرفت كيفية تحرّي الخلل وإصلاحه في طريقك للخروج من تعارض مكون إضافي ، فمن المحتمل أيضًا أنك تريد منعه من الظهور برأسه القبيح مرة أخرى!
إذا كنت تعمل مع الكثير من المكونات الإضافية ، فقد يكون من الصعب تجنب التعارضات تمامًا ، ولكن هناك تدابير وقائية أساسية يمكنك اعتمادها لإبقاء التعارضات عند الحد الأدنى.
لمنع تعارض مكونات WordPress الإضافية وشاشة الموت البيضاء:
- احصل على نسخ احتياطية منتظمة من موقع الويب الخاص بك (أو تأكد من قيام مزود الاستضافة بذلك.)
- لا تقم بإجراء تغييرات على موقع الويب المباشر الخاص بك. (استخدم موقعًا مرحليًا أو موقعًا محليًا بدلاً من ذلك.)
- يحافظ على الإضافات محدثة وتجنب المكونات القديمة.
- تجنب التحديثات المجمعة أو التلقائية.
- حدد عدد المكونات الإضافية التي تستخدمها لعدد المكونات الإضافية التي تحتاجها حقًا.
1. إنشاء ممارسة نسخ احتياطي صحية
فكر في النسخ الاحتياطية مثل عمليات الحماية من الفشل ضد أي نوع من الكوارث على موقعك المباشر. في اللحظة التي تقرر فيها التعود على إنشاء نسخ احتياطية منتظمة من موقع الويب الخاص بك ، فإنك تمنح نفسك تلقائيًا ميزة كبيرة على أي خطأ تعارض محتمل.
كحل للنسخ الاحتياطي ، يمكنك اختيار ما يلي:
- اختر عرضًا احتياطيًا موثوقًا به من قِبل مزود الاستضافة.
- قم بتثبيت مكوِّن إضافي احتياطي لجهة خارجية.
- نسخ ملفاتك احتياطيًا يدويًا.
وغني عن القول ، إذا كان لديك نسخة احتياطية في متناول يدك ، فيمكنك استعادتها بسهولة كلما حدث أي شيء على موقع الويب الخاص بك.
2. لا تقم بإجراء تغييرات على موقع الويب المباشر الخاص بك
عندما يتعلق الأمر بتثبيت أو تحديث المكونات الإضافية أو السمات أو إصدار WordPress الخاص بك ، فقد يكون من المغري القيام بذلك مباشرة على موقع الويب المباشر الخاص بك ، خاصةً إذا لم يحدث خطأ ، حتى الآن!
ومع ذلك ، لتجنب النزاعات حقًا ، يجب أن تفكر في إنشاء موقع مرحلي أو موقع محلي ، ويعرف أيضًا باسم استنساخ لموقع الإنتاج المباشر الخاص بك حيث يمكنك إجراء تغييرات واختبارها بأمان قبل دفعها إلى موقعك المباشر!
يعد القيام بذلك أبسط بكثير مما يبدو ، ويجب تمكينه من قبل مزود الاستضافة مثل النسخ الاحتياطية.
3. ابق على اطلاع وتجنب ما عفا عليه الزمن
بينما تتسبب التحديثات الجديدة في حدوث خطأ نادر (هذا هو ما يمكن اكتشافه من خلال التدريج!) ، فمن الأسوأ بكثير تشغيل الإصدارات القديمة من المكونات الإضافية أو السمة أو حتى إصدار WordPress الخاص بك!
ليس فقط من أجل الصحة العامة لموقعك ولكن أيضًا لتجنب الأخطاء والصراعات ، تأكد من تحديث كل شيء.
هذا يعني أيضًا أنه يجب عليك الابتعاد عن المكونات الإضافية أو المكونات الإضافية القديمة التي لم تحتوي على أي تحديثات حديثة على سبيل المثال ، خلال الأشهر الستة الماضية.
4. تجنب تشغيل التحديثات التلقائية والدفعة
بالتأكيد ، الأتمتة لها جاذبيتها ومما لا شك فيه أن جدولة أو تحديد مجموعة من تحديثات البرنامج المساعد للتشغيل في وقت واحد يمكن أن يوفر لك الوقت ، ولكن له عيوبه الخاصة!
بالنسبة للمبتدئين ، تتبع التعارضات في أغلب الأحيان التحديثات المجمعة. بالإضافة إلى ذلك ، إذا فعلوا ذلك ، فعليك أن تمر عبر المحنة التي تستغرق وقتًا طويلاً في العثور على المكونات الإضافية المتضاربة.
لتقليل التعارض إلى الحد الأدنى ، قم بتحديث كل مكون إضافي على حدة وتحقق من وجود أي علامات على وجود أخطاء بعد كل تحديث. بهذه الطريقة ، ستعرف على الفور المكوّن الإضافي الذي يتسبب في حدوث تعارض ، إن وجد.
5. الأقل هو الأكثر
واحدة من أفضل الطرق لتجنب تعارض المكونات الإضافية هي بالطبع تجنب المكونات الإضافية معًا! قد لا يكون هذا ممكنًا تمامًا ، ولكن يجب أن تفكر فقط في الاحتفاظ بالمكونات الإضافية التي تحتاجها تمامًا.
في معظم الحالات الأخرى ، يمكن استبدال المكونات الإضافية بمقتطفات من التعليمات البرمجية ، ويُنصح بالجلوس مع مطور لإنجاز المهمة بدلاً من ذلك اعتمادًا على المكونات الإضافية لجهات خارجية.
تغليف!
قصة قصيرة طويلة ، يمكن أن تكون المكونات الإضافية منقذة للحياة ولكنها تحمل أمتعتها الخاصة. نأمل أن تساعدك هذه المقالة في عزل تعارض المكون الإضافي وحله بنجاح على موقع الويب الخاص بك ولكن أيضًا على فهمها بشكل أفضل قليلاً.
علاوة على ذلك ، طالما استمررت في تنمية مهاراتك في استكشاف الأخطاء وإصلاحها والتمسك بأفضل الممارسات ، يجب أن تعتبر نفسك خطوة واحدة أقرب إلى موقع ويب خالٍ من الأخطاء!
هذا المقال بقلم Nidhriti Bhowmik ونُشر في الأصل في أبريل 2019. وتم آخر تحديث له في فبراير 2023.