دليل شامل لإصلاح الأخطاء الحرجة في WordPress

Fixing WordPress critical errors

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

ما الذي يسبب أخطاء حرجة في WordPress؟

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

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

دليل شامل لإصلاح الأخطاء الحرجة في WordPress

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

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

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

بعد تحديد المكون الإضافي المسبب للخطأ، يمكنك تعطيله بسهولة عن طريق تشغيل أمر WP-CLI التالي:

لاحظ --skip-plugins وهو أمر ضروري لتجاوز تنفيذ مكونات WordPress الإضافية أثناء فحصنا.

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

إليك البرنامج النصي الذي يمكنك استخدامه لأتمتة هذه العملية:

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

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

لاحظ أن مسار الخطأ هو /wp-content/themes/example-theme/في مثل هذه الحالات، يمكنك حل المشكلة بالتبديل إلى أحد القوالب الافتراضية لـ WordPress:

لاحظ في الأمر أعلاه أننا استخدمنا --skip-themes لتجنب تنفيذ كود القالب أثناء الفحص.

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

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

No errors successful

أرى خطأ في ملفات WordPress الاساسية!

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

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

إذا كنت بحاجة إلى معرفة إصدار WordPress الحالي لديك، فيمكنك استخدام هذا:

ماذا لو كنت أتلقى أخطاء حد الذاكرة؟

في مثل هذه الحالة، ستلاحظ في السجلات أن WordPress يعاني من نفاد الذاكرة:

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

في المثال أعلاه، كان WordPress ينفد من 256Mلذلك قمنا بزيادة حد الذاكرة إلى 512Mإذا استمرت الأخطاء، يمكنك زيادة الحد الأقصى بشكل أكبر. تأكد من إضافة هذا قبل هذا السطر:

الصورة الرمزية لـ Mohamed Alaa

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *