حل مشكلة خطأ 500 Internal Server Error

مواضيع ذات صلة
افضل عروض الاستضافة
حل مشكلة خطأ 500 Internal Server Error

كمستخدم وورد بريس هذه الرسالة  ” خطأ 500 Internal Server Error” ستقابلها بشكل كبير بموقعك، او بأحد مواقع عملائك في حالة كنت تعمل كمطور توجد الكثير من العوامل المساهمة في ظهور هذه المشاكل و التي تتعلق ب خطأ في الخادم الداخلي و في الغالب ما تحمل رمز Error 500.

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

ما هو خطأ 500 Internal Server Error؟

بشكل عام خطأ “500 Internal Server Error” متعلق بشكل كامل بالخادم (الاستضافة) ، كما أن هذا الخطأ غير مرتبط بالوورد بريس فقط إذ يصيب كل المواقع مهما كان نظام إدارة المحتوى” CMS” المستخدم ، يمكن أن يصيب هذا الخطأ حتى مواقع البرمجة الخاصة .

500 Internal Server Error response code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.

في أغلب الأحيان هذه هي الرسالة المصاحبة لهذا الخطأ لكنها تختلف حسب نوع السيرفر الذي تعمل به و الذي يمكن أن بكون “NGINEX” أو “APACHE” و كذلك حسب المتصفح الذي تستخدمه أو يستخدمه الزائر.

في حالة ظهر هذا الخطأ على سيرفرات APACHE ، تكون هذه هي الرسالة الظاهرة :

خطأ 500 Internal Server Error على APACHE
خطأ 500 Internal Server Error

أما في حالة سيرفرات NGINEX تظهر هذه الرسالة :

خطأ 500 Internal Server Error على NGINEX
خطأ 500 Internal Server Error

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

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

ما سبب ظهور خطأ 500 Internal Server Error في وورد بريس؟

توجد العديد من العوامل المساهمة في ظهور هذه المشكلة من بين هذه العوامل نجد :

  • مشاكل في ملف .htaccess .
  • مشكلة في القالب المستخدم أو أحد الإضافات المنصبة.
  • تعارض بين الإضافات المستخدمة.
  • استهلاك إضافي لموارد السيرفر .
  • حد ذاكرة PHP أو PHP Memory Limit.
  • خطأ في ملفات الوورد بريس.

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

لذا و كخطوة أولية ننصح بأخذ نسخة احتياطية للموقع سواء باستخدام اداة التخزين التلقائي المتوفرة من طرف شركة الاستضافة المستخدمة، أو اخذ نسخة احتياطية يدوية باستعمال File Manager لأخذ نسخة من ملفات الموقع و PHP MyAdmin نسخة احتياطية لقاعدة البيانات .

كيفية حل مشكلة خطأ 500 Internal Server Error

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

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

حذف الملفات المخزنة للمتصفح

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

حذف ملفات التخزين المؤقت على Google Chrome
خطأ 500 Internal Server Error

في حالة كنت تستخدم متصفح Edge ، توجه الى Settings من ثم تتبع هذه الخطوات .

حذف ملفات التخزين المؤقت على EDGE
خطأ 500 Internal Server Error

استبدال ملف .htaccess

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

لذا لن نتطرق له حاليا . اما الخيار الثاني فهو كالتالي :

  1. التوجه إلى مدير لوحة التحكم من الاستضافة CPANEL.
  2. فتح مدير الملفات و من ثم الدخول الى ملفات الموقع المعني ، في حان كان لديك موقع واحد على الاستضافة فستجد ملفات الموقع داخل مجلد Public_html ، هذا ينطبق حتى في حالة كان اكثر من موقع لكن بشرط أن يكون الموقع هو الموقع الرئيسي ، أما في حالي كان لديك اكثر من موقع و الموقع المعني ليس هو الرئيسي بالاستضافة، في هذه الحالة ستبحث عن اسم الموقع و ستجد اسم مجلد يحمل نفس اسم الموقع قم بالدخول اليه بالضغط عليه.
  3. ابحث عن ملف .htaccess .

