كيفية إصلاح "خطأ 503" في WordPress (خطوة بخطوة)

نشرت: 2022-01-26

هل واجهت الخطأ 503 على موقع WordPress الخاص بك؟ إنه خطأ WordPress شائع يمكن إصلاحه باتباع الخطوات التي غطيناها في البرنامج التعليمي اليوم.

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

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

دعنا نتعمق!

كيفية إصلاح الخطأ 503 (WordPress)
  1. قم بإلغاء تنشيط المكونات الإضافية مؤقتًا
  2. قم بإلغاء تنشيط المظهر الخاص بك مؤقتًا
  3. قم بتعطيل CDN الخاص بك مؤقتًا
  4. تقييد WordPress Heartbeat API
  5. قم بتمكين WP_DEBUG

ما هو الخطأ 503؟ ما هي أسباب ذلك؟

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

كيفية إصلاح الخطأ # 503 # في WordPress # (خطوة بخطوة)
انقر للتغريد

دعنا نلقي نظرة أعمق على كل من الأسباب:

مكون إضافي أو سمة مشفرة بشكل سيء:

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

مقتطف الشفرة ذهب محتال:

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

إعداد استضافة الويب السيئ:

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

المشكلات الفنية للخادم:

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

هجوم DDoS:

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

هذه هي الأسباب النموذجية التي تسبب الخطأ 503 على مواقع WordPress.

من الجدير بالذكر أن هناك عدة أشكال مختلفة للخطأ:

  • "503 الخدمة غير متوفرة"
  • "503 الخدمة غير متوفرة مؤقتا"
  • "خطأ خادم HTTP 503"
  • "خطأ HTTP 503"
  • "خطأ 503 الخدمة غير متوفرة"
  • "يتعذر على الخادم مؤقتًا خدمة طلبك بسبب تعطل الصيانة أو مشكلات السعة. الرجاء معاودة المحاولة في وقت لاحق."

الحلول التي قمنا بتغطيتها أدناه يجب أن تصلح أي خطأ 503 على موقع WordPress.

كيفية إصلاح الخطأ 503 (WordPress)

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

قبل التعمق في الحلول ، تأكد من تنفيذ الخطوات الأولية التالية:

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

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

Bluehost البريد الإلكتروني للصيانة المجدولة
Bluehost البريد الإلكتروني للصيانة المجدولة

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

لا شيء يعمل؟ ثم دعنا نجرب الخطوات أدناه.

1. قم بإلغاء تنشيط المكونات الإضافية مؤقتًا

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

يمنعك الخطأ 503 من الوصول إلى لوحة القيادة ، لذلك سيتعين عليك استخدام عميل FTP مثل FileZilla.

افتح FileZilla ، واتصل بموقعك ، وانتقل إلى دليل public_html . افتح المجلد وانتقل إلى ملف wp-content . داخل هذا الدليل ، ستجد واحدًا آخر يسمى المكونات الإضافية . يحتوي على جميع المكونات الإضافية لموقعك (نشطة وغير نشطة). أعد تسمية دليل الملحقات إلى plugins_ أو أي شيء آخر. سيؤدي هذا إلى إلغاء تنشيط كل مكون إضافي على موقعك.

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

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

حان الوقت الآن لتحديد المكون الإضافي الدقيق الذي يسبب المشكلات.

ارجع إلى FileZilla ، وغيّر اسم دليل الإضافات إلى الأصل ("الإضافات"). اذهب إلى الداخل وابدأ العمل من خلال جميع المكونات الإضافية واحدة تلو الأخرى. افعل هذا:

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

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

2. قم بإلغاء تنشيط المظهر الخاص بك مؤقتًا

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

إذن ، ما عليك القيام به: قم بتسجيل الدخول إلى حساب الاستضافة الخاص بك ، وانتقل إلى قسم cPanel وافتح phpMyAdmin .

حدد wp_options وانتقل إلى البحث . تحت option_name ، اكتب template وانقر على Go .

تغيير موضوع ووردبريس في phpmyadmin
العثور على المظهر الحالي الخاص بك في PHPMyAdmin

سيقوم النظام بإجراء بحث ثم يعرض لك المظهر الحالي الخاص بك ضمن option_value . حدد تحرير وقم بتغيير النسق الحالي إلى twentytwentyone .

