حل مشكلة: Service Unavailable Error

خطأ 503 (Service Unavailable Error)؛ هو خطأ شائع للمبتدئين، حيث يظهر لك هذا الخطأ ب

سبب الخطأ

في أغلب الأحيان يكون سبب المشكلة أن نص PHP لا يستجيب، وهذا يعني أن هناك مشكلة في مكون إضافي (plugin) أو في قالب ما (theme)، أو يعني وجود كود خاطئ.

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

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

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

ما هو هجوم القوة الغاشمة (brute force attack)؟

هو أسلوب لاختراقِ موقع إلكتروني أو نظام كمبيوتر عن طريق استخدام تقنيات التجربة والخطأ.

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


الحل #1: التحقق من جميع الإضافات (plugins)

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

خطوات إلغاء التنشيط:

  1. عليك أولاً الاتصال بموقعك من خلال استخدام بروتوكول نقل البيانات FTP أو مدير الملفات في cPanel.
  2. اذهب إلى مجلد wp-content  وأعد تسمية مجلد (plugins) إلى (plugins-old).

3. بعد ذلك، تحتاج إلى إنشاء مجلد جديد وتسميته (plugin).
4. هنا أصبح لدينا ملفان (plugins-old+plugin).

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

عليك الرجوع إلى FTP أو مدير الملفات في cPanel والذهاب إلى wp-content ثم حذف المجلد الجديد الذي قمنا بإنشائه باسم (plugins).

3. بعد ذلك، يجب إعادة تسمية ملف (plugins-old) باسم (plugin)، هذا سيؤدي إلى إتاحة جميع الإضافات المثبتة على الووردبريس، ولكنها لحد الآن ستكون معطلة (غير مفعلة).
4. بعد ذلك عليك الذهاب إلى لوحة تحكم الووردبريس الخاصة بموقعك، ثم الذهاب إلى (إضافات) ومن هناك يمكنك إعادة تفعيل الإضافات واحدة تلو الأخرى حتى تجد الإضافة التي سببت المشكلة.

الحل #2: التحقق من القوالب (Themes)

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

تحتاج إلى الاتصال بموقعك والذهاب إلى مجلد wp-content ثم theme، وبعد ذلك عليك اختيار قالب ووردبريس النشط حالياً، والقيام بحذفه وتنشيط قالب افتراضي مثل (Twenty Seventeen أو Twenty Sixteen).

بعد ذلك جرب الدخول إلى الموقع وتأكدْ من زوال المشكلة.

اقرأ أيضًا: مشاكل الووردبريس الأكثر شيوعًا، وطرق حلها

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