انتهى التحديث، لكن موقعك ما زال يعرض رسالة الصيانة؟ قد يكون ملف .maintenance بقي بعد توقف التحديث. سنوضح متى تفحص هذا الملف وكيف تتعامل معه، مع الانتباه إلى أن إزالة رسالة الصيانة لا تعني إصلاح التحديث الذي فشل.
يضع ووردبريس الموقع مؤقتا في وضع الصيانة أثناء بعض التحديثات حتى لا يزور الناس ملفات يجري استبدالها. لا تحذف ملف الصيانة ما دام التحديث يعمل. وإذا لم تملك وصولا إلى ملفات الموقع، اطلب من الاستضافة فحصه بدل البحث عن الملف داخل مكتبة الوسائط.
قبل حذف الملف
تأكد أن عملية التحديث توقفت فعلا ولم تعد جارية. انتظر دقائق قليلة وافحص لوحة الاستضافة أو سجل العمليات إن توفر. حذف الملف أثناء كتابة تحديث فعلي قد يعيد الزوار إلى ملفات نصف محدثة. إذا مر وقت طويل وظهرت أخطاء، خذ نسخة من السجل واسم العنصر الذي كان يتحدث.
طريقة الاستعادة
- من مدير ملفات الاستضافة أو برنامج نقل الملفات، افتح المجلد الرئيسي الذي يحتوي
wp-config.php، لا مجلد الصورuploads. - فعل عرض الملفات المخفية لأن الاسم يبدأ بنقطة.
- نزل نسخة من
.maintenanceأو سجل وقتها ثم احذفها فقط. - افتح الصفحة الرئيسية وصفحة الدخول وتأكد أنهما تعملان، ثم سجل رمز الاستجابة إذا استمر الخطأ.
- افحص الإضافة أو القالب الذي فشل، وقارن نسخته بملفاته على القرص.
- راجع سجل PHP والمساحة والصلاحيات قبل إعادة التحديث.
متى لا يكون الملف هو السبب؟
إضافات Coming Soon قد تعرض صفحة صيانة من إعداداتها أو تحول الزائر، ولا تعتمد على ملف النواة. كذلك قد يقدم Cache خادم نسخة قديمة بعد حذف الملف. افحص مصدر الرسالة وحالة HTTP. رسالة النواة البسيطة مع 503 تختلف عن صفحة مصممة من إضافة قد تعيد 200. لا تعطل كل الإضافات قبل معرفة النوع.
منع التكرار
حدث عنصرا واحدا في كل مرة عند الاستضافة الضعيفة، وتأكد من مساحة كافية وصلاحية الكتابة. احتفظ بنسخة قابلة للاستعادة، ولا تغلق نافذة التحديث سريعا. إذا تكرر العطل في كل تحديث فالمشكلة ليست «ملفا ينسى نفسه»؛ اطلب مراجعة سجل الخادم بحثا عن خطأ يوقف PHP، أو انتهاء مهلة، أو مشكلة في صلاحيات الملفات. واربط ذلك باختبار الكتابة داخل مجلدات ووردبريس.
تفاصيل التجربة ونتيجتها
تاريخ التجربة: 19 أغسطس 2026؛ ووردبريس: 7.0.4؛ PHP: 8.3.30؛ مكان التنفيذ وأدواته: جذر نسخة محلية مع حذف مضمون داخل finally.
أنشأنا ملف .maintenance حديثا فأعادت الرئيسية HTTP 503. حذفناه فورا داخل مسار تنظيف مضمون، ثم أعادت الصفحة HTTP 200 ولم يبق الملف.

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

