كيفية إصلاح خطأ HTTP 500 في ووردبريس (internal server error)

كيفية إصلاح خطأ HTTP 500 في ووردبريس (internal server error)

كيفية إصلاح خطأ HTTP 500 في ووردبريس وأفضل الحلول لمشكلة HTTP 500 Error في WordPress وأسباب حدوث هذه المشكلة في الموقع وتأثريها على الموقع.

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

لحسن الحظ لدينا العديد من الحلول لمشكلة HTTP 500 Error في WordPress. هناك العديد لأنه من المستحيل معرفة سبب حدوث خطأ HTTP 500 بالضبط.


ما هو خطأ HTTP 500 في ووردبريس؟

يعد خطأ HTTP 500 في WordPress مشكلة من جانب التطبيق (application-side issue) ويحدث غالبًا على مستوى الخادم السيرفر. غالبًا ما يكون سبب ذلك بسبب مشكلات المكون الإضافي أو القالب أو ملف .htaccess التالف أو قاعدة البيانات أو مشكلات التخزين المؤقت أو مشكلات الاستضافة أو بسبب حد ذاكرة PHP.

عندما تزور عنوان URL محددًا، يأخذ الخادم طلبك لتظهر لك الصفحة. في حالة حدوث خطأ في الخادم الداخلي (internal server error)، يفشل الخادم في إظهار الصفحة التي تؤدي إلى ظهور رسالة خطأ HTTP 500 في ووردبريس.

“اقرأ أيضاً: أفضل مواقع الربح من كتابة المقالات 2022


تحقق من خطأ HTTP 500 في ووردبريس

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

إنه خادم الويب الذي يخبرك أن شيئًا ما – من الناحية الفنية ، “حالة غير متوقعة” – منعه من إكمال طلبك. 500 هو مجرد كود حالة خادم الويب (server status code). في كل مرة تقوم فيها بتحميل صفحة ويب، يعالج الخادم الطلب ويرسل كود الحالة مرة أخرى. لذلك حتى عندما يتم تحميل الصفحة بشكل صحيح، مع عدم وجود أخطاء، يتم إرجاع كود الحالة 200 من الخادم.

إذا المقصود بخطأ HTTP 500 في WordPress أن الخادم أي السيرفر واجه حالة غير متوقعة منعته من تلبية الطلب.

نظرًا لأننا نتحدث عن WordPress، فإن احتمالات الخطأ الذي يمكن أن تكون محدودة لحسن الحظ (عادةً). دعنا نلقي نظرة على أسباب خطأ HTTP 500 في ووردبريس، أو خطأ الخادم الداخلي، على موقع WordPress. والأهم من ذلك، دعنا نستكشف الحلول الممكنة.

ماذا كنت تفعل أو ماذا فعلت للتو؟

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

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

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

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

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

قبل الانتقال إلى إصلاح أكثر تعقيدًا، جرب موقع Down for Everyone or Just Me. إنها أداة بسيطة تتحقق من كود حالة HTTP الذي يتم إرجاعه من السيرفر.

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

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

“اقرأ أيضاً: 10 مواقع وظائف العمل عن بعد


طرق إصلاح خطأ HTTP 500 في WordPress

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

1. تشغيل Debugging تصحيح الأخطاء في ووردبريس

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

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

[code language="php"]
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );[/code]

يجب إدخال هذا الكود قبل التعليق التالي:

[code language="php"]
/* That's all, stop editing! Happy blogging. */
[/code]

في ملف wp-config.php

2. فحص من ملف .htaccess

بمجرد تحديد موقعه يمكنك التحقق من ملف .htaccess بحثًا عن أي أخطاء مثل خطأ HTTP 500 في ووردبريس. يمكنك العثور على ملف .htaccess في ووردبريس في جذر تثبيت WordPress الخاص بك. هذا يعني أنك ستحتاج إلى الوصول إلى cPanel الخاص بك.

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

الوصول إلى File Manager في cPanel: بمجرد دخولك إلى cPanel، انقر فوق رابط مدير الملفات وتوجه إلى ملفاتك. بمجرد الدخول، تحتاج إلى جعل ملف .htaccess مرئيًا.

