WordPress
تحديثات ووردبريس التلقائية
Auto-updates keep WordPress core, plugins and themes current without you watching for release notes, and they do it safely: a full backup is taken before every update, the site is checked…
التحديثات التلقائية تحافظ على نواة WordPress والمكونات الإضافية والمواضيع محدثة دون الحاجة لمراقبة ملاحظات الإصدار، وتفعل ذلك بأمان: يتم أخذ نسخة احتياطية كاملة قبل كل تحديث، ويتم فحص الموقع بعد ذلك، وأي شيء يعطل الموقع يتم التراجع عنه تلقائياً.
أين تعيش التحديثات التلقائية
افتح Websites، انقر على الموقع، افتح قائمة WordPress في شريط علامات التبويب للموقع، واختر Updates. تحمل الصفحة عنوان Auto-updates.
تظهر علامة التبويب على مواقع WordPress و WooCommerce. إذا كانت خطة الاستضافة الخاصة بالموقع لا تتضمن هذه الميزة، فستعرض الصفحة لافتة ترقية بدلاً من عناصر التحكم.

كيفية عمل التحديث المُدار
التسلسل لكل تحديث، مجدول أو يدوي، هو نفسه:
- النسخ الاحتياطي. يتم أخذ نسخة احتياطية كاملة من الموقع مباشرة قبل حدوث أي تغييرات. إذا فشل النسخ الاحتياطي، يتم تخطي التشغيل بدلاً من المتابعة بدون شبكة أمان.
- التطبيق. يتم تثبيت التحديث.
- التحقق. يتم جلب الموقع عبر HTTP والتحقق من الاستجابة.
- المراقبة. يتم الاحتفاظ بالتشغيل في نافذة مراقبة لمدة نصف ساعة، يتم خلالها مراقبة الموقع للأخطاء وحوادث التوفر.
- التأكيد أو التراجع. إذا كان كل شيء سليماً في نهاية النافذة، يتم وضع علامة Applied على التشغيل. إذا كان الموقع يعيد أخطاء، يتم استعادة النسخة الاحتياطية قبل التحديث تلقائياً ويتم وضع علامة Rolled back على التشغيل.
تلك النافذة المراقبة هي السبب في أنك ستشهد تشغيل Applied (watching) لفترة. إنها ليست عالقة. إنها الفترة التي قد تظهر فيها مشكلة فقط تحت حركة المرور الحقيقية وتؤدي إلى التراجع التلقائي.
نظراً لأنه يتم أخذ نسخة احتياطية قبل كل تحديث، فإن التحديثات التلقائية تستهلك مساحة النسخ الاحتياطية بما يتناسب مع تكرار تشغيلها. هذه هي المقابل الذي تقدمه، وهو الصحيح: تحديث لا يمكنك التراجع عنه أسوأ من فاتورة التخزين.
تشغيل التحديثات التلقائية
عنصر التحكم الرئيسي هو Automatic updates، وهو موصوف بأنه المفتاح الرئيسي لهذا الموقع. يبدأ في وضع إيقاف، لذا لا يحدث شيء حتى تقوم بتشغيله عن قصد.
أسفل ذلك توجد ثلاث مفاتيح فئات:
| المفتاح | الغطاء |
|---|---|
| WordPress core | إصدارات النواة |
| Plugins (default) | كل مكون إضافي بدون تجاوز محدد |
| Themes | المواضيع المثبتة |
كل ثلاثة تفترض افتراضياً أنها مفعلة، لذا يمنحك تشغيل المفتاح الرئيسي السلوك المُدار الكامل. أوقف فئة فردية إذا كنت تريد التعامل معها بنفسك، على سبيل المثال إذا كان عقد العميل ينص على أن ترقيات النواة تتطلب عملاً مجدولاً.
اختيار نافذة التحديث
محددات Quiet hours (NZ time) تحدد النافذة اليومية المستخدمة للتحديثات المجدولة، والشريط الموجود أسفلها يرسمها عبر شريط 24 ساعة حتى تتمكن من رؤيتها في لمحة. الإعداد الافتراضي هو الساعات الصغيرة، من 02:00 إلى 05:00 بتوقيت نيوزيلندا.
يتم اعتبار موقع واحد في الغالب مرة واحدة يومياً. يتم توزيع التشغيلات بدلاً من إطلاقها في نفس اللحظة للجميع، لذا تختلف الدقيقة الفعلية.
اختر نافذة تطابق حركة المرور الفعلية لديك، وليس الساعة. موقع البيع بالتجزئة في نيوزيلندا هادئ في الساعة 3 صباحاً؛ موقع جمهوره في أوروبا ليس كذلك. انظر إلى علامة التبويب التحليلات الخاصة بالموقع لترى الشكل الحقيقي لحركة المرور لديك قبل الاختيار.
تجاوزات كل مكون إضافي
لا يجب معاملة كل مكون إضافي بنفس الطريقة. في قسم Pending updates، كل صف مكون إضافي يحتوي على محدد بثلاث خيارات:
- Default، الذي يتابع مفتاح Plugins أعلاه.
- Auto-update، الذي يحدث هذا المكون الإضافي دائماً بغض النظر عن الإعداد الافتراضي.
- Manual only، الذي لا يحدثه تلقائياً أبداً.
استخدم Manual only بحذر وعن قصد. السببان الجيدان هما مكون إضافي قمت بتخصيصه، ومكون إضافي فعلت تحديثاته كسر الموقع من قبل. المكون الإضافي الذي تُترك على يدويًا هو مكون إضافي يجمع بهدوء الثغرات الأمنية، لذا ضع تذكيراً في تقويمك الخاص لمراجعته.
استخدم Auto-update لأي شيء حساس للأمان تريد إصلاحه في اللحظة التي يتم فيها شحن الإصلاح، بغض النظر عن الإعداد الافتراضي.
تشغيل التحديثات الآن
انقر على Run updates now في أعلى الصفحة لبدء تشغيل فوري، دون انتظار النافذة. ينطبق نفس تسلسل النسخ الاحتياطي والتحقق والمراقبة، لذا فإن التشغيل اليدوي آمن تماماً مثل التشغيل المجدول.
قسم Pending updates يحتوي أيضاً على زر Apply all updates now بعد انتهاء الفحص. انقر على Refresh في هذا القسم لإعادة التحقق من الإصدارات الجديدة.
لا يمكن أن يكون هناك سوى تشغيل واحد قيد التشغيل في المرة. إذا كان هناك تشغيل بالفعل جارياً، أو لا يزال في نافذة المراقبة الخاصة به، سيتم رفض تشغيل جديد.
قراءة الإحصائيات والسجل
خمسة أرقام تجلس عبر أعلى الصفحة: Success rate و Applied و Rolled back و Failed و Last run. الواحد الذي يستحق المراقبة هو Rolled back. التراجع هو النظام يقوم بعمله، لكن نمط التراجعات ضد نفس المكون الإضافي يخبرك بشيء ما.
أسفل ذلك، Update history يسرد كل تشغيل مع:
- ما تم تحديثه وتغيير إصداره.
- حالة: Applied أو Applied (watching) أو Rolled back أو Failed أو Skipped أو Running أو Pending.
- ما إذا كان Scheduled أم Manual.
إذا لم يتم تشغيل شيء حتى الآن، يقول القسم ذلك ويشرح أن التحديثات تظهر هناك بعد تشغيلها تلقائياً أو عند بدء التشغيل اليدوي.
التراجع باليد
يحتفظ التشغيل الناجح بنسخته الاحتياطية قبل التحديث، والصفوف التي تحتوي على واحدة توفر عنصر تحكم Roll back.
النقر عليه يطلب منك تأكيد الأمر، والصياغة مهمة: هذا يستعيد موقعك إلى النسخة الاحتياطية قبل التحديث التي تم أخذها قبل هذا التحديث مباشرة، وسيتم فقدان أي تغييرات تمت منذ ذلك الحين.
اقرأ هذا حرفياً. إذا كان التحديث يعمل طوال الليل وقام فريقك منذ ذلك الحين بنشر ثلاثة منشورات وأخذ أربعين طلباً، فإن التراجع سيؤدي إلى فقدانهم. التراجع اليدوي هو الأداة الصحيحة في دقائق من تحديث سيء والأداة الخاطئة بعد يوم واحد. في تلك الحالة، قم بإصلاح للأمام، أو استعيد بشكل انتقائي من نسخة احتياطية أحدث بدلاً من ذلك: انظر إلى Restoring From a Backup.
يتم الإبلاغ عن النتيجة بوضوح: إما أن الموقع عاد سليماً، أو حالة HTTP التي أعادها بدلاً من ذلك.
عندما يتم تخطي التحديثات
يمكن تخطي التشغيل بدلاً من فشله. السببان الشائعان:
- فشل النسخ الاحتياطي قبل التحديث. لا يتم تحديث شيء، وسيتم إخطارك. قم بإصلاح مشكلة النسخ الاحتياطي أولاً: Taking a Backup.
- هناك تشغيل قيد التشغيل بالفعل أو تحت المراقبة. يتم ترك الموقع وحده حتى يتم حل التشغيل الحالي.
استكشاف الأخطاء
تعرض الصفحة لافتة ترقية بدلاً من عناصر التحكم. خطة استضافة الموقع لا تتضمن التحديثات التلقائية المُدارة. انظر إلى Upgrading Your Plan.
لا يعمل شيء حتى وإن كان المفتاح مفعلاً. تحقق من أن مفتاح فئة واحد على الأقل مفعل، وأن النافذة ليست مضبوطة على نطاق بطول صفر مع نفس ساعة البداية والنهاية، وأن لا يوجد تشغيل سابق تحت المراقبة.
يتم التراجع عن مكون إضافي باستمرار. المكون الإضافي غير متوافق مع شيء آخر على الموقع. اضبطه على Manual only، حدثه أولاً على نسخة تدريجية، وأصلح التضارب هناك: انظر إلى WordPress Staging Workflow.
يتم تطبيق التحديثات لكن الموقع يبدو خاطئاً بدلاً من إعادة الأخطاء. يبحث فحص الصحة عن أخطاء HTTP، وصفحة معطلة بصرياً لا تزال إعادة 200 تمر بها. هذا هو السبب في وجود السجل وعنصر التحكم للتراجع اليدوي.
أين تذهب بعد ذلك
- WordPress Updates لعملية التحديث اليدوية.
- Restoring From a Backup عندما لا يكون التراجع كافياً.
- Site Activity Log، الذي يسجل كل تشغيل تحديث تلقائي.