اجعل الوظيفة المطلوبة ومالكًا مسؤولًا محددين
قبل البحث، صف نتيجة الزائر أو الموظف في جملة واحدة. بعد ذلك تحقق مما إذا كان WordPress أو القالب أو أدوات الاستضافة أو إضافة موجودة تقوم بالفعل بهذه الوظيفة. لا تضف أداة ثانية لمجرد واجهتها أو قائمة ميزاتها.
لكل إضافة معتمدة، سجّل مالكها، مكان استخدامها، الإعدادات الأساسية، الحسابات أو مفاتيح API المرتبطة، وشرط الإزالة. يقوم المالك بمراجعة الإشعارات واختبار التغييرات. هذا يحول سجل التثبيت إلى سجل تبعيات.
سجّل الصفحات والنماذج وسير عمل المحرر أو عمليات المكتب الخلفي التي يمكن أن تغيرها.
تجنّب تكرار التحليل، التخزين المؤقت، النماذج، النوافذ المنبثقة، أو وظائف التحسين ما لم تُوثَّق.
راجع الإضافات الجديدة أو مرتفعة التأثير بعد الإطلاق وبوتيرة صيانة منتظمة.
قيّم المرشحين قبل تفعيلهم
استخدم شاشة Plugins Add New ودليل إضافات WordPress كنقطة بداية. يعرض WordPress المؤلف، وتقييم المستخدمين، وتاريخ آخر تحديث، والتوافق، ورابط للتفاصيل. اقرأ الوثائق، ملاحظات الإصدار، خيارات الدعم، ومعلومات الخصوصية. طبّق نفس التدقيق على الإضافات المشتراة أو المُحمّلة من مصادر أخرى.
تحقق أن المُعلِن يوضّح إصدارات WordPress وPHP المدعومة، ما الذي تغيره الإضافة، وكيفية الإبلاغ عن مشكلة أمان. قد تغلق WordPress.org إضافة في الدليل لمشكلة أمنية، لكن ذلك لا يغني عن تقييمك أو صيانتك الخاصة.
ارفض المرشح إذا كانت الوظيفة المطلوبة مغطاة بالفعل بواسطة النواة أو القالب أو الاستضافة أو وظيفة موجودة.
قارن المتطلبات المعلنة مع بيئتك الحية، القالب النشط، والإضافات الحرجة.
قد تكشف التقييمات عن أنماط، لكنها ليست تدقيقًا للكود.
ارسم خريطة الوصول والبيانات والخدمات الخارجية
قبل الاعتماد، وصف ما تغيره الإضافة، المعلومات التي تجمعها أو تخزنها، إلى أين تذهب تلك المعلومات، من يدير تكاملها، وماذا يحدث إذا أصبحت خدمتها غير متاحة أو أُزيلت. سجّل أيضًا نصوص المتصفح وإنشاءات iframe وwebhooks ومفاتيح API وحسابات الخدمة.
توجّه إرشادات خصوصية WordPress مؤلفي الإضافات لتزويد نص مقترح لسياسة الخصوصية عندما تجمع الإضافة بيانات مستخدمين أو تستخدمها أو تنقلها إلى طرف ثالث. استخدم ذلك لاستقصاء شرح البائع، وليس كامتثال قانوني تلقائي. بالنسبة للمدفوعات، أو بيانات الصحة، أو البيانات الشخصية الحساسة، أو الأعمال المنظمة، احصل على مراجعة مؤهلة للخصوصية والأمان والمدفوعات والقانون قبل النشر.
استخدم فقط الصلاحيات والحسابات والنطاقات والمفاتيح اللازمة؛ أزل الوصول القديم عندما يتغير الأشخاص أو الأدوات.
سجّل فئات البيانات، المستلمين، ضوابط الاحتفاظ، وخطوات الحذف.
اختبر التوافق في نسخة اختبارية محمية
النسخة الاختبارية (staging) هي نسخة اختبار منفصلة تُستخدم للتحقق من التغيير قبل الإنتاج. استخدمها لإضافة جديدة أو تغييرات مرتفعة التأثير. احمها، تجنّب بيانات العملاء الحقيقية حيثما أمكن، ومنع البريد الإلكتروني الحي أو المدفوعات أو webhooks.
اختبر المسارات المتأثرة: الصفحات العامة، النماذج، تسجيل الدخول، النشر، البحث، وعربة التسوق أو صفحة الدفع عند الاقتضاء. بعد ذلك راجع سجلات الأخطاء وSite Health. لا تستطيع النسخة الاختبارية إعادة إنتاج كل حالة إنتاجية.
حدّث أو أدخل إضافة مرتفعة التأثير واحدة في كل مرة حتى تكون مجالات الارتداد أصغر.
اختبر كزائر وكالمحرر أو المسؤول الذي يستخدم سير العمل المتأثر.
سجّل النسخة السابقة، السلوك المتوقع، الأخطاء، وقرار الاعتماد.
قِس الأداء واتبع سياسة تحديث مبنية على المخاطر
قارن الصفحات الممثلة قبل وبعد باستخدام نفس طريقة الاختبار. افحص وزن الصفحة، طلبات الشبكة، أخطاء المتصفح، والتفاعل المدعوم. يوصي WordPress بتعطيل إضافات انتقائيًا لقياس أداء الخادم عندما يشتبه في إضافة. لا تعتمد فقط على شاشة الإدارة أو نتيجة اصطناعية واحدة.
تقول Google web.dev إن جافاسكربت الطرف الثالث يمكن أن يضيف عملًا شبكيًا، يؤخر العرض، ويؤثر على الخصوصية والأمان وسلوك الصفحة. دقّق النصوص والباعة المكرّرين. يدعم WordPress التحديثات التلقائية لكل إضافة ويرسل إشعارات، لكن التحديثات المجدولة تعتمد على WordPress Cron. تحقق من عمل كلاهما. قد تناسب التحديثات التلقائية المتحكم فيها الإضافات منخفضة التأثير مع وجود نسخ احتياطية والتحقق. قم بعمل اختبار مرحلي واعتماد صريح لعمليات الدفع، المصادقة، الموافقة، أو التكاملات المخصصة. هذه اختيارات مبنية على المخاطر، لا فئات عالمية.
سمّ من يقرأ الإشعارات، يقيّم تغييرات الأمان، ويوافق على الاستثناءات.
للتغييرات المرتفعة التأثير، راجع ملاحظات الإصدار والتوافق قبل الاختبار.
سجّل سبب تأجيل التحديث، مالكه، الضمانات، وتاريخ المراجعة.
انسخ احتياطيًا، ارجع، وأزل بعمد
قبل تحديث أو إزالة قد تؤثر على الموقع، تأكد من وجود نسخة احتياطية حالية، موقعها، سلطة الاستعادة، والإجراء الأول للرجوع. ينصح WordPress بالنسخ الاحتياطي قبل التحديث ويذكر أن النسخة يمكن استعادتها إذا تسبب الترقية في مشاكل. اختبر الاستعادة على نسخة آمنة عندما يستدعي الخطر ذلك.
عندما تصبح الإضافة غير ضرورية، تحقق من عدم اعتماد أي سير عمل عليها، احتفظ بالسجلات المطلوبة، وألغي مفاتيح الاتصال أو webhooks. بعد ذلك قم بإلغاء التفعيل وحذفها عبر شاشة Plugins. يختلف التنظيف حسب الإضافة، فاتبع وثائقها وتحقق من النتيجة. إلغاء التفعيل ليس إزالة كاملة: تبقى الإضافات غير النشطة مثبتة حتى حذفها.
اعرف ما إذا كان يجب تعطيلها، استعادة إصدارها السابق، تصحيح إعداد، أو استعادة نسخة احتياطية كاملة.
بعد الرجوع، أعد اختبار المسارات المتأثرة، بيانات الاعتماد، سلوك الكاش، والإدارة.
