كيفية إصلاح خطأ “فشل تحديث WordPress” في 6 خطوات سهلة
هل سئمت من رؤية WordPress يمنحك رسائل “فشل تحديث WordPress” أو “فشل النشر” كلما حاولت تحديث النظام أو إجراء تغيير داخل نظام إدارة المحتوى (CMS)؟ يمكن أن يمثل ذلك مشكلة للزائرين لأن هذا النوع من الرسائل قد يمنعهم من الوصول إلى المحتوى الموجود على الصفحة. بالنسبة للمبتدئين قد يتركك ذلك جاهلًا بشأن الخطأ الذي حدث، لأن رسالة الخطأ هذه لا توضح أكثر بكثير من الرسالة نفسها.
خلال هذه المقالة سنتناول المشاكل والحلول الممكنة للتحديثات الفاشلة. سنتحدث أيضاً عن أهمية تحديث موقع WordPress الخاص بك.
جدول المحتويات
فهم أهمية تحديثات ووردبريس
بالنسبة لأي نوع من البرامج، تعد التحديثات أمرًا ضروريًا. إنها تأتي كإصدارات محسنة من البرنامج، مباشرة من المطورين. الأمر نفسه ينطبق على WordPress أيضًا.
يضمن التحديث تحسينات أمنية لموقع الويب، مع الحماية من العديد من نقاط الضعف والعناوين وإصلاح الأخطاء في الإصدارات السابقة، كما يعمل أيضًا على إنشاء التوافق مع أحدث الاضافات والقوالب.
ولهذا السبب نوصيك دائمًا بتحديث WordPress بأحدث إصدار. ومع ذلك في كثير من الأحيان نرى شكاوى مثل، “تحديث WordPress عطل موقعي!”، أو أسئلة مثل، “لماذا تستمر تحديثاتي في الفشل؟” في بعض الأحيان عند تحديث موقع الويب، ستظهر لك رسالة الخطأ “فشل تحديث WordPress” وتصبح جاهلًا بما حدث للتو.
ما الذي يسبب الخطأ “فشل تحديث WordPress”؟
هناك بعض الأسباب الأساسية التي يجب معالجتها عندما ترى رسائل خطأ مثل فشل تحديث WordPress. تتضمن بعض الأسباب، على سبيل المثال لا الحصر، ما يلي:
- القضايا المتعلقة بالخادم
- تعارض في الاضافات أو القوالب
- أذونات الملفات والدليل
- مشاكل الاتصال بالإنترنت
1. المشكلات المتعلقة بالخادم
إحدى المشاكل الشائعة هي عدم كفاية موارد الخادم، حيث تفتقر بيئة استضافة الويب الخاصة بك إلى الذاكرة اللازمة أو قوة المعالجة اللازمة لاستيعاب عملية التحديث. يمكن أن يؤدي هذا إلى فشل تحديث WordPress أو تحديثات غير كاملة.
بالإضافة إلى ذلك، يمكن أن تعيق مشكلات التوافق مع إصدار PHP التحديث، حيث يعتمد الووردبريس على وظائف PHP محددة. كما نوصي بأن يدعم الاستضافة أو السيرفر الخاص بك على PHP 7.4 أو أعلى لتشغيل الووردبريس.
2. تعارض في الاضافات أو القوالب
تعد الاضافات و القوالب من العناصر الأساسية لموقع الووردبريس. هذا ما يجعل WordPress واحدًا من أفضل أنظمة إدارة المحتوى وأكثرها تنوعًا في العالم. ومع ذلك في بعض الأحيان، قد يؤثر تثبيت قالب أو اضافة جديدة على WordPress على عملية التحديث. فمن الممكن تمامًا أن يكون القالب أو الاضافة المثبتة غير متوافقة مع الإصدار الجديد من WordPress، ولهذا السبب قد يفشل التحديث.
3. أذونات الملفات والدليل
قد يكون السبب الآخر لخطأ “فشل تحديث WordPress” هو صعوبة الخادم في إنشاء ملف مؤقت مطلوب أثناء التحديث في /upgrade/directory . ولإنشاء هذا الملف يجب أن يكون لدى الخادم إذن بالكتابة إلى هذا المجلد.
4. مشاكل الاتصال بالإنترنت
نظرًا لأن الووردبريس يعتمد على الويب، يلزم وجود اتصال ثابت بالإنترنت لعملياته. كما رأينا في أغلب الأحيان تحصل على خطأ فشل النشر على 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. يمكنك عادةً تعطيله من قسم المجال في لوحة معلومات خدمة الاستضافة.
الخطوة 5: تثبيت وتنشيط اضافة Classic Editor مؤقتًا
إذا استمر الخطأ “فشل النشر في WordPress”، فستكون خطوة استكشاف الأخطاء وإصلاحها هي الرجوع مرة أخرى إلى المحرر الكلاسيكي. أنا أتحدث عن هذه الطريقة لأنها محرر WordPress القديم الذي لا يعتمد على REST API.
ما عليك سوى تثبيت وتنشيط اضافة للمحرر الكلاسيكي لتمكين هذا الوضع. نأمل أنك لن ترى رسالة الخطأ بعد الآن.
الخطوة 6: تمكين وضع التصحيح ومراجعة سجلات أخطاء PHP
لحسن الحظ، يحتفظ الووردبريس بعلامات تبويب على جميع الأخطاء الموجودة في السجل. على الرغم من أنه لا يخزن أخطاء REST API ، فلا يزال بإمكانك التحقق من المشكلات الأخرى في هذا الوضع. ستحتاج إلى الدخول إلى FTP، أو مدير الملفات. تأكد من أن تفاصيل تسجيل الدخول جاهزة. يساعدك بروتوكول FTP على الوصول إلى ملفات موقعك على خادم الاستضافة، مما يتيح لك إجراء تغييرات على مستوى الخادم.
قم بالوصول إلى الخادم الخاص بك عبر FTP وحدد موقع المجلد المسمى “WordPress”. داخل هذا المجلد، ابحث عن ملف wp-config.php . استخدم محرر النصوص لفتح ملف wp-config.php. ما عليك سوى إضافة الأسطر التالية إلى هذا الملف:
// Change WP_DEBUG to true
define( ‘WP_DEBUG’, true );
// Keep a log of WordPress errors
define( ‘WP_DEBUG_LOG’, true );
احفظ التغييرات وقم بتحميل الملف مرة أخرى إلى الخادم. حاول الآن إعادة إنشاء التحديث أو خطأ النشر.
بعد ذلك قم بالذهاب إلى حساب الاستضافة عبر عميل FTP وانتقل إلى /wp-content/folder . من هنا، ما عليك سوى تنزيل ملف debug.log على جهاز الكمبيوتر الخاص بك. قم بفتحه وتحقق من الأخطاء. استشر الخبراء مع التلميحات.
هل مازلت لا تستطيع التحديث؟ تحقق من الاستضافة واطلب المساعدة
إذا فشلت جميع الخطوات، فقد ترغب في إلقاء نظرة على خدمة الاستضافة، حيث قد تكمن المشكلة هناك. سيكون من الأفضل الاتصال بخدمات الاستضافة ومعالجة المشكلات. تأكد من إرسال السجلات إليهم وإخبارهم بما فعلته لإصلاح المشكلة.
يمكنك أيضًا طلب الدعم في منتديات WordPress، خاصة بالنسبة للاضافاتت التي لا تتمتع بدعم مستخدم ضعيف أو لا تحظى بأي دعم على الإطلاق. تميل بعض الاضافات المجانية إلى الافتقار إلى الدعم، ويُعد منتدى دعم WordPress مكانًا رائعًا للحصول على المساعدة.
منع فشل تحديث WordPress في المستقبل
لمنع التحديثات الفاشلة في المستقبل، حاول دائمًا اتباع هذه القواعد. هذه بعض الإجراءات والتدابير القياسية التي غالبًا ما يتم التغاضي عنها. تأكد من تذكر ما يلي:
- الصيانة الدورية للموقع
- الحفاظ على تحديث الاضافات والقوالب الأساسية
- اختبار التحديثات على مواقع تجريبية
- أفضل الاستضافات المجانية لانشاء موقع كامل
- أفضل اضافات الووردبريس التي ستحتاجها في موقعك
- أهمية التخزين المؤقت في الووردبريس
الخاتمة
لقد أظهرنا لك الخطوات الأساسية لإصلاح خطأ فشل تحديث WordPress وخطأ فشل النشر. وإلى جانب ذلك فقد سلطنا الضوء على الأسباب المحتملة لهذه المشاكل. نأمل أن يتم حل المشاكل من خلال هذه الخطوات الست. نحن نشجعك على أن تكون استباقيًا دائمًا في معالجة هذه المشكلات والتحدث في منتديات دعم WordPress.