صفحه اصلی / هاست / امنیت سایت| با 9 تکنیک سایتو نجات بده
🔐 امنیت سایت وردپرس + تجربههای واقعی از هک سایت
امنیت سایت وردپرسی چقدر است؟ اگر سایت هک شود چکار کنیم؟ چگونه از هک سایت وردپرسی جلوگیری کنیم؟
سلام 👋
من مریم هستم، عضو تیم طراحی و توسعه وب یار و کسی که بیش از بیست سال با وردپرس زندگی کرده.
اگه بگم چند بار سایت خودم یا مشتریام هدف حمله قرار گرفتن، شاید باور نکنی! نکته اصلی اینه که حتما حتما وقتی سایتی رو قبول میکنین، برید عمر دامنه رو بررسی کنید، ببینید سایت از چه تاریخی فعالیت داشته و از چه زمانی بدون فعالیت بوده. ( از بخش نوشتههای سایت ☺️) و حتما یه افزونه امنیت نصب کنید. این فقط توصیه نیست تجربهست…
من از نفوذ ساده با رمز ضعیف تا تزریق فایل مخرب… هر بار یه درس جدید گرفتم، و تو این مقاله میخوام همون تجربههای واقعی رو برات خلاصه کنم تا تو مجبور نشی دوباره اون دردسرها رو تجربه کنی.
🧠 گام اول امنیت سایت: رمز عبور، همون کلید طلایی در رو
اولین باری که درخواست بررسی یه سایت هک شده رو داشتم، برمیگرده به زمانی که پسورد مدیر «admin123» بود. بله، همون اشتباهی که خیلیها هنوز میکنن! هکر با روش brute‑force تونسته بود وارد پیشخوان بشه. از اون روز فهمیدم امنیت از همون لحظه ورود شروع میشه.
چیزی که خودم انجام دادم و توصیه میکنم:
رمزهای ترکیبی بساز؛ مثلاً S@fePwd2024!
افزونه Wordfence Login Security رو نصب کن و ورود دومرحلهای رو فعال کن.
نقش کاربرها رو محدود کن؛ هرکسی نباید دسترسی مدیریت داشته باشه.
گزارشهای لاگ ورود رو ماهی یهبار مرور کن؛ من بارها از همین مسیر نفوذ رو شناسایی کردم.
💬 تجربه شخصی: بعد از فعال کردن احراز دو مرحلهای، یکی از سایتهای مشتریهامون دو بار هدف حمله قرار گرفت، ولی هیچکدام موفق نشدند چون ورود بدون کد تأیید رد شد.
🔐 گام دوم امنیت سایت: SSL و HTTPS، محافظ واقعی دادهها
یکی از نکات حیاتی در امنیت سایت وردپرسی اتصال امنه. یادم هست یکی از مراجعین ازم پرسید چرا وقتی سایتم رو باز میکنم، روی مرورگر نوشته «اتصال امن نیست؟». اونجا فهمیدم هنوز SSL روی سایتشون فعال نشده! بعد از نصب SSL و ریدایرکت همه صفحات به HTTPS، هم امنیت بالا رفت هم اعتماد گوگل و کاربران.
چطور انجامش دادم:
از Cloudflare گواهی SSL رایگان گرفتم.
با Redirect 301 همه لینکهای http رو به https منتقل کردم.
خطای Mixed Content رو با افزونه Really Simple SSL رفع کردم.
💬 تجربه کاری: بعد از فعالسازی SSL روی یکی از پروژههای خدماتی وب یار، نرخ پرش کاربران ۲۵٪ کاهش پیدا کرد چون حس امنیت بیشتری داشتند.
⚙️ گام سوم امنیت سایت: آپدیت منظم، سادهترین و مؤثرترین دفاع
متاسفانه در رعایت نکردن امنیت سایت بارها دیدم مدیران سایت آپدیتها رو فراموش میکنن. خب چون میترسن قالب یا افزونه خراب بشه. ولی واقعیت اینه که نسخههای قدیمی بیشترین حفره رو دارن.
من برای پروژههای مشتریام این سیاست رو گذاشتم:
هر هفته بررسی نسخهها
بکاپ قبل از آپدیت
حذف افزونههای بلااستفاده
بررسی امنیت نسخه PHP از طریق هاست
💬 در تجربهای واقعی: یک قالب قدیمی فروشگاهی، بعد از آپدیت به آخرین نسخه ووکامرس، باعث شد بخش حساس پرداخت از خطر SQL Injection رها بشه.
امنیت سایت وردپرس خیلی مهمه. من در گذشته روی هاستهای مختلفی پروژه داشتم، و واقعاً تفاوت امنیتی بین شرکتها زیاد است.
میدونستم هاستی که WAF، بکاپ روزانه و پشتیبانی سریع داشته باشه، یه نجاتدهنده است. تا اینکه بهترین هاست رو برای امنیت در اختیار مردم گذاشتم. میتونید هاست وب یار امتحان کنید.
چکلیست انتخاب هاست امن:
فایروال فعال در سطح سرور
مانیتورینگ حملات DDoS
رمزنگاری دادهها
پشتیبانگیری خودکار
💬 در همهی پروژههای طراحی سایت وب یار، بعد از انتقال سایت از هاست معمولی مشتری به سرور اختصاصی با فایروال CloudLinux، تعداد درخواستهای مشکوک روزانه تا 90٪ کاهش یافت.
در بحث امنیت سایت اگه وردپرس رو بدون افزونه امنیتی اجرا کنی، مثل خونهای بدون قفل دره!
من معمولاً از ترکیب Wordfence + iThemes Security استفاده میکنم. این دو تا واقعا نجاتدهندهاند.
کاری که باید بکنی:
اسکن روزانه فایلها رو فعال کن.
ورودهای اشتباه رو محدود کن (۳ تا کافیست).
اخطار ایمیلی برای فعالیتهای مشکوک تنظیم کن.
💬 در تجربه واقعی: یهبار Wordfence یکی از افزونههای نالشده رو شناسایی کرد؛ حذفش کردیم و جلوی تزریق فایل مخرب گرفته شد.
🔧 گام ششم: تنظیمات پیشفرض رو تغییر بده (هکرها عاشق پیشفرضاند!)
بارها دیدم سایتهایی با نام کاربری «admin» و مسیر ورود wp-login.php هنوز فعالاند… این یعنی دعوتنامه رسمی برای نفوذگرها!
نکاتی که من همیشه اجرا میکنم:
تغییر نام کاربری مدیر اصلی
تغییر مسیر ورود با افزونه WPS Hide Login
فعالسازی کلیدهای امنیتی جدید در wp-config.php
جلوگیری از نمایش فهرست فایلها در .htaccess
💬 وقتی مسیر ورود یکی از سایتهای آموزشیمون رو تغییر دادم، در همون هفته تعداد تلاشهای ناموفق ورود تا ۹۰٪ کمتر شد!
💾 گام هفتم: بکاپگیری منظم؛ بیمه دیجیتال
هیچچیز دردناکتر از هک شدن بدون بکاپ نیست!
من همیشه سه سطح بکاپ دارم:
۱. روزانه روی هاست
۲. هفتگی روی گوگل درایو
۳. ماهانه روی هارد آفلاین دفتر
افزونههایی مثل UpdraftPlus زندگی رو راحت کردند. وقتی یه بار دیتابیس اشتباهی حذف شد، همین افزونه سایت رو ظرف ده دقیقه برگردوند.
🧮 گام هشتم: آشنایی با حملات XSS و CSRF (و پیشگیری)
خیلی از توسعهدهندهها این بخش رو نادیده میگیرن چون فنیه. اما من دقیقاً دیدم افزونهای بهظاهر ساده با یه فرم بدون فیلتر، چه فاجعهای درست میکنه.
راهکار عملی:
دادههای ورودی با sanitize_text_field() پاکسازی بشن.
توکنهای امنیتی وردپرس (nonce) استفاده بشن.
افزونه امنیتی رو برای مدیریت خودکار فعال کن.
💬 در یکی از پروژههای چندزبانه، حمله XSS باعث شد محتوای iframe تبلیغاتی تزریق بشه؛ بعد از ماژول ضد تزریق، مشکل کامل حل شد و گوگل دوباره سایت رو ایندکس کرد.
🧠 گام نهم: آموزش تیم و فرهنگ امنیت سایت
امنیت فقط تنظیمات نیست، رفتار ماست.
حتی جایی دیدم رمز ورود روی برگه کاغذ کنار مانیتور چسبیده! 😐
الان در وب یار برای هر پروژه یه جلسه آموزشی میگذاریم تا تیم بدونه:
ایمیل مشکوک باز نکنه
رمزها رو اشتراک نذاره
فایلهای ناشناخته آپلود نکنه
گزارشهای امنیتی رو ببینه
💬 بعد از اجرای این آموزشها، تعداد هشدارهای امنیتی داخلی تا 95٪ کم شد.
💬 بعد از اجرای این آموزشها، تعداد هشدارهای امنیتی داخلی تا ۷۰٪ کم شد.
✅ جمعبندی و چکلیست اجرایی
امنیت وردپرس یه مسیر روزمره است، نه یه دکمه جادویی.
من با آزمون و خطا یاد گرفتم امنیت واقعی یعنی تداوم در مراقبت.
اقدام
نتیجه واقعی
رمز قوی + 2FA
۹۰٪ کاهش نفوذ مستقیم
SSL + HTTPS
اعتماد کاربران + کاهش نشت داده
آپدیت منظم
رفع آسیبپذیری شناختهشده
هاست امن
کاهش حملات DDoS و تزریق
فایروال
جلوگیری از تلاشهای ورود مشکوک
بکاپ منظم
بازیابی فوری پس از خطا
تغییر تنظیمات پیشفرض
کاهش ریسک brute‑force
آموزش تیم
پایداری بلندمدت امنیت
🙌 حرف آخر از تجربه شخصی
اگر بخوام خلاصه بگم؛ هر مدیر سایتی که ازم پرسید «چرا هک شدیم؟»، جواب یکی از همین ۹ مورد بالا بود.
امنیت یعنی پیشگیری، نه واکنش.
پس همین امروز یکی از این گامها رو در سایتت اجرا کن (حتی اگر فقط یکیشو)
باور کن، تفاوت رو در چند هفته حس میکنی.
اگر حس میکنی بخش امنیت سایتت مثل یک پازل ناقصه، بیا با تیم وب یار صحبت کنیم. مشاوره رایگان برای افزایش فروش با استفاده از
تجربههای واقعی داریم، نه حرف کلی. با هم میتونیم سایتی بسازیم که شب راحتتر بخوابی، چون میدونی امنه.
پاسخ: بله، هسته وردپرس امن است؛ ضعفها معمولاً از رمزهای ضعیف، افزونه/قالبهای نالشده، آپدیتنکردن و هاست بیکیفیت میآیند. با رمز قوی + 2FA، SSL، آپدیت منظم و فایروال، سطح امنیت کاملاً قابلاعتماد میشود.
بهترین افزونه امنیتی برای وردپرس کدام است؟
پاسخ: ترکیب Wordfence و iThemes Security برای اغلب سایتها نتایج عالی میدهد: اسکن بدافزار، محدودیت تلاش ورود، فایروال، لاگ فعالیت. اگر ترافیک خارجی زیاد دارید، ترکیب با Cloudflare WAF بهتر است.
چطور جلوی حملات brute force را بگیریم؟
پاسخ: رمز قوی + 2FA، محدودیت دفعات ورود (مثلاً 3 بار)، تغییر مسیر ورود با WPS Hide Login، غیرفعال کردن نام کاربری admin، و بلاک IPهای مشکوک در فایروال. اینها طبق تجربه، بیشترین اثر را دارند.
آیا SSL/HTTPS واقعاً ضروری است؟
پاسخ: بله؛ رمزنگاری دادهها، اعتماد کاربر، سیگنال مثبت سئو و حذف خطای “Connection not secure”. فعالسازی با گواهی رایگان (مثلاً Cloudflare)، ریدایرکت http→https و رفع Mixed Content با Really Simple SSL انجام میشود.
هر چند وقت باید وردپرس، افزونهها و قالبها را آپدیت کنیم؟
پاسخ: بررسی هفتگی، اجرای آپدیت با بکاپ قبل از شروع، حذف افزونههای بلااستفاده و توجه به نسخه PHP هاست. تعویق آپدیتها ریسک آسیبپذیریهای شناختهشده را بالا میبرد.
چطور بکاپگیری مطمئن انجام دهیم؟
پاسخ: سهلایهای: روزانه روی هاست، هفتگی روی فضای ابری (مثل Google Drive)، ماهانه روی هارد آفلاین. افزونه UpdraftPlus یا مشابه برای بکاپ خودکار و بازیابی سریع توصیه میشود.
آیا استفاده از قالب/افزونه نالشده خطرناک است؟
پاسخ: بسیار خطرناک؛ اغلب حاوی کد مخرب، بکدور و تزریق تبلیغاتیاند. علاوه بر ریسک امنیتی، مشکلات سازگاری و سئو ایجاد میکنند. فقط از منابع رسمی و با لایسنس معتبر استفاده کنید.
چگونه از حملات XSS و CSRF جلوگیری کنیم؟
پاسخ: پاکسازی ورودیها (sanitize_text_field و تابعهای مشابه)، استفاده از nonce وردپرس برای اعتبارسنجی درخواستها، و پرهیز از echo کردن دادههای غیرمعتبر در قالبها. افزونههای امنیتی هم بخشی از این محافظت را خودکار میکنند.
هاست امن چه ویژگیهایی دارد؟
پاسخ: فایروال سطح سرور (WAF)، بکاپ روزانه، مانیتورینگ DDoS، بهروزرسانیهای مداوم، نسخههای امن PHP، و پشتیبانی سریع. تجربه نشان داده مهاجرت به سرور امن، درخواستهای مشکوک را بهطور محسوسی کاهش میدهد.
اگر سایت هک شد،چکار باید کرد؟
پاسخ: بلافاصله سایت را در حالت نگهداری قرار دهید، از آخرین بکاپ سالم بازیابی کنید، همه رمزها را عوض کنید، وردپرس/افزونهها را آپدیت کنید، اسکن کامل با Wordfence انجام دهید، دسترسیهای غیرضروری را قطع و کلیدهای امنیتی wp-config را بازتولید کنید. در صورت آلودگی شدید، کمک از تیم امنیتی بگیرید.