ما هو خطأ الخادم الداخلي Internal Server Error 500؟ وما أسبابه؟ وطرق الحل

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

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

ما هو خطأ الخادم الداخلي 500؟

يعد خطأ 500 المعروف أيضًا باسم خطأ الخادم الداخلي (HTTP 500 Internal Server Error)  رسالة خطأ عامة تغطي أي من المشكلات غير المتوقعة على جانب الخادم من موقع الويب. وهي تختلف عن رسالة الأخطاء الأخرى، مثل 404 (لم يتم العثور على الصفحة) أو 403 (وصول محظور)، والتي ترتبط عادةً بمشكلات من جانب العميل.

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

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

يظهر خطأ الخادم الداخلي عندما يواجه الخادم حالة غير متوقعة تمنعه من تنفيذ الطلب بحيث لا تنتمي المشكلة لأي رمز خطأ آخر معروف مثل 404 وغيره. هذا يعني أن موقع الويب الذي كنت تحاول الاتصال به قد واجه مشكلة ولا يمكنه توفير رمز خطأ أكثر تحديدًا.

هذا يعني أن الخادم واجه حالة غير متوقعة منعته من تلبية الطلب.

كيف يحدث الخطأ وما هي أسباب حدوثه؟ 

خطأ الخادم الداخلي قد يحدث في ووردبرس لأسباب متعددة، منها:

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

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


خطوات حل مشكلة الخادم الداخلي

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

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

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

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

مسح ذاكرة التخزين المؤقت للمتصفح (browser cache)، وكذلك مسح ملفات تعريف الارتباط (Clear cookies) هو حل سهل لمحاولة حل خطأ الخادم الداخلي 500، يمكن أن يساعد في حل المشكلات التي قد تكون ناجمة عن البيانات التالفة أو القديمة حيث لا تتطابق البيانات الفعلية الموجودة على موقع الويب مع ملفات تعريف الارتباط وذاكرة التخزين المؤقت المخزنة.

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

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

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

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

2. التحقق من الإضافات والقالب 

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

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

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

انتقل إلى لوحة التحكم الخاص بموقعك ووردبرس، انتقل للإضافات واختر الإضافات المفعلة، ثم حدد الإضافات وانقر فوق القائمة المنسدلة، وانقر فوق تعطيل، ثم قم بتحديث موقع الويب الخاص بك. تابع الخطوات من خلال الصور:

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

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

من الجيد دائمًا تحديث المكونات الإضافية الخاصة بك، والتحقق بانتظام من إضافات موقعك  لتقليل احتمالية الوقوع في خطأ الخادم الداخلي 500.

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

يمكنك اختبار القالب المسنخدم بطريقة سهلة وهي تغيير القالب المستخدم الحالي لقالب آخر أو للقالب الافتراضي. اتبع هذه الخطوات للقيام بذلك: انتقل إلى لوحة التحكم الخاصة بك وانقر فوق المظهر> قوالب ثم قم بتنشيط قالب Twenty-Two أو أي نسق افتراضي آخر كما هو موضح أيضاً بالصورة:

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

اقرأ أيضاً: أفضل قوالب ووردبريس يمكن اختيارها واستخدامها في موقعك

3.    التحقق من ملف (.htaccess)

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

للتأكد من سلامة ملف .htaccess، يمكنك إعادة تسمية الملف باسم جديد مثل (.htaccess_copy) ومن ثم محاولة الدخول إلى الموقع. لتحديد موقع ملف htaccess.، قم بالوصول إلى ملفات موقعك من خلال لوحة تحكم الاستضافة أو عبر FTP.

اقرأ أيضاً: شرح FTP وكيفية استخدامه لإدارة ملفات موقعك

من المحتمل أن يكون الملف موجودًا في مجلد public_html. كما هو موضح في الصورة:

بمجرد تحديد موقع ملف .htaccess، يمكنك تحريره بالنقر بزر الماوس الأيمن فوق الملف واختيار “Rename” أو “إعادة التسمية” وكتابة الاسم الجديد. ثم إنشاء ملف جديد فارغ باسم “.htaccess” وقم بإضافة الكود الافتراضي لملف .htaccess، ويمكنك نسخه من موقع ووردبرس الرسمي. احفظ الملف وقم بتحديث موقع الويب الخاص بك.

اقرأ أيضاً: شرح ملف htaccess في الووردبريس وكيفية استخدامه بشكل كامل

4. زيادة حد ذاكرة PHP (الذاكرة العشوائية) 

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

تتضمن بعض الطرق الشائعة لزيادة حد ذاكرة PHP لموقع ووردبرس تعديل الكود في ملف htaccess أو باستخدام wp-config.php كما هو موضح في هذا المقال: حل مشكلة: خطأ بالخادم – Internal Server Error.

إضافةً إلى ملف .htaccess، يمكنك زيادة حد PHP عن طريق إضافة هذه الأكواد البرمجية إلى الملف:

php_value upload_max_filesize 128 MB
php_value post_max_size 128 m
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256 m

5. تحديث ملفات wp-admin وwp-includes 

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

اتبع الخطوات التالية لتقوم بتحديث المجلدات:

  • قم بفك ضغط الملف المحمل على جهازك.
  • قم بالوصول إلى ملفات موقعك من خلال مدير الملفات مثل cPanel أو عبر FTP كما تم توضيح الأمر في خطوة ثم قم بأخذ نسخة احتياطية من ملفات موقعك wp-admin و wp-include.
  • قم بتحديد مجلدات (wp-include وwp-admin) من مجلد مشروع ووردبرس الجديد، ثم قم برفعهم بدلاً من ملفات  wp-admin و wp-include الخاصة بموقعك.

اقرأ أيضاً: كيفية تحميل الووردبريس من الموقع الرسمي لاستخدامه لأغراض مختلفة

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

6. تواصل مع مزودي الاستضافة

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

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

المجتمع الأكبر عربيًا لمستخدمي ووردبريس

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

زيارة منتدى عرب ووردبريس ←