افزونه های امنیتی وردپرس کدوما رو نصب کنیم و چطور تنظیمشون کنیم؟
وقتی یه سایت وردپرسی میسازی یکی از اولین چیزایی که باید بهش فکر کنی امنیتشه حمله ها همیشه هستن چه سایتت کوچیک باشه چه بزرگ چندتا افزونه خوب میتونن مثل یه محافظ همیشه فعال از سایتت مراقبت کنن
چرا اصلا افزونه امنیتی نیاز داریم؟
وردپرس به صورت پیشفرض یه سری اقدامات امنیتی داره ولی کافی نیست افزونه های امنیتی کارایی مثل موارد زیر رو انجام میدن:
جلوگیری از حملات Brute Force
اسکن فایل ها برای پیدا کردن بدافزار
بلاک کردن IP های مشکوک
فایروال داخلی برای سایت
محافظت از فایل های حساس مثل wp-config.php
اطلاع رسانی از تغییرات مشکوک
Wordfence Security
Wordfence محبوب ترین و کاملترین افزونه امنیتی وردپرسه بیش از ۴ میلیون نصب فعال داره
امکانات کلیدی:
فایروال داخلی (WAF) که ترافیک مخرب رو قبل از رسیدن به وردپرس فیلتر میکنه
اسکنر بدافزار که فایل های اصلی وردپرس قالب ها و افزونه ها رو بررسی میکنه
محافظت در برابر Brute Force با محدود کردن تلاش های ورود
بلاک کردن خودکار IP های خطرناک
گزارشهای امنیتی منظم
نکات تنظیم:
بعد از نصب یه اسکن کامل انجام بده
توی تنظیمات Brute Force Protection، تعداد تلاش های مجاز رو بذار روی ۵
گزینه «Immediately block IPs that access these URLs» رو فعال کن
اگه سرور منابع محدودی داره اسکن خودکار رو روی ساعات کم ترافیک تنظیم کن
Solid Security (iThemes Security سابق)
قبلا با اسم iThemes Security شناخته میشد. سبک تر از Wordfence و برای کسایی که دنبال یه راهحل ساده ترن مناسبه
امکانات کلیدی:
مخفی کردن صفحه لاگین وردپرس
محدود کردن تلاش های ناموفق ورود
تغییر پیشوند جداول دیتابیس
غیرفعال کردن ویرایش فایل از داخل پیشخوان
بکاپ خودکار از دیتابیس
نکات تنظیم:
آدرس صفحه لاگین رو از /wp-admin به یه چیز دیگه تغییر بده
گزینه «Away Mode» رو فعال کن تا توی ساعاتی که کار نمیکنی پیشخوان قفل بشه
فایل wp-config.php رو با یه کلیک به جای امن منتقل کن
All-In-One Security (AIOS)
یه افزونه رایگان و کامل که بیشتر روی جلوگیری از نفوذ تمرکز داره تا اسکن بدافزار
امکانات کلیدی:
فایروال داخلی با قوانین مختلف
محافظت در برابر Brute Force و Comment Spam
اسکنر امنیتی برای بررسی تنظیمات ناامن
تغییر پیشوند دیتابیس
مخفی کردن نسخه وردپرس
نکات تنظیم:
توی بخش Firewall، قوانین 5G و 6G رو فعال ک
گزینه «Rename Login Page» رو تنظیم کن
اسکنر امنیتی رو اجرا کن و هر چی مشکل امنیتی پیدا کرد اصلاح کن
Sucuri Security
Sucuri بیشتر یه افزونه نظارتی و مانیتورینگه تا یه فایروال نسخه رایگانش کارایی مثل اسکن و مانیتورینگ داره و نسخه پولی فایروال ابری هم ارائه میده
امکانات کلیدی:
اسکن فایلها و پیدا کردن فایل های تغییر کرده
بررسی لیست سیاه (Blacklist) سایت
نظارت بر تغییرات فایل ها
لاگ کردن تمام فعالیت های امنیتی
نکات تنظیم:
بعد از نصب آدرس ایمیل رو برای دریافت هشدارها تنظیم کن
کلید API رایگان رو از سایت Sucuri بگیر و وارد کن
بخش Auditing رو فعال کن تا تغییرات فایل ها ثبت بشه
Limit Login Attempts Reloaded
یه افزونه سبک و تک کاره که فقط روی یه چیز تمرکز داره جلوگیری از Brute Force
امکانات کلیدی:
محدود کردن تعداد تلاش های ورود
بلاک کردن IP بعد از چند بار تلاش ناموفق
نمایش لیست IP های بلاک شده
ارسال ایمیل هشدار به مدیر سایت
نکات تنظیم:
تعداد تلاشهای مجاز رو بذار روی ۴
مدت بلاک شدن رو حداقل ۲۰ دقیقه تنظیم کن
گزینه «GDPR Compliance» رو فعال کن
WPS Hide Login
یه افزونه خیلی سبک که فقط یه کار انجام میده آدرس صفحه لاگین رو از /wp-login.php به یه آدرس دلخواه تغییر میده
چرا مهمه؟
خیلی از حملات Brute Force مستقیم /wp-login.php رو هدف میگیرن وقتی این آدرس رو عوض کنی ربات ها گیج میشن و حمله بینتیجه میمونه
نکته: یه آدرس ساده انتخاب نکن مثلا /admin یا /login بازم هدف قرار میگیره یه چیز غیرقابل حدس مثل /mysecretdoor بذار
WP 2FA
افزونه ای برای فعال کردن احراز هویت دومرحله ای روی وردپرس حتی اگه پسورد لو بره بدون کد دوم مهاجم نمیتونه وارد بشه
امکانات کلیدی:
پشتیبانی از Google Authenticator و Authy
ارسال کد از طریق ایمیل
تنظیم اجباری برای کاربران خاص
صفحه تنظیمات ساده و کاربردی
ترکیب پیشنهادی
نیازی نیست همه اینا رو با هم نصب کنی یه ترکیب خوب و کم مصرف اینه:
برای سایت معمولی:
Wordfence (برای فایروال و اسکن)
WPS Hide Login (برای مخفی کردن لاگین)
برای سایت فروشگاهی:
Wordfence یا Solid Security
WP 2FA (برای مدیران)
Limit Login Attempts Reloaded
برای سایت سبک با منابع محدود:
Solid Security
WPS Hide Login