بعد الضغط على Rename قم بإضافة حرف X مثلا “.htaccess-X” ثم اضغط على حفظ.

اعادة تسمية ملف .htaccess
خطأ 500 Internal Server Error

بعدها قم بالنقر على احد الملفات أو من الشريط العلوي اضغط على Create new file ومن ثم قم بتسميته “.htaccess”.

انشاء ملف .htaccess
خطأ 500 Internal Server Error

بعدها اضغط على الملف بزر الفأرة الأيمن و اختر View/edit.

تعديل ملف .htaccess
خطأ 500 Internal Server Error

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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

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

رفع حد PHP أو (Increasing the PHP Memory Limit).

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

طريقة رفع حد ذاكرة PHP

اولا توجه الى لوحة التحكم CPANEL ومن ثم ادخل على مدير الملفات “File Manager” من ثم ادخل على ملفات الموقع و ابحث عن ملف “Wp-config” ، بعدها اضغط عليه بزر الفارة الايمن من ثم اختر Edit/view ستنبثق لك نافذة جديدة بها اكواد الملف .

رفع ذاكرة php
خطأ 500 Internal Server Error

انزل الى الأخير ستجد “That’s all, stop editing! Happy publishing” قم بإضافة الكود التالي فوقه مباشرة .

define( 'WP_MEMORY_LIMIT', '256M' );

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

إيقاف كل القوالب و الإضافات النشطة .

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

طريقة إيقاف القوالب و الاضافات النشطة.

  • فتح لوحة التحكم CPANEL
  • الدخول الى ملف File Manager
  • فتح المجلد الرئيسي لملفات الموقع و الذي يكون في حالة كان لديك موقع واحد او الموقع الذي به المشكلة رئيسي في الاستضافة ضمن مجلد Public_html.
  • فتح مجلد wp-content .
  • فتح ملف Themes من ثم اعادة تسمية مجلد القالب من مثلا “Astra” الى “Astra-X”.
  • نفس الشيء بالنسبة للإضافات فتح ملف “Plugins” و تطبيق نفس الخطوات السابقة.

بالنسبة للإضافات قم بإيقافها كلها بعد ذلك قم بتحديث الموقع في حال عاد سيتوجب عليك اعادة تفعيلها مجددا لكن هذه المرة و احدة بواحدة ، التفعيل بسيط طبق نفس خطوات اعادة التسمية لكن احذف الحرف الزائد المضاف مثلا “Elementor-X” الى “Elementor” نفس الخطوات بالنسبة للقوالب.

استبدال ملفات WordPress Core Files .

في حالة لم تنجح معك الخطوات السابقة جرب استبدال ملفات الوورد بريس عن طريق اعادة تحميل الوورد بريس من الموقع الرئيسي كما هو موضح اسفله.

تنزيل الوورد بريس
خطأ 500 Internal Server Error

بعد تحميل نسخة الوورد بريس سيتم تنزيل ملف مضغوط يحمل اسم WordPress ، ستقوم بفك الضغط عليه و تدخل على المجلد الذي يضم ملفات الوورد بريس ، قم بحذف مجلد Wp-content و اترك الباقي كما هو موضح اسفله.

ضغط ملفات الوورد بريس المراد رفعها
خطأ 500 Internal Server Error

بعدها ستقوم بضغط هذه الملفات مجددا بصيغة ZIP و من ثم ستتوجه الى Cpanel < File Manager >مجلد الموقع الخاص بك ، ستدخل على المجلد الذي يضم ملفات موقع و من ثم ستتوجه الى الشريط العلوي ستجد “Upload” اضغط عليها ، ستظهر لك نافذة جديدة لرفع الملف الذي قمت مسبقا بضغطه .

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

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

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *