نجات سایت هک شده یکی از وحشتناکترین تجربههایی است که هر صاحب وبسایت ممکن است با آن روبهرو شود. لحظهای که متوجه میشوید سایت شما آلوده شده، محتوای اسپم پخش میکند یا گوگل آن را به عنوان خطرناک علامتگذاری کرده، میتواند استرسزا و گیجکننده باشد. آمار در سال 2024 و 2025 نشان میدهد که روزانه بیش از 30,000 وبسایت هک میشوند و میانگین زمان کشف هک توسط صاحبان سایت 197 روز است!
💡 هک وبسایت = نفوذ غیرمجاز با هدف سرقت، آسیب یا سوءاستفاده
✅ شناسایی سریع و واکنش فوری تا 90٪ آسیب را کاهش میدهد
✅ سرورهای امن وبداده با فایروال پیشرفته و پشتیبانی 24/7 در حال ارائه هستند
حتماً زمانی که این مقاله را باز کردهاید، در وضعیت بحرانی قرار دارید و به دنبال راهکارهای فوری و عملی برای رفع هک وردپرس یا سایر CMS ها هستید. در این راهنمای جامع از بلاگ وب داده، 12 تکنیک ضروری امنیت را در سه فاز – مهار آسیب، پاکسازی و پیشگیری – با جزئیات کامل توضیح میدهیم تا بتوانید سریعاً کنترل سایت خود را بازیابی کنید و از حملات آینده محافظت نمایید. پس همراه ما باشید و با آرامش کامل این بحران را مدیریت کنید! 🛡️👇
👇 قبل از شروع فرآیند نجات سایت هک شده، باید مطمئن شوید که واقعاً هک شدهاید. این علائم رایج هستند:
مشکوک به هک ↓ علائم ظاهری → بررسی محتوا علائم فنی → بررسی سرور علائم امنیتی → بررسی لاگها ↓ تأیید هک → شروع فرآیند نجات
🔸 آمار مهم 2024-2025 در 73٪ موارد، هکرها از آسیبپذیری افزونههای قدیمی برای نفوذ استفاده میکنند و نه خود CMS.
⚠️ هشدار: اگر Google Search Console پیغام “Security Issue” داده، وضعیت فوریت دارد!
فاز اول: مهار فوری آسیب و جلوگیری از گسترش (تکنیک 1-4)
هنگامی که متوجه هک شدید، اولین هدف جلوگیری از آسیب بیشتر است.
تکنیک 1: آفلاین کردن فوری سایت (حالت تعمیرات)
❓ چرا مهم است؟ سایت آلوده میتواند بازدیدکنندگان را آلوده کند، اطلاعات آنها را سرقت کند و رتبه SEO شما را نابود کند. 👇 آفلاین کردن فوری سایت در وردپرسی
◀️ روش 1: از طریق cPanel (سادهتر):
گام 1: پیدا کردن فایل .htaccess
1. وارد cPanel شوید 2. File Manager را باز کنید 3. به مسیر public_html بروید 4. در بالای صفحه “Settings” کلیک کنید 5. گزینه “Show Hidden Files” را فعال کنید 6. فایل .htaccess را پیدا میکنید (در پوشه اصلی وردپرس)
گام 2: ویرایش فایل
1. روی .htaccess راستکلیک کنید 2. “Edit” را انتخاب کنید 3. در ابتدای فایل این کد را اضافه کنید:
نحوه ساخت: 1. در همان File Manager باشید (در پوشه public_html) 2. روی دکمه “+ File” یا “New File” کلیک کنید 3. نام فایل را بنویسید: maintenance.html 4. روی فایل جدید راستکلیک → Edit 5. محتوای زیر را کپی و Paste کنید:
بررسی تاریخ بکآپها: ├─ بکآپ دیروز → احتمالاً آلوده ├─ بکآپ هفته پیش → بررسی کنید ├─ بکآپ ماه پیش → احتمال بالای تمیز بودن └─ بکآپ 3 ماه پیش → مطمئناً تمیز (اما قدیمی)
📝 فرآیند بازیابی امن:
دانلود بکآپ تمیز
اسکن آن با آنتیویروس
حذف کامل فایلهای فعلی سایت
آپلود بکآپ تمیز
import دیتابیس تمیز
آپدیت فوری CMS و افزونهها
⚠️ هشدار: اگر بکآپ تمیز ندارید، باید نصب جدید CMS انجام دهید!
1. بکآپ کامل قبل از آپدیت 2. آپدیت هسته وردپرس به آخرین نسخه 3. آپدیت تمام افزونهها (حذف افزونههای غیرفعال) 4. آپدیت قالب (اگر قالب Premium است، از سایت اصلی دانلود کنید) 5. آپدیت PHP به نسخه بالاتر
◀️ حذف افزونهها و قالبهای غیرضروری:
هر افزونه = یک نقطه ورود احتمالی. فقط آنچه واقعاً نیاز دارید نگه دارید.
تکنیک 10: نصب فایروال وب اپلیکیشن (WAF)
گزینههای WAF:
سرویس
نوع
قیمت
توصیه
Cloudflare
Cloud-based
رایگان تا $200/ماه
بهترین برای همه ⭐
Sucuri
Cloud-based
$199/سال
عالی برای وردپرس
Wordfence
Plugin
رایگان/$99/سال
مناسب سایتهای کوچک
📝 پیکربندی Cloudflare (توصیه شده):
1. ثبتنام در Cloudflare.com 2. اضافه کردن دامنه 3. تغییر Nameserver به Cloudflare 4. فعال کردن: ├─ SSL/TLS (حداقل Flexible) ├─ Firewall Rules ├─ DDoS Protection └─ Bot Fight Mode 5. قوانین فایروال سفارشی: – Block کشورهای پرخطر – محدود کردن تعداد درخواست به wp-login
755 = rwxr-xr-x (مالک میتواند بنویسد، دیگران فقط خواندن)
644 = rw-r–r– (مالک میتواند بنویسد، دیگران فقط خواندن)
600 = rw——- (فقط مالک دسترسی دارد)
⚠️ هرگز 777 استفاده نکنید! این یعنی همه میتوانند فایل را تغییر دهند.
تکنیک 12: راهاندازی مانیتورینگ و هشدار خودکار
⚙ ابزارهای مانیتورینگ:
◀️ Uptime Robot (رایگان):
بررسی در دسترس بودن سایت هر 5 دقیقه
هشدار ایمیل/SMS در صورت Down شدن
◀️ Wordfence Alerts:
هشدار برای ورود ناموفق
هشدار برای تغییرات فایل
هشدار برای افزونههای آسیبپذیر
◀️ Google Search Console:
هشدار Security Issues
هشدار Manual Actions
مانیتور وضعیت Index
⚠ تنظیم هشدارهای سفارشی:
ایمیل فوری برای: ✅ ورود با رمز اشتباه بیش از 5 بار ✅ تغییر فایلهای هسته (Core Files) ✅ فایل جدید در دایرکتوری /uploads/ ✅ مصرف CPU بالای 80% برای بیش از 10 دقیقه
چکلیست کامل بازیابی سایت هک شده
چکلیست 24 ساعت اول:
✅ آفلاین کردن سایت (Maintenance Mode) ✅ تغییر تمام رمزهای عبور (هاستینگ، FTP، DB، Admin) ✅ بکآپ فوری وضعیت فعلی ✅ بررسی و حذف کاربران مشکوک ✅ غیرفعال کردن موقت افزونهها
✅ بازیابی از بکآپ تمیز (اگر دارید) ✅ اسکن کامل با Wordfence یا Sucuri ✅ بررسی لاگهای سرور ✅ حذف Backdoor ها و فایلهای مخرب ✅ حذف کدهای مخرب از دیتابیس
1. ورود به Search Console 2. Security & Manual Actions → Security Issues 3. کلیک روی “Request Review” 4. توضیح اقدامات انجام شده: – پاکسازی کامل malware – آپدیت تمام نرمافزارها – تقویت امنیت – نصب فایروال 5. ارسال درخواست 6. معمولاً 3-7 روز طول میکشد
📌 مهم: تا زمانی که گوگل بررسی نکند، سایت شما با برچسب “خطرناک” نمایش مییابد.
نتیجهگیری: 12 تکنیک اصلی برای وبسایت هک شده
نجات سایت هک شده یک فرآیند سه مرحلهای است که نیازمند دقت، سرعت و صبر است. با پیروی از 12 تکنیک ضروری که در این راهنما آموختیم – از مهار فوری آسیب و تغییر رمزها، تا پاکسازی کامل با اسکنرهای تخصصی و بازیابی از بکآپ، و در نهایت تقویت امنیت با WAF و مانیتورینگ – میتوانید کنترل کامل سایت خود را بازیابی کنید و از حملات آینده محافظت شوید.
نکته کلیدی این است که پاکسازی تنها نیمی از کار است؛ بدون تقویت امنیت، سایت شما ظرف چند هفته دوباره هدف قرار میگیرد. آمار 2024-2025 نشان میدهد که سایتهایی که بعد از رفع هک وردپرس، فایروال نصب کردهاند و بهروزرسانیهای خودکار را فعال کردهاند، 95% کمتر دچار حمله مجدد شدهاند. بنابراین همیشه پیشگیری را بر درمان ترجیح دهید: رمزهای قوی، آپدیت منظم، بکآپ روزانه و مانیتورینگ فعال.
اگر در موقعیت بحرانی قرار دارید و نیاز به کمک فوری دارید، تیم امنیت وبداده 24/7 آماده خدمترسانی است. در صورتی که سوالی داشتید میتوانید در بخش نظرات با ما در ارتباط باشید. امیدوارم این چکلیست بازیابی هک از بلاگ وبداده برای شما مفید بوده باشد و بتوانید سایت خود را سریعاً نجات دهید. موفق باشید! 🛡️
سوالات متداول از 12 تکنیک ضروری برای نجات وبسایت هک شده
1- چگونه بفهمم سایتم واقعاً هک شده یا فقط مشکل فنی دارد؟
برای تشخیص قطعی:
سایت را در https://sitecheck.sucuri.net بررسی کنید
Google Search Console را چک کنید (بخش Security Issues)
لاگهای سرور را بررسی کنید
فایلهای اخیراً تغییر یافته را پیدا کنید
اگر ریدایرکت، محتوای اسپم یا هشدار گوگل دارید، 99% مطمئن باشید هک شدهاید.
2- آیا میتوانم بدون حذف کل سایت، فقط فایلهای مخرب را پاک کنم؟
بله، اما خطرناک است! حتی یک فایل Backdoor باقیمانده میتواند دوباره سایت را آلوده کند. توصیه قطعی:
اگر بکآپ تمیز دارید → بازیابی کامل
اگر ندارید → نصب مجدد CMS + import دیتابیس (بعد از پاکسازی)
پاکسازی جزئی فقط در حالت اضطراری و با کمک متخصص.
3- بکآپ من هم آلوده است. الان چکار کنم؟
اگر تمام بکآپها آلودهاند:
نصب تازه CMS انجام دهید
دیتابیس را Export کنید
با ابزارهای آنلاین مانند “Database Malware Scanner” اسکن کنید
جداول مشکوک (مثلاً جدول options در وردپرس) را دستی پاک کنید
من نویسنده و تولیدکننده محتوای تخصصی در حوزه هاستینگ هستم که با تمرکز بر کپیرایتینگ و ارائه آموزشهای کاربردی، به ارتقای دانش و مهارت کاربران کمک میکنم. سالهاست که در زمینه هاستینگ و شبکه فعالیت میکنم و همواره تلاش دارم با بهروزرسانی اطلاعات خود، بهترین و مفیدترین مطالب را برای مخاطبان ارائه دهم.