جعل ملف .htaccess مرئيًا: للقيام بذلك، انقر فوق Settings “إعدادات”. يوجد هذا عادةً في الزاوية اليمنى من منطقة cPanel File Manager. بمجرد تحديد الإعدادات، ستظهر نافذة منبثقة. من هناك، حدد الخيار Show Hidden Files “إظهار الملفات المخفية”.

الآن، ارجع إلى المجلد public_html وسيكون ملف .htaccess مرئيًا.

ملف .htaccess
ملف .htaccess

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

  • قم بتحرير ملف .htaccess من cPanel.
  • قم بتحرير ملف .htaccess باستخدام FTP Client.
  • استخدم إضافة WP htaccess Editor لتحرير الملف
ملاحظة: قبل القيام بأي مما سبق، قم دائمًا بعمل نسخة احتياطية كاملة من موقع WordPress الخاص بك. فقط في حالة حدوث خطأ ما.

3. إلغاء تنشيط المكونات الإضافية Plugins (جميعها)

إلغاء تنشيط المكونات الإضافية Plugins
إلغاء تنشيط المكونات الإضافية Plugins

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

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

4. جرب قالب مختلف Theme

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

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

“اقرأ أيضاً: كيفية ربح المال من بلوجر

5. استبدل ملفات WordPress الأساسية

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

  1. يمكنك تثبيت WordPress يدويًا
  2. قم بتثبيت WordPress باستخدام طريقة التثبيت بنقرة واحدة one-click installation.
  3. يمكنك أيضًا استخدام FTP Client (الطريقة الأكثر تعقيدًا).
  4. يمكنك إعادة تثبيت WordPress من صفحة التحديث (الطريقة الأسهل).
    تثبيت WordPress من صفحة التحديثات
    تثبيت WordPress من صفحة التحديثات

“اقرأ أيضاً: الربح من جوجل بلاي

6. تحقق من ذاكرة WordPress

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

فيما يلي بعض الطرق التي يمكنك من خلالها التحقق من ذاكرة WordPress.

قم بتحرير ملف php.ini

تحتاج إلى الوصول إلى ملف php.ini. قم بتغيير هذا السطر. إذا كان سطرك يظهر 64M جرب 128M:

memory_limit = 128M

* M تعني ميغابايت.

قم بتحرير ملف .htaccess

إذا لم يكن لديك حق الوصول إلى .ini أو إذا فشلت الطريقة أعلاه، فحاول إضافة هذا إلى ملف .htaccess:

php_value memory_limit 128M

يوجد ملف .htaccess في مجلد الجذر لتثبيت WordPress الخاص بك. يمكنك الوصول إليه باستخدام التعليمات أعلاه.

تحرير ملف wp-config

أضف هذا السطر إلى أعلى الملف:

define (‘WP_MEMORY_LIMIT’, ‘128M’);

يوجد ملف wp-config في مجلد الجذر لتثبيت WordPress الخاص بك.

تغيير إصدار PHP الخاص بك

يضع بعض موفري الاستضافة حدودًا معينة للذاكرة ويجبرك على استخدام إصدار معين من PHP. يمكنك عادة تغيير هذا في cPanel إذا كنت تعرف كيف.

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

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

“اقرأ أيضاً: الربح من جوجل أدسنس للمبتدئين


أسئلة شائعة حول خطأ HTTP 500 في ووردبريس

طريقة إصلاح خطأ HTTP 500 في ووردبريس؟

يمكنك إصلاح خطأ internal server error 500 من خلال تجربة الإصلاحات التالية:
  1. قم بتحديث صفحتك.
  2. امسح ملفات تعريف الارتباط وذاكرة التخزين المؤقت للمتصفح.
  3. تحقق من ملف .htaccess الخاص بك.
  4. تدقيق الإضافات والقوالب.
  5. زيادة حد ذاكرة PHP.
  6. اتصل بمزود الاستضافة الخاص بك قد يساعد في حل مشكلة خطأ HTTP 500 في ووردبريس.
“اقرأ أيضاً: كيفية إصلاح خطأ 404 في ووردبريس

ما هو سبب مشكلة HTTP 500 Error؟

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

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

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

فهرس على قوقل نيوز

تابعنا الأن

مقالات هامة
تعليقات (0)

إغلاق