قيمة خيار التحرير في ملف phpmyadmin
تحرير السمة الحالية في PHPMyAdmin

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

3. قم بتعطيل شبكة CDN مؤقتًا

من حين لآخر ، من المعروف أن شبكات CDN تسبب أخطاء 503 ، لذا فإن تعطيلها - إذا كان لديك واحد يعمل على موقعك - ​​يمكن أن يكون حلاً سريعًا. تحتوي جميع شبكات CDN على بعض الخيارات التي تتيح لك إيقافها يدويًا. على سبيل المثال ، في Cloudflare ، تحتاج إلى تسجيل الدخول إلى حسابك ، وتحديد موقع الويب الخاص بك ، والنقر على خيار Pause Cloudflare في الموقع .

بعد ذلك ، تحقق من موقع الويب الخاص بك وإذا استمر الخطأ 503 ، فقم بإلغاء إيقاف CDN وجرب الحل التالي.

4. الحد من WordPress Heartbeat API

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

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

افتح عميل FTP (FileZilla) ، واتصل بموقعك على الويب وانتقل إلى public_html → wp-content → theme . افتح دليل النسق الحالي وقم بتنزيل نسخة من ملف function.php ، ثم قم بتحريره.

موقع ملف function.php - إصلاح الخطأ 503
تحديد موقع ملف function.php

أضف مقتطف الشفرة التالي مباشرةً بعد فتح علامة <?php :

 add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat') } 
تحرير ملف function.php لإصلاح الخطأ 503
إدراج مقتطف الشفرة في ملف function.php

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

لكن تذكر أن Heartbeat API ضرورية ، لذا لا يمكنك إبقائها معطلة على المدى الطويل. يمكنك إبطاء تردده إذا كنت تشعر بذلك عن طريق تثبيت المكون الإضافي للتحكم في Heartbeat. فقط تأكد من حذف مقتطف الشفرة من ملف jobs.php قبل إعداد المكون الإضافي.

5. قم بتمكين WP_DEBUG

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

يمكنك تمكين وضع التصحيح باستخدام مكون إضافي أو عن طريق تعديل ملف wp-config.

نظرًا لأن الخطأ 503 يمنعك من الوصول إلى لوحة القيادة ، فإن تثبيت مكون إضافي غير وارد. لذلك عليك تعديل ملف ملف wp-config يدويًا.

افتح عميل FTP (FileZilla) ، وانتقل إلى public_html → wp-config.php وقم بتنزيل نسخة من الملف ، ثم قم بتحريره. أدخل مقتطف الشفرة التالي فيه:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

احفظ الملف وأعد تحميله.

تحرير ملف wpconfig لإصلاح الخطأ 503
إدخال مقتطف الشفرة في ملف wp-config.php

انتقل الآن إلى دليل wp-content ، وستجد ملف debug.log هناك.

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

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

إذهب إلى الأعلى

منع خطأ 503 في ووردبريس في المستقبل

يمكنك منع ظهور الخطأ 503 على موقع الويب الخاص بك باتباع الإرشادات أدناه:

كيفية إصلاح الخطأ # 503 # في WordPress # (خطوة بخطوة)
انقر للتغريد
  • استخدم السمات والإضافات من مستودع WordPress أو المطورين الموثوق بهم (مثل Themeisle). اقرأ كيفية اختيار سمة وكيفية اختيار مكون إضافي لمزيد من المعلومات.
  • انتقل إلى خطة استضافة أفضل إذا كان موقعك يتطلب المزيد من الموارد ليعمل بشكل صحيح.
  • استخدم جدار حماية لمنع هجمات DDoS.
  • قم بتثبيت أو تحديث المكونات الإضافية على موقع التدريج قبل تنفيذها على الموقع المباشر.

هذا كل شيء يا رفاق! بهذا نكون قد وصلنا إلى نهاية هذا المقال.

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

دليل مجاني

5 نصائح أساسية للإسراع
موقع WordPress الخاص بك

تقليل وقت التحميل بنسبة 50-80٪
فقط باتباع النصائح البسيطة.

تنزيل الدليل المجاني