كيفية إصلاح شاشة الموت البيضاء في ووردبريس (خطوة بخطوة)

آخر تحديث بتاريخ يناير 20, 2025

شاشة الموت البيضاء في ووردبريس هي واحدة من أكثر أخطاء ووردبريس شيوعًا. وهي أيضًا خطأ محبط لأنه لا توجد رسالة، ويتم حظرك من ووردبريس.

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

في هذه المقالة، سنوضح لك كيفية إصلاح شاشة الموت البيضاء في ووردبريس من خلال النظر في حلول مختلفة.

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

لماذا ترى شاشة الموت البيضاء في ووردبريس؟

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

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

ووردبريس يعرض شاشة بيضاء بدلا من الموقع الكتروني

ومع ذلك، قد ترى في بعض الأحيان رسالة خطأ.

على سبيل المثال، قد ترى رسالة خطأ فادح بدلاً من صفحة فارغة.

خطأ فادح في ووردبريس

سواء كنت ترى شاشة فارغة أو رسالة “حدث خطأ فادح على موقع الويب الخاص بك”، فهذا هو نفس الخطأ.

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

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

1. تحقق مما إذا كانت المشكلة تحدث على مواقعك الأخرى

إذا كان لديك مواقع ووردبريس أخرى مثبتة على نفس حساب الاستضافة، فأنت تريد أن تبدأ بالتحقق مما إذا كانت المشكلة تحدث على مواقع أخرى أيضًا.

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

من ناحية أخرى، إذا كانت المشكلة تحدث فقط مع موقع الكتروني واحد أو جزء معين من هذا الموقع، فأنت تعلم أن المشكلة تكمن في هذا الموقع المحدد.

2. إصلاح خطأ الشاشة البيضاء باستخدام وضع الاسترداد في ووردبريس

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

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

يواجه هذا الموقع رسالة خطأ تتعلق بصعوبات فنية

سيرسل ووردبريس أيضًا بريد إلكتروني حول المشكلة إلى عنوان بريدك الإلكتروني الإداري.

سيكون موضوع البريد الإلكتروني “Your Site is Experiencing a Technical Issue”.

صعوبات تقنية في البريد الإلكتروني مع رابط لوضع الاسترداد

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

سيتيح لك هذا الرابط تسجيل الدخول إلى وضع استرداد ووردبريس وإلغاء تنشيط الاضافة المعيبه.

لوحة تحكم وضع الاسترداد في ووردبريس

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

3. زيادة حد الذاكرة

عادة ما يحدث هذا الخطأ لأن الاسكربت قد استنفد ذاكرة سيرفر الويب الخاص بك وتوقف في منتصف العملية.

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

ستحتاج إلى تعديل ملف wp-config.php على موقع ووردبريس الخاص بك أو استخدام اضافة لمقتطفات الكود مثل Code Snippets.

يمكنك اتباع الإرشادات الواردة في البرنامج التعليمي الخاص بنا حول كيفية زيادة ذاكرة PHP في ووردبريس.

4. إصلاح خطأ الشاشة البيضاء عن طريق تعطيل كافة الاضافات

إذا لم تساعد زيادة حد ذاكرة PHP، أو إذا كان لديك حد ذاكرة مرتفع، مثل 256 ميجا بايت أو 512 ميجا بايت، فأنت بحاجة إلى بدء استكشاف الأخطاء وإصلاحها.

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

إذا كان لا يزال بإمكانك الوصول إلى لوحة تحكم مسؤول ووردبريس، فيمكنك ببساطة الانتقال إلى صفحة الاضافات » الاضافات المثبتة. حدد جميع الاضافات المثبتة ثم حدد “إلغاء التنشيط” ضمن القائمة المنسدلة “الإجراءات المجمعة”.

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

أولاً، اتصل بموقع ووردبريس الخاص بك باستخدام عميل FTP أو مدير الملفات الخاص بمزود الاستضافة. بمجرد الاتصال، انتقل إلى مجلد wp-content، حيث سترى مجلد plugins.

الآن، تحتاج إلى النقر بزر الماوس الأيمن فوق مجلد plugins ثم تحديد “إعادة التسمية”. يمكنك إعادة تسمية مجلد الاضافات إلى “plugins-deactivated”.

إلغاء تنشيط الاضافات عبر FTP

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

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

5. تفعيل القالب الإفتراضي

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

أولاً، اتصل بموقعك الإلكتروني باستخدام عميل FTP وانتقل إلى المجلد /wp-content/themes/. يحتوي المجلد على جميع القوالب المثبتة على موقعك الإلكتروني.

انقر بزر الماوس الأيمن لتحديد قالب ووردبريس الحالي لديك وتنزيله على جهاز الكمبيوتر الخاص بك كنسخة احتياطية.

بعد ذلك، ستحتاج إلى حذف القالب الحالي من الموقع الكتروني الخاص بك.

ما عليك سوى النقر بزر الماوس الأيمن على مجلد القالب وتحديد “Delete”. سيقوم عميل FTP الأن بحذف القالب من الموقع الكتروني الخاص بك.

الآن، إذا كان لديك قالب ووردبريس افتراضي مثل (Twenty Twenty-Two أو Twenty Twenty-Three) مثبت على موقع الكتروني الخاص بك، فسيبدأ ووردبريس تلقائيًا في استخدامه كقالب افتراضي.

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

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

إذا كنت تستخدم وكود مشفر بشكل سيئ في ملف functions.php الخاص بقالبك، فقد يتسبب ذلك في ظهور خطأ شاشة الموت البيضاء أيضًا.

فكر في تنزيل نسخة جديدة من قالبك من مصدره ثم تثبيته يدويًا باستخدام FTP.

5. تمكين وضع التصحيح لاكتشاف الأخطاء في ووردبريس

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

ما عليك سوى إضافة الكود التالي إلى ملف wp-config.php الخاص بك:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

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

إذا لم ترَ أي أخطاء، فقد ترغب في التحقق من سجل التصحيح.

ما عليك سوى زيارة مجلد wp-content على الموقع الكتروني الخاص بك باستخدام عميل FTP. ستجد هناك ملف debug.log جديد يحتوي على سجل لجميع الأخطاء والإشعارات والتحذيرات.

سجل التصحيح

7. مسح ذاكرة التخزين المؤقت للووردبريس

في بعض الأحيان، قد يكون لديك حق الوصول إلى الواجهة الخلفية، ولكن الواجهة الأمامية للموقع بها شاشة الموت البيضاء.

قد يحدث هذا بسبب اضافة للتخزين المؤقت. في هذه الحالة، تحتاج ببساطة إلى إفراغ ذاكرة التخزين المؤقت في ووردبريس.

يمكنك الاطلاع على دليلنا حول كيفية مسح ذاكرة التخزين المؤقت في ووردبريس للحصول على تعليمات مفصلة.

7. إصلاح خطأ الشاشة البيضاء للمقالات الأطول

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

تعمل هذه الحيلة بشكل أساسي على زيادة قدرة PHP على معالجة النصوص من خلال زيادة حد التكرار والتتبع. يمكنك لصق الكود التالي في ملف wp-config.php الخاص بك:

/* Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

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

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

1 Comment

  1. مروة رد

    شكراً جزيلاً



اترك تعليقاً