من المعروف عند الكثير من أصحاب المواقع أن الخطأ رقم 500 هو خاص بالسيرفر وقد يأتي باسم الخطأ HTTP 500 أو الخطأ Internal Server Error 500 وربما يتسبب بعض الخلل الموجود في الووردبريس ايضاً لظهور الصفحة البيضاء.
أسباب ظهور الخطأ 500 والصفحة البيضاء في الووردبريس
- ظهور مشكلة بأحد صفحات الموقع
- قد تكون المشكلة بسبب اسم المستخدم وكلمة المرور لقاعدة البيانات
- قد تكون المشكلة بسبب تعطل السيرفر
- قد تكون المشكلة بسبب ملف htaccess
- قد تكون المشكلة بسبب احدى الاضافات في الووردبريس
حل مشكلة Internal Server Error 500 والصفحة البيضاء في الووردبريس
اتبع الحلول التالية حل مشكلة Internal Server Error 500 والصفحة البيضاء في الووردبريس
تعطيل الاضافات في الووردبريس
قم بتعطيل الاضافات في الووردبريس من خلال لوحة تحكم الووردبريس وإذا لم تستطع ذلك عليك الدخول على لوحة تحكم الموقع CPanel ثم مجلد wp-content ثم قم بتعديل اسم المجلد plugins الى مثلاً plugins–off او اي اسم آخر لايقاف عمل الاضافات في الووردبريس.
التحقق من بيانات قاعدة البيانات
عليك التأكد من أن بيانات قاعدة البيانات (اسم القاعدة ، اسم المستخدم ، كلمة المرور) صحيحة وتعمل بشكل صحيح في ملف wp-config.php
التحقق من ملف htaccess
عليك التحقق من أن ملف htaccess. موجود وإذا كنت تعرف استخدامه جيداً عليك التحقق من اكواد الووردبريس الموجودة فيه او قم بتعطيله بتغيير اسمه مثلا إلى htaccess–off
زيادة مساحة الذاكرة للووردبريس
ربما تكون أيضاً احدى المشاكل المسببة للخطأ 500 هو استهلاك الرامات (الميموري ، الذاكرة), ولزيادة مساحة وحجم الذاكرة للووردبريس ابتع الخطوات التالية :
قم بالدخول للوحة التحكم للموقع CPanel ثم قم بتحرير ملف wp-config.php وقم بإضافة الكود التالي :
1 |
define('WP_MEMORY_LIMIT', '256M'); |
تفعيل مود WP_DEBUG
قبل البدء تحقق من أن الكود التالي موجود في ملف wp-config.php وذلك لتمكين عرض الاخطاء التي تظهر في الووردبريس في حالة وجود قد يكون غير مفعل (false) قم باستبدالها بـ (true) للتفعيل , في حالة عدم وجوده قم بإضافته
1 2 |
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true ); |
قد تظهر لك الاخطاء في اعلى الصفحة وبعد الانتهاء من حل المشكلة قم بتعطيل الكود بحذفه او استبدال true بـ false
تغيير قالب الووردبريس المستخدم
قم بتغيير قالب الووردبريس المستخدم حالياً إذا ظهر لك خطأ 500 أو ظهر لك خطأ الصفحة البيضاء في الووردبريس.
التأكد من عدم وجود مسافات وفراغات في بداية ونهاية الملفات
اغلب المشاكل التي يأتي منها خطأ الصفحة البيضاء في الووردبريس هو وجود مسافة مدخلة (enter) أو (سطر فارغ) إما في السطر الاول أو السطر الأخير في بعض الملفات مثل functions.php , wp-config.php
لذلك عليك فتح هذه الملفات والتحقق من عدم وجود اي مسافة مدخلة (فارغة) في السطر الأول والاخير من الملفات.
إعادة رفع ملفات الووردبريس من جديد
في حالة أن الحلول السابقة لم تجدي نفعاً عليك إعادة رفع ملفات الووردبريس من جديد من خلال تحميل الووردبريس من هنا