شاشة الموت البيضاء في ووردبريس - ما هي وكيفية إصلاحها (في 10 خطوات)
نشرت: 2021-02-05شاشة بيضاء من الموت ربما يكون WordPress أحد أكثر الأخطاء شيوعًا التي تحدث على هذا النظام الأساسي. على الرغم من وجود بعض الطرق التي أثبتت جدواها لاستكشاف هذا الخطأ وإصلاحه ، ولكن بالنسبة للعديد من مالكي مواقع الويب ، فإن الأمر مزعج للغاية في البداية حيث يبدو أنه قد تم إزالة موقع WordPress الخاص بك أو اختراقه.
لكن لا تقلق. في هذه المقالة ، سنأخذك في دليل من عشر خطوات حول كيفية إصلاح أخطاء الشاشة البيضاء في WordPress وتجنب هذا الخطأ في المستقبل. ولكن قبل أن نتحدث عنها ، دعونا نناقش بإيجاز ماهية شاشة الموت البيضاء في WordPress وأسبابها.
هيا نبدأ.
ذات صلة: كيفية إصلاح طريقة 405 خطأ غير مسموح به
محتوى الصفحة
- ما هي شاشة الموت البيضاء في ووردبريس؟
- ما هي أسباب شاشة ووردبريس البيضاء؟
- كيفية إصلاح شاشة الموت البيضاء في WordPress - (دليل خطوة بخطوة)
- كيفية منع شاشة ووردبريس البيضاء؟
- استنتاج
ما هي شاشة الموت البيضاء في ووردبريس؟
كما ذكرنا أعلاه ، يعد WordPress White Screen of Death (WSoD) أحد أكثر الأخطاء شيوعًا التي يواجهها مالكو مواقع WordPress. كما يوحي الاسم ، سترى صفحة بيضاء في WordPress بدلاً من موقع الويب الخاص بك بمجرد محاولة تسجيل الدخول إلى لوحة تحكم wp_admin.
على الرغم من أن خطأ الشاشة البيضاء هذا شائع جدًا في مواقع WordPress ، إلا أنه يصبح محبطًا للغاية لأنه لا يوجد رمز خطأ أو رسالة لمساعدتك على إدراك المشكلة الكامنة وراءه. ومع ذلك ، تعرض بعض المتصفحات خطأ HTTP 500 ، ولكن كل ما يظهره هو رسالة "هذه الصفحة لا تعمل" ، وهي ليست مفيدة.
شيء واحد يجب تذكره هنا هو أن خطأ الشاشة البيضاء لا يؤثر دائمًا على موقع الويب الخاص بك بالكامل. بدلاً من ذلك ، هناك صفحات معينة من موقع الويب الخاص بك حيث سترى صفحة WordPress البيضاء هذه.
على سبيل المثال ، قد ترى خطأ الشاشة البيضاء هذا في لوحة الإدارة فقط بينما تبدو الصفحات الأخرى لموقع WordPress الخاص بك تعمل بشكل جيد.
لاحظ أنه لا يمكنك استبعاد احتمال تأثير هذا الخطأ على موقع الويب الخاص بك بالكامل.
الآن أنت تعرف ما هو WordPress White Screen of Death (WSoD) ، والذي يقودنا إلى أسبابه.
دعنا نتحدث عنها.
ما هي أسباب شاشة ووردبريس البيضاء؟
هناك عدد من المشكلات البسيطة والرئيسية التي تسبب أخطاء الشاشة البيضاء على موقع WordPress الخاص بك. ومع ذلك ، تتضمن بعض الأسباب الأكثر شيوعًا مشكلات في قاعدة بيانات موقع الويب الخاص بك أو PHP .
فيما يلي الأسباب الثلاثة الأكثر شيوعًا التي ذكرها WordPress والتي تسبب خطأ الشاشة البيضاء.
- تحديث مكون إضافي غير متوافق مع أجزاء أخرى من البرامج على موقع WordPress الخاص بك.
- على سبيل المثال ، يعتبر التعارض بين السمة والعناصر الموجودة على موقعك مكونًا إضافيًا في البرنامج النصي.
- ملف موضوع مفقود من WordPress.
عادةً ما تكون أسباب WordPress الثلاثة وراء خطأ الشاشة البيضاء. ومع ذلك ، لا يمكنك استبعاد احتمال وجود العديد من العوامل الأخرى المتضمنة في هذه المشكلة مثل تجاوز ذاكرة PHP ، والنصوص غير المستجيبة ، والخوادم التي انتهت مهلتها ، وما إلى ذلك.
في كثير من الحالات ، توجد مشكلات مع الخادم يمكن حلها من نهاية المضيفين. لذلك ، من الجيد التحقق مما إذا كانت مواقع الويب الأخرى الخاصة بك على نفس حساب الاستضافة تعمل كما ينبغي. إذا كانت هذه المواقع تعمل بشكل جيد مع عدم وجود خطأ في الصفحة البيضاء ، فإن السبب الأساسي لهذا الخطأ هو موضوع موقع الويب الخاص بك أو البرنامج النصي أو المكونات الإضافية.
الآن بعد أن عرفت ما الذي قد يؤدي إلى ظهور خطأ الشاشة البيضاء على موقع WordPress الخاص بك ، ارجع إلى هذا الدليل خطوة بخطوة لاستكشاف هذا الخطأ وإصلاحه.
كيفية إصلاح شاشة الموت البيضاء في WordPress - (دليل خطوة بخطوة)
على الرغم من أن الأمر قد يبدو بسيطًا للغاية أثناء النظر إلى الأسباب ، إلا أن شاشة WordPress البيضاء لإصلاح الموت ليست مهمة سهلة. بدلاً من ذلك ، إنها مهمة شاقة تتطلب قدرًا كبيرًا من الصبر لتنفيذ واستعادة موقع الويب الخاص بك بشكل مثالي.
اتبع دليل الخطوات العشر لإصلاح خطأ الشاشة البيضاء في WordPress.
- امسح ذاكرة التخزين المؤقت للمتصفح
- تتبع الإجراءات الأخيرة
- تحقق من موقع الويب الخاص بك ولوحة الإدارة للحصول على أدلة محتملة
- حدد موقع أخطاء PHP المحتملة من خلال التصحيح
- اختبر موضوع موقع الويب الخاص بك
- اختبر إضافات WordPress الخاصة بك
- مراجعة تكامل الطرف الثالث بحثًا عن أي تعارضات محتملة
- استعادة الملفات التي تم تحديثها مؤخرًا إلى حالتها الأصلية
- ضبط حد ذاكرة الخادم ووقت التنفيذ
- اتصل بمزود الاستضافة الخاص بك
لاحظ أنه من المهم إنشاء نسخة احتياطية من موقعك عند تنفيذ إصلاح خطأ الشاشة البيضاء على WordPress. يمكنك أيضًا تكوين نسخة احتياطية يدوية من موقعك إذا لم يكن لديك وصول إلى الواجهة الخلفية.
الخطوة 1: امسح ذاكرة التخزين المؤقت للمتصفح
قد تكون ذاكرة التخزين المؤقت للمتصفح أحد أكثر الاحتمالات شيوعًا للحصول على أخطاء الشاشة البيضاء على موقع WordPress الخاص بك. إذا كان هذا هو سبب الخطأ في حالتك ، فسيتم حله دون الحاجة إلى اتباع جميع الخطوات الأخرى المذكورة أدناه في هذا الدليل. لمسح ذاكرة التخزين المؤقت للمتصفح (Google Chrome ، على سبيل المثال) ، إليك ما يمكنك فعله.
- انقر فوق القائمة المنسدلة في الزاوية اليمنى العليا.
- انقر فوق المزيد من الأدوات ومسح بيانات التصفح .
- ستظهر قائمة منبثقة حيث يمكنك مسح محفوظات الاستعراض والملفات المخزنة مؤقتًا وملفات تعريف الارتباط .
- انقر الآن على مسح البيانات وانتظر حتى تكتمل العملية.
- أعد تشغيل المتصفح وحاول تسجيل الدخول إلى wp-admin.
من خلال إزالة البيانات المخزنة مؤقتًا في متصفحك ، هناك احتمالية ألا ترى خطأ شاشة بيضاء بعد الآن. ومع ذلك ، إذا لم يكن الأمر كذلك ، فانتقل إلى الخطوة التالية ، والتي تعيد تتبع أنشطتك الأخيرة.
الخطوة الثانية: تتبع الإجراءات الأخيرة
هناك فرصة كبيرة لحدوث خطأ شاشة بيضاء نتيجة لإجراءاتك الأخيرة التي تم تنفيذها على موقع الويب ، مثل تثبيت المكونات الإضافية والسمات الجديدة أو المحدثة ، وما إلى ذلك ، على الرغم من أن هذا قد يبدو أساسيًا تمامًا ، فراجع الأنشطة التي أجريتها على موقع الويب الخاص بك قبل الخطأ سوف تساعدك في العثور على السبب الجذري أسهل بكثير.
عند استعادة أنشطتك الأخيرة التي أجريت على موقع ويب ، يمكنك أن تسأل نفسك هذه الأسئلة.
- ماذا فعلت على موقع الويب الخاص بك قبل مواجهة خطأ الشاشة البيضاء؟
- هل قمت بتثبيت أو تحديث أي مكون إضافي أو سمة؟
- هل قمت بتغيير أي سطر من التعليمات البرمجية؟
- هل قمت بتغيير أي تكوين لقاعدة بيانات موقعك؟
- هل قام أي عضو في فريقك بأي تغييرات على موقعك؟ إذا كانت الإجابة بنعم ، فما هي تلك التغييرات؟
إذا وجدت شيئًا مريبًا في أي من هذه الإجابات ، فابحث في الحقائق التالية ذات الصلة بالكيان المشبوه.
- تثبيت الإضافات الجديدة أو المحدثة
- تثبيت موضوع جديد أو محدث
- التغييرات التي تم إجراؤها في قاعدة بيانات موقع الويب الخاص بك
- تجاوز الذاكرة أو وقت التنفيذ
- عمليات تكامل الجهات الخارجية مثل شهادة SSL أو CDN.
في المقابل ، إذا لم تجد أيًا من أفعالك مسؤولة عن خطأ الشاشة البيضاء ، ففكر في الخطوات الأخرى المذكورة أدناه.
الخطوة 3: تحقق من موقع الويب الخاص بك ولوحة الإدارة للحصول على أدلة محتملة
الفكرة الكاملة حول تنفيذ هذه الخطوة هي معرفة ما إذا كان موقعك بالكامل يتأثر بالشاشة البيضاء أو شاشة wp-admin فقط.
عادة هناك طريقتان بسيطتان لمعرفة ذلك.
- اعتمادًا على متصفحك ، قد تظهر لك الشاشة البيضاء رسالة خطأ. إذا تضمنت رسالة الخطأ أسبابًا مثل تجاوز الذاكرة أو المظهر المفقود أو انتهاء مهلة موقع الويب ، فيمكنك اتباع الخطوات أدناه ذات الصلة بهذه الأسباب.
- الطريقة الثانية سهلة للغاية أيضًا ، فقد أصدر WordPress 5.2 ميزة حماية من الأخطاء الفادحة يخطرك من خلالها "بالصعوبات الفنية" في موقع الويب الخاص بك. تحقق من هذا البريد الإلكتروني حيث قد تكتشف المظهر أو المكون الإضافي الذي تسبب في حدوث الخطأ. علاوة على ذلك ، ستجد رابطًا لتسجيل الدخول إلى wp-admin الخاص بك حيث يمكنك وضع موقعك في وضع الاسترداد .
الخطوة 4: تحديد موقع أخطاء PHP المحتملة من خلال التصحيح
إذا لم تتمكن من العثور على أي رسائل خطأ على موقعك ، فإن تشغيل وضع التصحيح يعد أيضًا فكرة رائعة لتحديد سبب الخطأ. لتشغيل وضع التصحيح
- حدد موقع ملف wp-config.php عبر FTP (بروتوكول نقل الملفات) الخاص بموفر المضيف.
- في هذا الملف ، ابحث عن هذا السطر من التعليمات البرمجية ؛ حدد ('WP_DEBUG' ، خطأ)
- الآن قم بتغيير القيمة " False " بـ " True ". لاحظ أنه إذا لم تتمكن من رؤية هذا السطر من التعليمات البرمجية في الملف ، فيمكنك إنشاء واحد.
بمجرد تشغيل وضع التصحيح ، سيتم الكشف عن أي مشاكل في PHP بموقعك. يمكنك الآن إصلاح هذه المشكلات وإعادة تحميل موقعك للتحقق مما إذا كان قد تم حل خطأ الشاشة البيضاء.
تجدر الإشارة إلى أنه يجب عليك تغيير القيمة في ملف wp-config.php إلى " خطأ " بغض النظر عما إذا تم الكشف عن أي أخطاء أم لا لأن WordPress يوصيك بفعل ذلك.
الخطوة 5: اختبر موضوع موقع الويب الخاص بك
إذا كانت الواجهة الأمامية لموقع الويب الخاص بك ، إذا رأيت رسالة خطأ مفادها " Theme مفقود " ، فمن المرجح أن شخصًا ما لم ينشر ملفات السمات بشكل صحيح في التثبيت المباشر لموقع WordPress الخاص بك.
لحل هذه المشكلة ، سيتعين عليك نشر هذه الملفات في الخادم من خلال عميل FTP أو مدير ملفات المضيف. إليك كيفية القيام بذلك.
ابحث عن مجلد Themes في wp-content وأعد تسميته إلى ما تريد. هذا للتأكد من أن WordPress لا يمكنه الاتصال بهذا الموضوع بعد الآن. بكلمات أبسط ، سيعطل المظهر الخاص بك تقنيًا. حاول الآن إعادة تحميل موقعك. إذا اختفى خطأ الشاشة البيضاء ، فإن السبب الجذري للخطأ هو مظهر موقعك.
إليك ما عليك القيام به حول هذا الموضوع.
- قم بتشغيل موقع الويب الخاص بك على إصدار أقدم وأكثر أمانًا من المظهر الخاص بك.
- تواصل مع مصمم السمات واطلب تصحيحًا حتى تتمكن من تثبيت وتشغيل إصدار أكثر أمانًا من السمة.
- قم بتنزيل وتثبيت سمة جديدة تمامًا وقم بتكوينها بناءً على موقع الويب الخاص بك.
ومع ذلك ، إذا استمر ظهور خطأ الشاشة البيضاء ، فهناك احتمال أن يكون المكون الإضافي هو الجاني.
الخطوة 6: اختبر إضافات WordPress الخاصة بك
تعد المكونات الإضافية من بين الأسباب الأكثر شيوعًا لتأثر WordPress الخاص بك بخطأ الشاشة البيضاء. حتى إذا لم تكن قد قمت بتثبيت أو تحديث مكون إضافي ، فلا يمكنك استبعاد هذا الاحتمال بسبب تحديثات WordPress التلقائية.
إليك ما عليك القيام به.
- انتقل إلى مجلد wp-content وأعد تسمية مجلد الإضافات إلى ما تريد ، حيث سيؤدي إلى إلغاء تنشيط جميع المكونات الإضافية الخاصة بك.
- الآن أعد تحميل موقعك وقم بتسجيل الدخول إلى wp-admin لمعرفة ما إذا كان قد تم حل الخطأ.
إذا تمت استعادة موقعك ، فإن الخطأ يأتي بسبب أحد المكونات الإضافية لموقعك. الآن سيتعين عليك تحديد أي من المكونات الإضافية هو الجاني.
إليك ما عليك القيام به
انتقل إلى شاشة البرنامج المساعد الخاص بك وقم بتنشيط كل مكون إضافي واحدًا تلو الآخر ، وقم بتحديث موقعك. تأكد من البدء من المكون الإضافي الأول واستمر في القيام بذلك ما لم تجد المكون الإضافي الذي تسبب في الخطأ.
بمجرد العثور على المكون الإضافي المصاب ، إليك ما يمكنك فعله.
- استخدم إصدارًا أقدم أو أكثر أمانًا من المكون الإضافي.
- تواصل مع مصمم البرنامج المساعد واطلب تشغيل التصحيح.
- استبدل المكون الإضافي المتأثر ببديل.
هناك احتمالية ألا يكون أي من مكوناتك الإضافية مسؤولاً عن الخطأ. إذا كان الأمر كذلك ، فانتقل إلى الخطوة التالية ، مراجعة عمليات تكامل الجهات الخارجية.
الخطوة 7: مراجعة عمليات تكامل الجهات الخارجية بحثًا عن أي تعارضات محتملة
على الرغم من أن هذا لا يحدث كثيرًا ، فإن أي تكامل لجهة خارجية مع مواقعك ، مثل شهادات SSL و CDN ، قد يتسبب أيضًا في حدوث خطأ في الشاشة البيضاء. السبب الرئيسي وراء ذلك هو التعارض بين عنصرين مختلفين ، على سبيل المثال ، تتعارض CDN مع شهادة SSL.
إذا قمت بدمج أي شيء من جهة خارجية في موقع الويب الخاص بك قبل ظهور خطأ الشاشة البيضاء ، فقم بإلغاء تنشيطه أو إلغاء تثبيته. إذا تم حل الخطأ ، ففكر في البحث عن بديل لأداة الجهة الخارجية هذه.
الخطوة 8: استعادة الملفات التي تم تحديثها مؤخرًا إلى حالتها الأصلية
أحد الأسباب الأكثر شيوعًا لحدوث شاشة الموت البيضاء في WordPress هو التغيير في الشفرة دون اختبار.
لإصلاح هذا الخطأ ، قم بتبديل نسخة معدلة من ملف wp-config.php أو .htacess بالنسخة الحديثة ومعرفة ما إذا تمت استعادة موقع الويب الخاص بك.
إذا لم يفلح ذلك ، فانتقل إلى هذه الخطوة التالية.
الخطوة 9: ضبط حد ذاكرة الخادم ووقت التنفيذ
إذا لم تجد مشكلة في الأسباب المحتملة لخطأ الشاشة البيضاء أعلاه ، فهناك احتمال كبير بأنك تجاوزت حد ذاكرة الخادم الخاص بك. لإصلاح هذه المشكلة ، سيتعين عليك ضبط حد ذاكرة الخادم الخاص بك. إليك الطريقة
ما لم تتلقى رسالة توصيك بتعيين مساحة تخزين محددة ، فإن التخزين المثالي هو 64 ميجابايت. عادة ، هناك ثلاثة ملفات يمكنك من خلالها ضبط ذاكرتك. ومع ذلك ، من المهم حفظ نسخة من الملف الذي تختار تغييره مسبقًا.
الملف الأول الذي يمكنك تعديله لضبط ذاكرة الخادم الخاص بك هو ملف wp-config.PHP. لضبط الذاكرة ، أضف هذا السطر من التعليمات البرمجية.
تعريف ('WP_MEMORY_LIMIT'، '64M') ؛
طريقة أخرى رائعة لضبط ذاكرتك هي إضافة هذا السطر من التعليمات البرمجية في ملف htacess الخاص بك.
php_valuememory_limit 64 م
لاحظ أن ملف htaccess غالبًا ما يكون مخفيًا ؛ لذلك ، من المهم الكشف عن كافة الملفات بمجرد التخطيط لتعديلها.
الملف الثالث الذي يمكنك تغييره هو ملف php.ini في الدليل الجذر لموقعك. أضف هذا السطر من التعليمات البرمجية إلى هذا الملف.
memory_limit = 64 م
لاحظ أنه ليس من المهم تغيير جميع الملفات. ابدأ بالملف الأول وتحقق من حل الخطأ. إذا لم يكن كذلك ، فانتقل إلى الملف التالي.
بمجرد ضبط الذاكرة بنجاح ، فإن الشيء التالي هو ضبط الحد الأقصى لوقت التنفيذ المسموح به. إذا لم تتلق رسالة خطأ توصي بوقت تنفيذ محدد ، فإن الوقت المثالي للبدء هو 60 ثانية.
على عكس الذاكرة ، هنا ، يمكنك ضبط الحد الأقصى لوقت التنفيذ في ملفين فقط. إليك ما عليك القيام به.
أضف هذا الرمز في ملف htaccess الخاص بك.
60
ملف آخر يمكنك تعديله هو ملف php.ini . أضف هذا السطر من التعليمات البرمجية إلى هذا الملف.
max_execution_time = 60
لاحظ أنه يجب عليك ضبط الحد الأقصى لوقت التنفيذ في هذه الملفات فقط. إذا كان السبب الجذري لخطأ الشاشة البيضاء هو الخادم الخاص بك ، فيجب حله. ومع ذلك ، من الضروري التفكير في ترقية خطة الاستضافة الخاصة بك.
الخطوة 10: اتصل بمزود الاستضافة الخاص بك
عندما تمر بجميع الخطوات المذكورة أعلاه في هذا الدليل ، يجب أن تكون قادرًا على حل هذه المشكلة. ومع ذلك ، إذا لم يعمل شيء بعد ، فقد تحتاج إلى التفكير في الاتصال بمزود الاستضافة.
سيقدم فريقهم جميع التفاصيل المتعلقة بالأنشطة الأخيرة لموقعك على الويب والتي ربما تسببت في حدوث الخطأ ، وبكلمات بسيطة ، هم الأشخاص الوحيدون الذين يمكنهم مساعدتك في هذه المرحلة.
ومع ذلك ، يمكن أن يساعدك الحصول على بطاقة دعم بسرعة في الوصول إلى جذر هذه المشكلة واستعادة موقع الويب الخاص بك في أقرب وقت ممكن.
الآن بعد أن عرفت كيفية إصلاح شاشة الموت البيضاء في WordPress ، إليك كيفية تجنبها في المستقبل.
كيفية منع شاشة ووردبريس البيضاء؟
إذا واجهت خطأ الشاشة البيضاء ، فيجب أن تعرف كيف يصبح WordPress مزعجًا في بعض الأحيان. حتى مجرد مكون إضافي يمكن أن يسبب مشاكل كبيرة وضيقة. لمنع ظهور شاشة الموت البيضاء في المستقبل ، إليك ما عليك القيام به.
- قم بإنشاء نسخ احتياطية منتظمة لموقع الويب الخاص بك على موقع آخر غير الخادم الخاص بك حتى تتمكن من استخدامها في أوقات الطوارئ.
- من المهم أن تكون في حالة تأهب لأي عمليات تثبيت أو تحديثات تم إجراؤها على المكونات الإضافية والسمات الخاصة بك حتى تتمكن من اكتشاف السبب الجذري للخطأ.
- اختبر دائمًا تحديثاتك في بيئة مرحلية للتحقق من عدم وجود تعارضات.
- اختبر التغييرات التي تنفذها على رمز في بيئة مرحلية مسبقًا.
- احصل على سجل لكل مستخدم يقوم بإجراء أي تغييرات على موقعك.
النقطة الأخيرة والأكثر أهمية هي اختيار مزود استضافة موثوق ومتوفر على مدار الساعة طوال أيام الأسبوع لضمان الأداء السلس لموقعك. في حالة الطوارئ ، يساعدك مقدمو الاستضافة على حل الأخطاء بسرعة.
علاوة على ذلك ، يمكنك دائمًا استئجار خدمة صيانة WordPress موثوقة توفر وكالات مثل WP-Pals للتعامل مع صيانة موقعك.
استنتاج
من خلال قراءة هذا الدليل النهائي ، يمكنك حل شاشة الموت البيضاء في WordPress بشكل فعال. قبل أن نختتم ، من المهم معرفة أن اختبار المكونات الإضافية والقوالب قبل دمجها في موقع الويب الخاص بك أمر بالغ الأهمية. أيضًا ، قبل تنفيذ أي تغييرات عليه ، من المهم وضع موقع WordPress الخاص بك في وضع الصيانة لأنه لن يؤثر على جمهورك سلبًا.