إصلاح خطأ الخادم الداخلي لـ WordPress HTTP 500 في خطوات بسيطة

نشرت: 2020-02-27
خطأ HTTP 500 وورد
اتبعCloudways

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

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

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

  1. ما هو 500 خطأ خادم داخلي؟
  2. قم بإنشاء نسخة احتياطية من WordPress
  3. كيفية إصلاح 500 خطأ خادم داخلي على موقع ووردبريس
    1. إصلاح خطأ ملف .htaccess
    2. زيادة حد ذاكرة PHP
    3. تدقيق الإضافات
  4. ملف wp-admin جديد و wp-content
  5. مزود استضافة
  6. أسئلة مكررة

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

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

خطأ داخلي في الخادم على موقع WordPress الخاص بك

ملاحظة: فقط لكي تكون في الجانب الآمن ، تذكر دائمًا أنه من الضروري أن يقدم لك مزود الاستضافة نسخة احتياطية تلقائية.

هل تعبت من إصلاح أخطاء WordPress؟

جرّب الاستضافة المُدارة من Cloudways للحصول على تجربة خالية من المتاعب.

جرب الآن!

2. قم بإنشاء نسخة احتياطية من WordPress

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

ومع ذلك ، إذا فشل مزود الاستضافة في تزويدك بالخيارات الصحيحة لنسخ بيانات موقع WordPress احتياطيًا ، فيمكنك تجربة مكونات WordPress Backup Plugins التالية.

3. كيفية حل 500 خطأ خادم داخلي على موقع WordPress الخاص بك

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

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

3.1 إصلاح خطأ ملف .htaccess

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

الوصول إلى FTP

الآن بعد أن حددت موقع ملف htaccess الخاص بك ، يمكنك تنزيله من الخادم المباشر إلى موقع محلي على جهاز الكمبيوتر الخاص بك. بعد ذلك ، افتح هذا الملف في محرر النصوص (Notepad ++ ، Dreamweaver ، إلخ).

انتقل إلى هذا الرابط: https://codex.wordpress.org/htaccess وانسخ والصق إصدار الكود الأنسب لموقعك على الويب. ثم احفظ ملف .htaccess وقم بتحميله على الخادم المباشر.

يختلف الكود باختلاف تكوينات وتركيبات WordPress. لنفترض أنك استخدمت WordPress Multisite في WordPress 3.5 أو أحدث ، فأنت بحاجة إلى استخدام الكود التالي:

 أعد كتابة المحرك
إعادة كتابة القاعدة /
RewriteRule ^ index \ .php $ - [L]
# إضافة شرطة مائلة إلى / wp-admin
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)؟ wp-admin $ 1wp-admin / [R = 301، L]
RewriteCond٪ {REQUEST_FILENAME} -f [أو]
RewriteCond٪ {REQUEST_FILENAME} -d
أعد كتابة القاعدة ^ - [L]
إعادة كتابة القاعدة ^ ([_ 0-9a-zA-Z -] + /)؟ (wp- (content | admin | include). *) $ 2 [L]
إعادة كتابة القاعدة ^ ([_ 0-9a-zA-Z -] + /)؟ (. * \. php) $ 2 $ [L]
أعد كتابة القاعدة. index.php [L]

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

ما سر أهمية السرعة في تحسين محركات البحث وتجربة المستخدم؟

ستوضح لك نصائح الخبراء هذه كيفية تحسين سرعة مواقع WordPress الخاصة بك.

احصل على الكتاب الإلكتروني الآن!

اشكرك

كتابك الإلكتروني في طريقه إلى بريدك الوارد.

3.2 زيادة حد ذاكرة PHP في WordPress

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

تتمثل بعض الطرق الأكثر شيوعًا لزيادة حدود ذاكرة PHP لموقع WordPress على الويب في تعديل الكود في أحد هذه الملفات:

  • ملف Functions.php
  • ملف htaccess
  • ملف PHP.ini
  • ملف wp-Config.php

إليك كيفية التعديل باستخدام هذه الملفات وملفات

ملف الوظائف

انتقل إلى الدليل الجذر الخاص بك وابحث عن ملف function.php. انقر بزر الماوس الأيمن فوق هذا الملف وحدد تنزيل. سيقوم بتنزيل الملف على جهاز الكمبيوتر الخاص بك. افتح الملف في محرر النصوص وقم بتضمين هذا الجزء من التعليمات البرمجية أسفل علامة PHP الافتتاحية:

 ini_set ('upload_max_size'، '64M')؛
ini_set ('post_max_size'، '64M') ؛
ini_set ('max_execution_time'، '300') ؛

ملف htaccess

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

 php_value upload_max_filesize 64 ميجا
php_value post_max_size 64 ميجا

ملف تكوين WP

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

 تعريف ('WP_MEMORY_LIMIT'، '64M') ؛
ini_set ('post_max_size'، '64M') ؛
ini_set ('upload_max_filesize'، '64M') ؛

ملف PHP.ini

تحتاج إلى إنشاء ملف php.ini ولصق الكود أدناه فيه. قم بتحميل الكود التالي في دليل wp-admin /.

 memory_limit = 64 م
upload_max_filesize = 64 ميجا
post_max_size = 64 ميجا
file_uploads = تشغيل

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

3.3 تدقيق الإضافات

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

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

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

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

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

يشمل ملف wp-admin & wp

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

اتصل بمزود الاستضافة الخاص بك

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

يمكن للمرء أن يجد العديد من رسائل الخطأ المتعلقة برسالة 500 خطأ خادم داخلي لأنها كلها أخطاء من جانب الخادم. مثال على خطأ 500 هو 502 Bad Gateway Error. إذا كنت من مستخدمي Cloudways وعليك مواجهة هذه الأخطاء المذكورة أعلاه ، فأنت بحاجة إلى الاتصال بفريق دعم استضافة السحابة على WordPress. سوف يوجهون كيف يمكنك حل هذه القضايا. إذا كنت ترغب في معرفة المزيد حول إصلاح 502 Bad Gateway Error بالتفصيل ، فانقر هنا.

أفكار ختامية

نأمل أن تكون قد وجدت هذا الدليل مفيدًا وأنك تمكنت من حل مشكلة "خطأ الخادم الداخلي لـ WordPress 500". هل اكتشفت أي طريقة أخرى للتخلص من هذه المشكلة؟ يرجى مشاركة الحلول الخاصة بك معنا في قسم التعليقات المقدم أدناه. أنا متأكد من أنه سيكون مفيدًا للآخرين الذين يواجهون مشكلات مماثلة.

في غضون ذلك ، يمكنك أيضًا التعرف على كيفية حل الخطأ 403 Forbidden Error و 404 لم يتم العثور على خطأ لمواقع WordPress الخاصة بك.

س 1. ما الذي يسبب خطأ 500؟

ترتبط رسالة رمز الخطأ 500 (خطأ الخادم الداخلي 500) بشكل شائع بمشكلة تعطل خادم الويب. لا تعني رسالة الخطأ هذه بالضرورة أن مضيف الويب مسؤول. أسباب فشل واحد من هذا القبيل متعددة.

تشير معلومات رأس HTTP التي أرجعها خادم الويب للعميل إلى أن شيئًا ما لا يعمل بشكل طبيعي دون تفصيل السبب الدقيق للفشل.

س 2. ما هو الخطأ 500؟

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