يظهر هذا الخطأ عادةً أثناء تحديث نواة ووردبريس WordPress أو المكونات الإضافية أو القوالب.
بشكل أساسي ، يفشل موقع ووردبريس WordPress الخاص بك في إنهاء التحديث الذي يتركك عالقًا في وضع الصيانة.
في هذه المقالة ، سنوضح لك كيفية إصلاح خطأ "غير متاح لفترة وجيزة للصيانة المجدولة" بسهولة في ووردبريس WordPress. سنوضح لك أيضًا سبب حدوث هذا الخطأ وكيف يمكنك تجنبه في المستقبل.
لماذا يحدث خطأ وضع صيانة في ووردبريس؟
صفحة وضع الصيانة ليست خطأ تقنيًا. إنها صفحة إعلام.
أثناء عملية التحديث ، يقوم ووردبريس WordPress بتنزيل ملفات التحديث الضرورية إلى الخادم الخاص بك ، واستخراجها ثم تثبيت التحديث.
يضع ووردبريس WordPress أيضًا موقعك في وضع الصيانة ويعرض إشعار "Briefly unavailable for scheduled maintenance. Check back in a minute ". أثناء العملية.
إذا كان كل شيء يعمل بشكل طبيعي ، فمن المحتمل أن يتم عرض هذا الإشعار لبضع ثوانٍ فقط.
بعد التحديث الناجح ، سيقوم ووردبريس WordPress بحذف ملف الصيانة تلقائيًا لتعطيل وضع الصيانة.
ومع ذلك ، في بعض الأحيان بسبب بطء استجابة خادم استضافة WordPress أو مشكلة انخفاض الذاكرة ، سينتهي البرنامج النصي للتحديث وبالتالي يقطع العملية. عندما يحدث هذا ، لا يحصل ووردبريس WordPress على فرصة لإخراج موقعك من وضع الصيانة.
بعبارة أخرى ، سيستمر موقعك في عرض إشعار وضع الصيانة ، وستحتاج إلى إصلاحه يدويًا.
كيفية إصلاح خطأ وضع الصيانة في ووردبريس؟
لإخراج موقعك من وضع الصيانة ، كل ما عليك فعله هو حذف ملف الصيانة من المجلد الجذر لموقعك باستخدام FTP .
إذا لم تتمكن من العثور على ملف .maintenance في دليل جذر WordPress الخاص بك ، فتأكد من التحقق من عميل FTP لإظهار الملفات المخفية.
في Filezilla ، يمكنك إجبارها على إظهار الملفات المخفية بالنقر فوق Server » Force showing hidden files.
بمجرد إزالة ملف الصيانة ، سيخرج موقعك من وضع الصيانة ، ويجب إصلاح الخطأ.
إذا كنت لا تعرف كيفية استخدام FTP ، فيمكنك أيضًا إزالة الملفات بالانتقال إلى مدير الملفات في لوحة تحكم استضافة ووردبريس WordPress الخاصة بك ، ثم حذف ملف الصيانة داخل مدير الملفات.
كيف تتجنب وضع صيانة ووردبريس في المستقبل؟
نحن نعلم بالفعل أن الخطأ "Briefly unavailable for scheduled maintenance. Check back in a minute" ناتج عن بطء استجابة الخادم أو مشكلة انخفاض الذاكرة على خادم استضافة الويب الخاص بك.
أسهل طريقة لتجنب هذا الخطأ هي الترقية إلى خطة استضافة أعلى. نوصي بالذهاب مع إحدى شركات استضافة ووردبريس WordPress المدارة التي تقدم أداء استضافة فائقًا.
إذا لم تكن الترقية إلى خطة استضافة أعلى خيارًا ، فنحن نوصي بإجراء تحديثات للمكونات والإضافات واحدة تلو الأخرى.
غالبًا ما يميل المستخدمون إلى النقر بسرعة على رابط التحديث أسفل كل مكون إضافي. يقوم ووردبريس WordPress بعد ذلك بترتيب التحديث ، ولكن حتى ميلي ثانية من التأخير في الاتصال يمكن أن يتسبب في حدوث تعارض يؤدي إلى تعليق موقعك في وضع الصيانة.
بدلاً من النقر بسرعة على رابط التحديث ، نوصي بتحديث أحد المكونات الإضافية بصبر.
كيفية تخصيص إعلام وضع الصيانة
الحل الأسهل لتجنب عرض إشعار وضع الصيانة الافتراضي هو عن طريق وضع موقع ووردبريس WordPress الخاص بك يدويًا في وضع الصيانة قبل تثبيت أي تحديثات.
أفضل طريقة للقيام بذلك هي عن طريق تثبيت وتفعيل المكوّن الإضافي SeedProd . وهو البرنامج المساعد الأكثر شيوعًا لوضع الصيانة لـ WordPress.
عند التنشيط ، انتقل إلى الإعدادات »Coming Soon Pro page وحدد المربع بجوار خيار"Enable maintenance mode ".
بعد ذلك ، تحتاج إلى النقر فوق الزر "Edit Coming Soon/Maintenance Page". سيؤدي هذا إلى فتح أداة تخصيص سمة SeedProd. من هنا يمكنك اختيار سمة ثم تخصيصها لإنشاء صفحة وضع صيانة جميلة لموقع الويب الخاص بك.
الآن ، إذا كنت لا ترغب في وضع موقع الويب الخاص بك يدويًا في وضع الصيانة في كل مرة تقوم فيها بالتحديث ، فيمكنك إنشاء صفحة صيانة في ووردبريس WordPress دون استخدام مكون إضافي.
ما عليك سوى إنشاء ملف جديد يسمى maintenance.php ولصق هذا الرمز بداخله:
<?php
$protocol = $_SERVER["SERVER_PROTOCOL"];
if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol )
$protocol = 'HTTP/1.0';
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<h1>We are updating the site, please check back in 30 minutes.</h1>
</body>
</html>
<?php die(); ?>
بعد ذلك ، تحتاج إلى تحميل هذا الملف إلى دليل wp-content لموقع ووردبريس WordPress الخاص بك .
الآن عندما تقوم بتحديث موقع الويب الخاص بك ، سيعرض ووردبريس WordPress هذه الصفحة أثناء وضع الصيانة. يمكنك استخدام CSS لتصميم هذه الصفحة على أي حال تريد.
استكشاف أخطاء وضع الصيانة في ووردبرس
فيما يلي بعض الخطوات الإضافية التي قد يتعين عليك اتخاذها إذا لم يعمل الحل أعلاه.
ما زال ووردبريس عالقًا في وضع الصيانة بعد التحديث والإصلاح أعلاه؟
إذا كانت هذه هي الحالة ، فأنت بحاجة إلى تحديث ملف wp-activate.php الموجود في مجلد ووردبريس WordPress الرئيسي. هذا هو نفس المكان الذي وجدت فيه وحذف ملف الصيانة.
ستحتاج إلى فتح الملف باستخدام مدير ملفات الشركة المضيفة أو تنزيله على جهاز الكمبيوتر الخاص بك باستخدام FTP.
بعد ذلك ، تحتاج إلى العثور على الرمز: define ('WP_INSTALLING', true)وتغيير الصحيح إلى false.
لذلك سيبدو رمزك كما يلي:
define ('WP_INSTALLING', false)
بعد ذلك تحتاج إلى حفظ التغييرات وتحميل الملف إلى خادم الاستضافة الخاص بك باستخدام FTP. إذا كنت تستخدم مدير ملفات الشركة المضيفة ، فإن حفظ الملف ببساطة سيخرجك من وضع الصيانة.
نأمل أن تساعدك هذه المقالة في إصلاح خطأ "Briefly unavailable for scheduled maintenance " في ووردبريس WordPress. قد ترغب أيضًا في الاطلاع على دليلنا حول كيفية إصلاح أخطاء ووردبريس WordPress الشائعة .
أذا كان لديك أي أستفسار لاتتردد بمراسلتنا هنا
إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على YouTube لدروس فيديو ووردبريس WordPress.
يمكنك أيضًا أن تجدنا على Twitter و Facebook .