سؤال وإجابة

إزاي أصلح خطأ 500 في ووردبريس من غير ما أخسر بيانات؟

الإجابة المختصرة

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

اجمع الدليل قبل تجربة الإصلاح

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

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

اقرأ السجل دون عرضه للزائر

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

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

اختبر تغييرًا واحدًا وخطة رجوع واضحة

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

راجع ما بعد الاستعادة

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

لو كان الحل يتطلب استرجاع قاعدة بيانات قديمة، توقّف لحساب الفارق: طلبات ومستخدمون ورسائل أضيفت بعد النسخة قد تضيع. استعادة ملفات نسخة سابقة تختلف عن استبدال كل البيانات، ولا ينبغي جمعهما في إجراء واحد لمجرد أن الموقع يعرض 500.

الخدمة المتعلقة

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

مصادر للرجوع إليها

لديك مشروع في بالك؟

دعني أساعدك في تطوير موقعك أو متجرك

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

أضف تعليقًا أو استفسارًا

يظهر تعليقك بعد الموافقة عليه. لن يُنشر بريدك الإلكتروني. لا ترسل كلمات مرور أو بيانات عملاء.