كيفية إصلاح خطأ فشل تحديث WordPress: دليل سهل خطوة بخطوة
نشرت: 2023-09-12هل سئمت من رؤية WordPress يمنحك رسائل "فشل التحديث" أو "فشل النشر" كلما حاولت تحديث النظام أو إجراء تغيير داخل نظام إدارة المحتوى؟ حسنًا، يمكن أن يمثل ذلك مشكلة للزائرين لأن هذا النوع من الرسائل قد يمنعهم من الوصول إلى المحتوى الموجود على الصفحة.
بالنسبة للمبتدئين، قد يتركك ذلك جاهلًا بشأن الخطأ الذي حدث، لأن رسالة الخطأ هذه لا توضح أكثر بكثير من الرسالة نفسها.
خلال هذه المدونة، سنتناول المشاكل والحلول الممكنة للتحديثات الفاشلة. سنتحدث أيضًا عن أهمية تحديث موقع WordPress الخاص بك. دعونا الغوص في ذلك!
فهم أهمية تحديثات ووردبريس
بالنسبة لأي نوع من البرامج، تعد التحديثات أمرًا ضروريًا. إنها تأتي كإصدارات محسنة من البرنامج، مباشرة من المطورين. الأمر نفسه ينطبق على WordPress أيضًا.
يضمن التحديث تحسينات أمنية لموقع الويب، مع الحماية من العديد من نقاط الضعف والعناوين وإصلاح الأخطاء في الإصدارات السابقة، كما يعمل أيضًا على إنشاء التوافق مع أحدث المكونات الإضافية والموضوعات.
ولهذا السبب نوصيك دائمًا بتحديث WordPress بأحدث إصدار. ومع ذلك، في كثير من الأحيان نرى شكاوى مثل، "تحديث WordPress عطل موقعي!"، أو أسئلة مثل، "لماذا تستمر تحديثاتي في الفشل؟"
في بعض الأحيان، عند تحديث موقع الويب، ستظهر لك رسالة الخطأ "فشل تحديث WordPress" وتصبح جاهلاً بما حدث للتو. دعونا نتحقق من مشكلة "فشل تحديث WordPress".
ما الذي يسبب الخطأ "فشل تحديث WordPress"؟
هناك بعض الأسباب الأساسية التي يجب معالجتها عندما ترى رسائل خطأ مثل فشل تحديث WordPress. تتضمن بعض الأسباب، على سبيل المثال لا الحصر، ما يلي:
- القضايا المتعلقة بالخادم
- تعارض البرنامج المساعد أو الموضوع
- أذونات الملفات والدليل
- مشاكل الاتصال بالإنترنت
1. المشكلات المتعلقة بالخادم
إحدى المشاكل الشائعة هي عدم كفاية موارد الخادم، حيث تفتقر بيئة استضافة الويب الخاصة بك إلى الذاكرة اللازمة أو قوة المعالجة اللازمة لاستيعاب عملية التحديث. يمكن أن يؤدي هذا إلى تحديثات مهلة WordPress أو تحديثات غير كاملة.
بالإضافة إلى ذلك، يمكن أن تعيق مشكلات التوافق مع إصدار PHP التحديث، حيث يعتمد WordPress على وظائف PHP محددة. نوصي بأن يدعم مضيفك PHP 7.4 أو أعلى لتشغيل WordPress.
2. تعارض البرنامج المساعد أو الموضوع
تعد المكونات الإضافية والموضوعات من العناصر الأساسية لموقع WordPress. هذا ما يجعل WordPress واحدًا من أفضل أنظمة إدارة المحتوى وأكثرها تنوعًا في العالم. ومع ذلك، في بعض الأحيان، قد يؤثر تثبيت سمة أو مكون إضافي جديد على WordPress على عملية التحديث.
من الممكن تمامًا أن يكون المكون الإضافي أو القالب المثبت غير متوافق مع الإصدار الجديد من WordPress، ولهذا السبب قد يفشل التحديث.
3. أذونات الملفات والدليل
قد يكون السبب الآخر لخطأ "فشل تحديث WordPress" هو صعوبة الخادم في إنشاء ملف مؤقت مطلوب أثناء التحديث في /upgrade/directory . لإنشاء هذا الملف، يجب أن يكون لدى الخادم إذن بالكتابة إلى هذا المجلد.
4. مشاكل الاتصال بالإنترنت
نظرًا لأن WordPress يعتمد على الويب، يلزم وجود اتصال ثابت بالإنترنت لعملياته. كما رأينا، في أغلب الأحيان تحصل على خطأ فشل النشر على WordPress بسبب نقص الاتصال. إذا كان اتصالك بالإنترنت ضعيفًا أو مفقودًا، فقد تفشل في نشر أو تعديل منشور/صفحة.
كيفية إصلاح خطأ فشل تحديث WordPress (في 6 خطوات)
فيما يلي 6 خطوات أساسية يمكنك اتباعها لمنع فشل تحديث WordPress أو نشر خطأ فاشل.
الخطوة 1: التحقق من الاتصال بالإنترنت وعنوان URL للموقع
يعد فقدان شبكة WiFi أو الإنترنت المشكلة الأكثر شيوعًا التي تؤدي إلى فشل التحديثات. تأكد من أن اتصالك مستقر أثناء عملية التحديث.
الشيء التالي الذي يجب التحقق منه هو إعدادات عنوان URL لموقع WordPress. من لوحة التحكم، ما عليك سوى الانتقال إلى الإعدادات ← عام. تأكد من تقديم " عنوان الموقع " و" عنوان WordPress " بشكل صحيح. يجب أن يحتوي كلا الصندوقين على نفس عناوين URL في معظم الحالات.
الخطوة 2: استخدم صحة موقع WordPress للتحقق من حالة REST API
منذ إطلاق Block Editor ، ظهرت المشكلة الشائعة المتمثلة في "فشل النشر" بسبب حظر REST API وتعطيلها. عندما ترى هذا الخطأ، فإن التحقق من حالة REST API سيكون مكانًا رائعًا لبدء استكشاف الأخطاء وإصلاحها.
لحسن الحظ، يحتوي WordPress على أداة مدمجة لحماية الموقع، والتي تعرض لك معلومات حيوية حول أمان الموقع وأدائه. ما عليك سوى الانتقال إلى الأدوات ⇒ صحة الموقع. تحقق من علامة تبويب الحالة وتأكد من توفر REST API في الاختبار الذي تم اجتيازه .
إذا تم تعطيل REST API، فهناك طرق لإعادة تمكينها. هؤلاء هم:
- تحقق مما إذا كان Cloudflare يحظر REST API من خلال فحص مجموعة القواعد .
- قم بتوثيق الموقع باستخدام REST API عبر ملف * .htaccess .
- تأكد مما إذا كانت الأخطاء متعلقة بالخادم. قم بتحرير web.config إذا لزم الأمر.
الخطوة 3: تعطيل كافة المكونات الإضافية المثبتة
في بعض الأحيان تتسبب المكونات الإضافية المثبتة في حدوث مشكلات "فشل التحديث" لأسباب مختلفة. إذا كنت تشعر أن لديك بعض المكونات الإضافية التي بها أخطاء مثبتة على موقعك، فقد يكون هذا هو السبب وراء ظهور رسالة "فشل تحديث WordPress". أفضل رهان لك هو تعطيل جميع المكونات الإضافية ومحاولة تحديث WordPress.
العملية واضحة جدًا. ما عليك سوى الانتقال إلى المكونات الإضافية واختيار المكونات الإضافية المثبتة . ما عليك سوى تحديد المربع لتحديد كافة المكونات الإضافية. قم بإلغاء تنشيطها جميعًا مرة واحدة باستخدام الإجراءات المجمعة القائمة المنسدلة.
بعد ذلك، تحقق مما إذا كان خطأ التحديث أو النشر لا يزال قائمًا. إذا لم يكن الأمر كذلك، يمكنك التأكد من أنه كان الإضافات. أي واحد، الآن بعد أن يجب عليك معرفة ذلك؟
الخطوة 4: التحقق من خدمات جدار الحماية لموقعك على الويب
قد يؤدي استخدام خدمة جدار الحماية مثل Cloudflare أو Sucuri إلى حظر طلبات REST API. إذا كان عنوان IP الخاص بموقع الويب الخاص بك يبدو مريبًا لجدار الحماية، فسيحاول تصفيته وقد يحظر أيضًا REST API.
إذا فشلت الطرق الأخرى، يمكنك محاولة تعطيل جدار الحماية مؤقتًا ومعرفة ما إذا كان قد حدث خطأ فشل تحديث WordPress. يمكنك عادةً تعطيله من قسم المجال في لوحة معلومات خدمة الاستضافة.
على سبيل المثال، إذا كنت تستخدم BlueHost ، فيمكنك العثور عليه ضمن علامة التبويب مواقعي ⇒ إدارة ⇒ الأداء .
الخطوة 5: تثبيت وتنشيط المكون الإضافي Classic Editor مؤقتًا
إذا استمر الخطأ "فشل النشر في WordPress"، فستكون خطوة استكشاف الأخطاء وإصلاحها هي الرجوع مرة أخرى إلى المحرر الكلاسيكي. أنا أتحدث عن هذه الطريقة لأنها محرر WordPress القديم الذي لا يعتمد على REST API.
ما عليك سوى تثبيت وتنشيط البرنامج الإضافي للمحرر الكلاسيكي لتمكين هذا الوضع. نأمل أنك لن ترى رسالة الخطأ بعد الآن.
الخطوة 6: تمكين وضع التصحيح ومراجعة سجلات أخطاء PHP
لحسن الحظ، يحتفظ WordPress بعلامات تبويب على جميع الأخطاء الموجودة في السجل. على الرغم من أنه لا يخزن أخطاء REST API ، فلا يزال بإمكانك التحقق من المشكلات الأخرى في هذا الوضع.
الآن، ستحتاج إلى الدخول إلى FTP، أو مدير الملفات. تأكد من أن تفاصيل تسجيل الدخول جاهزة. يساعدك بروتوكول FTP على الوصول إلى ملفات موقع الويب الخاص بك على خادم الاستضافة، مما يتيح لك إجراء تغييرات على مستوى الخادم.
قم بالوصول إلى الخادم الخاص بك عبر FTP وحدد موقع المجلد المسمى "WordPress". داخل هذا المجلد، ابحث عن ملف wp-config.php . استخدم محرر النصوص لفتح ملف wp-config.ph p. ما عليك سوى إضافة الأسطر التالية إلى هذا الملف:
// قم بتغيير WP_DEBUG إلى صحيح
تعريف ('WP_DEBUG'، صحيح)؛
// احتفظ بسجل أخطاء ووردبريس
تعريف ('WP_DEBUG_LOG'، صحيح)؛
احفظ التغييرات وقم بتحميل الملف مرة أخرى إلى الخادم. حاول الآن إعادة إنشاء التحديث أو خطأ النشر.
بعد ذلك قم بالذهاب إلى حساب الاستضافة عبر عميل FTP وانتقل إلى /wp-content/folder . من هنا، ما عليك سوى تنزيل ملف debug.log على جهاز الكمبيوتر الخاص بك.
افتحه وتحقق من الأخطاء. استشر الخبراء مع التلميحات.
هل مازلت لا تستطيع التحديث؟ تحقق من الاستضافة واطلب المساعدة
إذا فشلت جميع الخطوات، فقد ترغب في إلقاء نظرة على خدمة الاستضافة، حيث قد تكمن المشكلة هناك. سيكون من الأفضل الاتصال بخدمات الاستضافة ومعالجة المشكلات. تأكد من إرسال السجلات إليهم وإخبارهم بما فعلته لإصلاح المشكلة.
يمكنك أيضًا طلب الدعم في منتديات WordPress، خاصة بالنسبة للمكونات الإضافية التي لا تتمتع بدعم مستخدم ضعيف أو لا تحظى بأي دعم على الإطلاق. تميل بعض المكونات الإضافية المجانية إلى الافتقار إلى الدعم، ويُعد منتدى دعم WordPress مكانًا رائعًا للحصول على المساعدة.
منع فشل تحديث WordPress في المستقبل
لمنع التحديثات الفاشلة في المستقبل، حاول دائمًا اتباع هذه القواعد. هذه بعض الإجراءات والتدابير القياسية التي غالبًا ما يتم التغاضي عنها. تأكد من تذكر ما يلي:
- الصيانة الدورية للموقع
- الحفاظ على تحديث المكونات الإضافية والموضوعات وWordPress الأساسية
- اختبار التحديثات على موقع التدريج
الكلمات الأخيرة
لقد أظهرنا لك الخطوات الأساسية لإصلاح خطأ فشل تحديث WordPress وخطأ فشل النشر. وإلى جانب ذلك فقد سلطنا الضوء على الأسباب المحتملة لهذه المشاكل.
نأمل أن يتم حل المشاكل من خلال هذه الخطوات الست. نحن نشجعك على أن تكون استباقيًا دائمًا في معالجة هذه المشكلات والتحدث في منتديات دعم WordPress. تذكر أيضًا فوائد موقع WordPress الصحي والمُصان جيدًا مع المكونات الإضافية والأساسية المحدثة.