إصلاح "كان هناك خطأ فادح في موقع WordPress الخاص بك"
نشرت: 2023-03-22الحصول على خطأ فادح في WordPress ليس شيئًا يريد أي منا تجربته بأي شكل من الأشكال. يمكن أن يؤدي الخطأ الفادح إلى تعرق راحتي اليدين والركبتين المتذبذبتين حتى لأكثر الإداريين خبرة. يمكن أن تساعدك معرفة ما يجب القيام به على البقاء هادئًا وباردًا عندما تصطدم الكعكة بالمروحة.
هناك عدة أسباب لحدوث خطأ فادح في موقع WordPress. يمكن أن تساعدك معرفة ماهية هذه الأسباب ، وكيفية تحديد السبب ، وكيفية تحري الخلل وإصلاحه في تقليل وقت التوقف عن العمل والعودة إلى العمل في أقل وقت ممكن.
هذا هو بالضبط ما يدور حوله هذا المقال.
جدول المحتويات
- استكشاف أخطاء WordPress وإصلاحها 101
- الخطوة 1: هل لديك حق الوصول إلى لوحة معلومات WordPress؟
- الخطوة 2: هل الخطأ على مستوى الموقع؟
- الخطوة 3: هل يمكنك تكرار الخطأ؟
- الخطوة 4: الرجوع إلى سجل النشاط
- الخطوة 5: قم بتمكين WP_DEBUG
- قائمة مراجعة الأخطاء الحرجة في WordPress
- من الجميل أن يكون لديك
- ربما يجب أن يكون
- أسباب خطأ فادح
- تعارض البرنامج المساعد
- موضوع تعارضات
- ملفات WordPress التالفة
- حد الذاكرة غير كاف
- نسخة ووردبريس قديمة
- عفا عليها الزمن PHP
- البرمجيات الخبيثة
- ماذا تفعل عندما تتعثر
أول الأشياء أولاً: استكشاف أخطاء WordPress وإصلاحها 101
قبل البدء في إجراء تغييرات على موقع WordPress الخاص بك ، يجدر قضاء بعض الوقت لاستكشاف المشكلة وإصلاحها. عندما يتعطل موقع ويب وينهار كل الجحيم ، قد يكون من الصعب التفكير بطريقة هادئة ومتوازنة (صدقوني ، لقد كنت هناك). يمكن أن يساعدك وجود دليل مُجهز في التأكد من تحديد جميع مربعات استكشاف الأخطاء وإصلاحها دون فقدان أي خطوات مهمة.
الخطوة 1: هل لديك حق الوصول إلى لوحة معلومات WordPress؟
أول شيء يجب عليك فعله هو تحديد ما إذا كان لديك حق الوصول إلى لوحة معلومات WordPress. إذا كان هذا هو الحال ، فسوف يجعل كل شيء أسهل بكثير. إذا تعذر الوصول إلى النهاية الخلفية ، فلا داعي للذعر (حتى الآن) - فهناك العديد من الخطوات التي يمكنك اتخاذها لحل المشكلة دون الوصول إلى لوحة القيادة.
الخطوة 2: هل الخطأ على مستوى الموقع؟
الشيء التالي الذي تحتاج إلى النظر فيه هو تحديد ما إذا كان موقع الويب بأكمله معطلاً أو ما إذا كان مجرد صفحات / أقسام معينة من موقع الويب الخاص بك. يمكن أن يساعدك هذا في تحديد سبب المشكلة.
الخطوة 3: هل يمكنك تكرار الخطأ؟
إذا كان الخطأ متقطعًا ، فإن فهم سبب حدوثه يمكن أن يكون مفيدًا للغاية. إذا كنت قادرًا على تكرار الخطأ ، أي تحديد تسلسل الأحداث التي تؤدي إلى الخطأ ، يمكن أن يساعدك في تضييق نطاق الأمور.
الخطوة 4: الرجوع إلى سجل النشاط
إذا كان لديك WP Activity Log مثبتًا على WordPress الخاص بك ، فإن التحقق من آخر الأنشطة التي تم تسجيلها يمكن أن يساعدك في تحديد مكان المشكلة. يعد تثبيت البرنامج المساعد وحذفه ، بالإضافة إلى أنشطة المستخدم ، من أهم الأشياء التي يجب أن تبحث عنها. ومع ذلك ، يبقى من المهم عدم استبعاد أي شيء في وقت مبكر من العملية.
الخطوة 5: قم بتمكين WP_DEBUG
WP_DEBUG هي أداة مدمجة لتصحيح أخطاء WordPress تسجل الأخطاء والتحذيرات والإشعارات التي تم إنشاؤها بواسطة كود PHP ، والذي بدوره يقوم بتشغيل WordPress. يمكن أن يوفر لك تمكين وضع تصحيح أخطاء WordPress رؤية لا تقدر بثمن من خلال ملف سجل wp_debug_log لمعرفة سبب حدوث الخطأ الفادح.
قائمة مراجعة الأخطاء الحرجة في WordPress
قبل البدء في استكشاف الأخطاء وإصلاحها ، ستحتاج إلى التأكد من أن لديك حق الوصول إلى الأدوات التي تحتاجها. يمكن أن يؤدي الوصول إلى أي من هذه الخيارات إلى تحديد خيارات حل المشكلات وحلها بشكل كبير.
من الجميل أن يكون لديك
- نسخة احتياطية حديثة لموقع WordPress
- بيئة التدريج / الاختبار
ربما يجب أن يكون
- الوصول إلى FTP
- CPanel / استضافة مزود الخلفية
- الماسح الضوئي للبرامج الضارة
ما الذي يمكن أن يسبب خطأ فادحًا في ووردبريس؟
كلما زادت الأجزاء المتحركة في النظام ، يمكن أن تسوء الأمور. نظرًا لأن بيئات WordPress يمكن أن تكون معقدة بشكل لا يصدق ، فهناك عدد من الأشياء التي يمكن أن تؤدي إلى ظهور شاشة بيضاء للموت. في هذا القسم ، سننظر في أهم الأسباب وكيفية إصلاحها.
السبب المحتمل: تعارض البرنامج المساعد
يعد تعارض المكونات الإضافية أحد الأسباب الأكثر شيوعًا للأخطاء الجسيمة في WordPress. يحتوي WordPress على مستودع كبير من المكونات الإضافية المجانية والمتميزة التي يمكنك استخدامها لتوسيع وظائف موقع الويب الخاص بك. ومع ذلك ، قد لا تعمل بعض المكونات الإضافية معًا بشكل جيد ويمكن أن تسبب خطأ فادحًا. على سبيل المثال ، إذا قام مكونان إضافيان بتعديل جدول قاعدة البيانات نفسه ، فقد يتسبب ذلك في حدوث تعارض ويؤدي إلى حدوث خطأ فادح.
كيفية إصلاح خطأ فادح ناجم عن تعارضات البرنامج المساعد
لإصلاح خطأ فادح ناتج عن تعارضات في المكونات الإضافية ، ستحتاج إلى تحديد المكون الإضافي المشكل وإلغاء تنشيطه. إذا كان لديك حق الوصول إلى لوحة معلومات WordPress ، فقد ترغب في البدء بإلغاء تنشيط جميع المكونات الإضافية وإعادة تمكينها واحدة تلو الأخرى ، واختبار الخطأ الفادح.
يمكنك أيضًا إلغاء تنشيط مكونات WordPress الإضافية يدويًا عن طريق الوصول إلى مدير ملفات موقع الويب الخاص بك أو عميل FTP وإعادة تسمية مجلد المكون الإضافي في دليل wp-content / plugins. سيؤدي هذا إلى إلغاء تنشيط المكون الإضافي ، ويمكنك بعد ذلك تسجيل الدخول إلى موقع الويب الخاص بك واستكشاف المشكلة وإصلاحها بشكل أكبر.
السبب المحتمل: موضوع تعارضات
سبب شائع آخر للأخطاء الفادحة في WordPress هو تعارض السمات. تتحكم سمات WordPress في التصميم العام وتخطيط موقع الويب الخاص بك ، ويمكنها أيضًا إضافة وظائف إلى موقعك. إذا كنت تستخدم سمة قديمة أو سيئة الترميز ، فقد يتسبب ذلك في تعارض مع المكونات الإضافية الأخرى ويؤدي إلى حدوث خطأ فادح.
كيفية إصلاح خطأ فادح ناتج عن تعارضات في السمات
لإصلاح خطأ فادح ناتج عن تعارضات السمات ، ستحتاج إلى تحديد السمة الإشكالية والتبديل إلى السمة الافتراضية (مثل Twenty Twenty) مؤقتًا. عملية القيام بذلك هي نفسها بالنسبة للمكونات الإضافية. الاختلاف الوحيد هنا هو أن مجلد النسق موجود في دليل wp-content / theme.
السبب المحتمل: ملفات WordPress تالفة
هناك عدد من العوامل التي يمكن أن تؤدي إلى تلف ملفات WordPress الأساسية ، مثل مشكلات الخادم وإصابات البرامج الضارة. عندما يكون ملف WordPress الأساسي تالفًا ، يمكن أن يجعل الوصول إلى موقع الويب الخاص بك غير ممكن ويسبب حدوث خطأ فادح.
كيفية إصلاح خطأ فادح ناتج عن تلف ملفات WordPress
لإصلاح خطأ فادح تسببه الملفات التالفة ، تحقق أولاً من سلامة ملفات WordPress الخاصة بك. إذا واجهت مشكلات ، فيمكنك محاولة الاستعادة من أحدث نسخة احتياطية. إذا لم يكن لديك نسخة احتياطية ، فيمكنك إعادة تثبيت WordPress يدويًا. قبل الشروع في إعادة التثبيت ، تأكد من عمل نسخة احتياطية من ملفات وقاعدة بيانات موقع الويب الخاص بك لتجنب فقدان البيانات.
السبب المحتمل: حد الذاكرة غير كافٍ
يعتمد WordPress على ذاكرة PHP ليعمل بسلاسة. إذا تجاوز موقع الويب الخاص بك حد الذاكرة المخصص بواسطة الخادم الخاص بك ، فقد يتسبب ذلك في حدوث خطأ فادح. هذه المشكلة أكثر شيوعًا في مواقع الويب ذات الزيارات الكثيفة أو المكونات الإضافية كثيفة الاستخدام للموارد.
كيفية إصلاح خطأ فادح ناتج عن عدم كفاية الذاكرة
إذا كانت لديك خطة WordPress مُدارة ، فقد لا تتمكن من زيادة حد الذاكرة. في مثل هذه الحالات ، قد ترغب في الاتصال بمزود الاستضافة الخاص بك حتى يتمكنوا من التحقيق في المشكلة بشكل أكبر. عادةً ، قد تحتاج إلى ترقية خطة الاستضافة إلى حزمة ذات حدود ذاكرة أعلى. إذا كان لديك خادم خاص بك ، فيمكنك زيادة حد ذاكرة PHP. يمكنك القيام بذلك عن طريق الوصول إلى ملف php.ini الخاص بموقعك وإضافة السطر التالي من التعليمات البرمجية:
memory_limit = 256 م
إذا لم يكن لديك حق الوصول إلى ملف php.ini الخاص بموقعك على الويب ، فيمكنك محاولة إضافة الكود التالي إلى ملف wp-config.php الخاص بموقعك على الويب:
تعريف ('WP_MEMORY_LIMIT'، '256M') ؛
السبب المحتمل: إصدار WordPress قديم
يمكن أن يؤدي استخدام إصدار قديم من WordPress أيضًا إلى حدوث أخطاء فادحة. يتم إصدار تحديثات WordPress بانتظام إلى حد ما ، وإصلاح الأخطاء ومشكلات الأمان وتحسين أداء النظام الأساسي. إذا كنت تستخدم إصدارًا قديمًا من WordPress ، فقد يتسبب ذلك في حدوث تعارض مع المكونات الإضافية والسمات ويؤدي إلى حدوث خطأ فادح.
كيفية إصلاح خطأ فادح ناتج عن إصدار قديم من WordPress
لإصلاح خطأ فادح ناتج عن إصدار قديم من WordPress ، ستحتاج إلى تحديث WordPress. إذا كان لديك وصول إلى لوحة القيادة ، فيجب أن يكون ذلك سهلاً بدرجة كافية. ومع ذلك ، إذا لم يكن لديك وصول إلى النهاية الخلفية ، فستحتاج إلى تنزيل WordPress وتحديث الملفات الأساسية يدويًا عن طريق تحميلها عبر FTP / SFTP.
السبب المحتمل: PHP قديمة
WordPress ، بالإضافة إلى الإضافات والقوالب ، مبنية على PHP. تمامًا مثل أي شيء آخر ، تتلقى PHP التحديثات الخاصة بها. قد تستفيد تحديثات WordPress والإضافات والقوالب من ميزات ووظائف PHP الأحدث التي قد لا تكون متوفرة في إصدار PHP أقدم مما قد يتسبب في حدوث أخطاء.
كيفية إصلاح خطأ فادح ناتج عن إصدار قديم من WordPress
إذا كنت تستضيف موقع WordPress الخاص بك على الخادم الخاص بك ، فما عليك سوى تسجيل الدخول إلى الخادم والتحقق من إصدار PHP الذي تقوم بتشغيله. في Ubuntu ، يمكنك ببساطة كتابة php –version . قد يختلف هذا من نظام تشغيل إلى آخر. إذا كنت تدير استضافة ، فتحقق من مزود استضافة الويب لمعرفة إصدار PHP المثبت حاليًا على الخادم.
السبب المحتمل: البرامج الضارة
WordPress ليس محصنًا ضد البرامج الضارة ، والتي يمكن أن تخلق كل أنواع الخراب على موقع الويب الخاص بك. يمكن أن يكون للبرامج الضارة المختلفة حمولات مختلفة ، لذلك لا توجد قاعدة واحدة يجب اتباعها عند استكشاف المشكلات التي تسببها البرامج الضارة وإصلاحها.
كيفية إصلاح خطأ فادح تسببه البرامج الضارة
إذا كان لديك مكون إضافي لإزالة البرامج الضارة يمكنك الوصول إليه ، فيجب أن يكون هذا هو منفذ الاتصال الأول. إذا تعذر ذلك ، يمكنك إزالة البرامج الضارة يدويًا ؛ ومع ذلك ، هذه ليست عملية لضعاف القلوب. بدلاً من ذلك ، هناك شركات ستفعل ذلك نيابةً عنك. بمجرد إزالة البرامج الضارة بنجاح ، يمكن أن يساعد تقوية WordPress في تقليل مخاطر إعادة الإصابة بشكل كبير.
ماذا تفعل عندما تتعثر
كما ذكرنا سابقًا ، يمكن أن تكون مواقع WordPress معقدة بشكل لا يصدق. يعد WordPress أيضًا قابلاً للتخصيص بدرجة كبيرة ، مما يعني أن مصدر الخطأ قد يكون أكثر غموضًا. إذا واجهتك مشكلة ، فتذكر أن WordPress لديه مجتمع نابض بالحياة وحيوي يسعده كثيرًا مساعدتك في الأسئلة الفنية.
يمكن أن تكون منتديات WordPress.org مفيدة للغاية. يمكن أن تكون مجموعات وصفحات وسائل التواصل الاجتماعي أيضًا مصدرًا ثريًا للمعلومات عندما تتطلع إلى إخراج نفسك من مأزق.