تأمين ووردبريس خطوة بخطوة
من التحديثات والنسخ إلى الصلاحيات والترويسات والمراقبة، ضمن تحصين مرتب بحسب الأولوية ويمكن تطبيقه اليوم.
قبل أن تبدأ
جهّز هذه الأمور لتتابع الخطوات بهدوء:
- نسخة احتياطية حديثة جرّبت استعادتها
- وصول إداري كامل إلى ووردبريس والاستضافة
- وقت هادئ للتغييرات الحساسة
التحديثات أولًا
معظم الاختراقات لا تأتي من هجمات معقدة، بل من ثغرات معروفة في إضافات أو قوالب لم تُحدَّث. لذلك يبدأ التأمين من هنا قبل أي إضافة حماية.
- التحديثاتإغلاق الثغرات المعروفة
- الحساباتتحقق بخطوتين وأقل صلاحية
- الملفاتمنع التحرير وتنفيذ PHP في الرفع
- النقلHTTPS وترويسات الأمان
- النسخ والمراقبةاستعادة مجرّبة وتنبيهات
فعّل التحديثات الأمنية التلقائية للنواة، وحدّث الإضافات والقوالب من مصادرها الرسمية فقط، واحذف كل ما لا تستخدمه؛ فالإضافة المعطّلة ما زالت على الخادم ويمكن استغلالها.
تجنّب النسخ المقرصنة من الإضافات المدفوعة تمامًا، فهي من أشهر طرق زرع الأبواب الخلفية. وإن كانت إضافة ما مهجورة منذ سنوات دون تحديث، ابحث عن بديل.
wp plugin list --update=available && wp theme list --update=availableابدأ بالتحديثات الأمنية، ثم بقية التحديثات على مراحل.
الحسابات والصلاحيات
كل حساب مدير بابٌ كامل إلى موقعك. اجعل عدد المديرين أقل ما يمكن، وامنح البقية أدوارًا أقل كمحرر أو كاتب بحسب حاجتهم الفعلية.
- مديركل شيء
- محرركل المحتوى
- كاتبمقالاته فقط
- مشتركملفه الشخصي
فعّل التحقق بخطوتين لكل مدير، واستخدم كلمات مرور طويلة وفريدة من مدير كلمات مرور، واحذف حسابات الموظفين السابقين والمطورين المؤقتين فور انتهاء عملهم.
راجع قائمة المستخدمين شهريًا؛ فالحساب المنسي أو الحساب الذي لا تعرف من أنشأه من أول ما يبحث عنه المهاجم.
الملفات والتنفيذ
امنع تحرير ملفات القالب والإضافات من لوحة التحكم؛ فإن سُرق حساب مدير، لن يستطيع المهاجم زرع شيفرة من المتصفح مباشرة.
امنع تنفيذ ملفات PHP داخل مجلد الرفع، لأنه مخصص للصور والملفات فقط، وأي PHP فيه إشارة خطر. واضبط صلاحيات الملفات: 644 للملفات، و755 للمجلدات، و600 لملف wp-config.php متى سمحت الاستضافة.
define( 'DISALLOW_FILE_EDIT', true );أضفه قبل سطر «That's all, stop editing».
# wp-content/uploads/.htaccess
<FilesMatch "\.(php|phtml|phar)$">
Require all denied
</FilesMatch>على خوادم Nginx يُضبط ذلك في إعدادات الخادم.
الترويسات والنقل الآمن
اجعل الموقع كله يعمل عبر HTTPS دون استثناءات، وصحّح أي صور أو سكربتات ما زالت تُحمّل عبر http.
بعد التأكد من أن HTTPS مستقر، فعّل HSTS، وأضف ترويسات أمان أساسية مثل X-Frame-Options وX-Content-Type-Options، ثم سياسة CSP مضبوطة على موقعك. ولّد المقتطف بأداة الترويسات هنا، وجرّبه على نسخة تجريبية أولًا؛ فسياسة CSP الخاطئة قد تعطل أجزاء من الموقع.
النسخ الاحتياطي والمراقبة
النسخة الاحتياطية التي لم تجرّب استعادتها ليست نسخة. احتفظ بنسخ يومية خارج الخادم، وبأكثر من نسخة قديمة، وجرّب استعادة واحدة كل بضعة أشهر على موقع تجريبي.
فعّل تنبيهات لتغيير الحسابات والملفات، وراقب Search Console؛ فالاكتشاف المبكر يجعل أي مشكلة أصغر وأرخص بكثير.
إجابات قبل أن تتابع
لا. الإضافة طبقة مساعدة، والأساس تحديثات ونسخ وصلاحيات صحيحة. لا توجد إضافة تجعل موقعًا مهملًا آمنًا.
خوف مفهوم. القاعدة: نسخة احتياطية، ثم تجربة على نسخة تجريبية، ثم تحديث تدريجي يبدأ بالتحديثات الأمنية.
يقلل محاولات التخمين الآلية، لكنه لا يعالج أي ثغرة. التحقق بخطوتين وكلمات المرور القوية أهم بكثير.
التحديثات أسبوعيًا، والمستخدمون والنسخ الاحتياطية شهريًا، وتجربة استعادة كاملة كل بضعة أشهر.
لا يستطيع أحد أن يعد بذلك بصدق. لكنه يغلق الطرق التي تُستغل في أغلب الاختراقات، ويجعل الاكتشاف والاستعادة أسرع.
مصادر للمتابعة
- WordPress: Hardening WordPressمصدر إضافي يحتاج إلى مراجعة مستقلة.