رفتن به محتوای اصلی

اگر سایتم خراب یا هک شود، چطور آن را از نسخه پشتیبان برگردانم؟

  • سینا قربانیان
  • ۸ آبان ۱۴۰۵
  • ۴ دقیقه مطالعه
  • ۰ بازدید
تصویر شاخص درباره بازگردانی سایت از بکاپ بعد از خرابی یا هک
فهرست مطالب
  1. چرا بازگردانی گاهی مشکل را حل نمی‌کند؟
  2. چه کار کنیم؟
  3. بعد از درخواست بررسی گوگل، چقدر طول می‌کشد؟
  4. کی بهتر است از متخصص کمک بگیرید؟
  5. سوالات متداول
  6. اگر نسخه پشتیبان ندارم چه کنم؟
  7. بازگردانی بکاپ، سفارش‌ها و پیام‌های جدید را پاک می‌کند؟
  8. بکاپ را کجا نگه دارم؟

برای برگرداندن سایت از نسخه پشتیبان، آخرین بکاپ سالم قبل از شروع مشکل را پیدا کنید، از وضعیت فعلی هم نسخه بگیرید، فایل‌ها و پایگاه داده را با هم بازگردانید و اگر سایت هک شده، قبل از هر چیز راه نفوذ را ببندید. بازگردانی بدون بستن راه نفوذ معمولاً باعث می‌شود سایت چند روز بعد دوباره آلوده شود. اگر فقط خرابی بعد از به‌روزرسانی است، گاهی حتی بازگردانی کامل لازم نیست.

نویسنده: تیم siloow (سیلو سولوشن) — آخرین به‌روزرسانی: آبان ۱۴۰۵

چرا بازگردانی گاهی مشکل را حل نمی‌کند؟

  • بکاپ انتخاب‌شده خودش بعد از نفوذ گرفته شده و آلوده است.
  • فقط فایل‌ها یا فقط پایگاه داده بازگردانی شده و دو بخش با هم هماهنگ نیستند.
  • راه نفوذ، مثل افزونه آسیب‌پذیر یا رمز ضعیف، هنوز باز است.
  • بکاپ فقط روی همان سرور بوده و همراه سایت خراب شده است.
  • داده‌های جدید مثل سفارش‌ها بعد از بازگردانی از بین رفته‌اند.

چه کار کنیم؟

  1. اول نوع مشکل را تشخیص دهید. اگر بعد از به‌روزرسانی پیام «خطای بحرانی» دیدید، ایمیل حالت بازیابی وردپرس را بررسی کنید؛ طبق مستندات وردپرس، این حالت امکان غیرفعال کردن افزونه یا قالب مقصر را بدون بازگردانی کامل می‌دهد.
  2. از وضعیت فعلی نسخه بگیرید. حتی سایت خراب را؛ برای بررسی علت و بازیابی داده‌های جدید لازم است.
  3. آخرین بکاپ سالم را پیدا کنید. تاریخ شروع مشکل را تخمین بزنید و بکاپی قبل از آن انتخاب کنید.
  4. فایل‌ها و پایگاه داده را از یک تاریخ بازگردانید. از پنل هاست یا افزونه پشتیبان‌گیری؛ ترکیب دو تاریخ مختلف خطا می‌سازد.
  5. اگر هک شده، راه نفوذ را ببندید. وردپرس، قالب و افزونه‌ها را به‌روز کنید، افزونه‌های رهاشده را حذف کنید و رمز همه مدیران، هاست و پایگاه داده را عوض کنید.
  6. سایت را تست کنید. فرم‌ها، پرداخت، ورود کاربران و صفحه‌های اصلی را بررسی کنید.
  7. اگر گوگل هشدار داده، درخواست بررسی دهید. بعد از پاک‌سازی کامل، از بخش Security Issues سرچ کنسول درخواست بررسی بفرستید.
مراحل بازگردانی سایت از بکاپ بعد از خرابی یا هک
ترتیب درست بازگردانی تا مشکل تکرار نشود
وضعیتاقدام مناسبخودتان یا متخصص؟
خطای بحرانی بعد از به‌روزرسانیحالت بازیابی یا غیرفعال کردن افزونه مقصراغلب خودتان
تغییر ناخواسته محتوا یا ریدایرکت مشکوکبازگردانی بکاپ سالم و بستن راه نفوذمتخصص
هشدار امنیتی گوگلپاک‌سازی کامل، سپس درخواست بررسیمتخصص
بکاپ وجود نداردپرسیدن از هاست یا پاک‌سازی دستیمتخصص
وضعیت سایت خراب یا هک‌شده و اقدام مناسب

بعد از درخواست بررسی گوگل، چقدر طول می‌کشد؟

طبق راهنمای web.dev، بررسی گوگل برای فیشینگ حدود یک روز، برای بدافزار چند روز و برای هرزنامه ناشی از هک تا چند هفته طول می‌کشد. نکته مهم این است که درخواست بررسی را فقط بعد از پاک‌سازی کامل و بستن راه نفوذ بفرستید؛ درخواست زودهنگام ممکن است رفع هشدار را طولانی‌تر کند.

از تجربه تیم siloow در پشتیبانی سایت‌های وردپرسی: بیشتر نفوذهایی که دیده‌ایم از افزونه‌ها یا قالب‌های قدیمی و به‌روزنشده بوده است. سایت‌هایی که بکاپ خودکار خارج از سرور داشتند، معمولاً در همان روز به حالت عادی برگشتند؛ بقیه به پاک‌سازی دستی و زمان بسیار بیشتری نیاز داشتند.

نکته: بهترین زمان برای یاد گرفتن بازگردانی بکاپ، قبل از خرابی است. یک بار بازگردانی را روی نسخه آزمایشی امتحان کنید تا مطمئن شوید بکاپ‌هایتان واقعاً سالم و کامل‌اند.

برای پیشگیری از هک، مقاله امنیت وردپرس در ۲۰۲۶ را بخوانید. اگر بعد از بازگردانی هشدار ناامن دیدید، این پاسخ را ببینید.

کی بهتر است از متخصص کمک بگیرید؟

اگر سایت هک شده، هشدار امنیتی گوگل دارید، بکاپ سالمی پیدا نمی‌کنید یا سایت فروشگاهی است و نمی‌خواهید سفارش‌های جدید از بین برود، کار را به متخصص بسپارید. پاک‌سازی ناقص یکی از دلایل رایج تکرار هک است.

اگر سایت شما خراب یا هک شده و می‌خواهید با کمترین آسیب برگردد، فرم تماس siloow را پر کنید؛ تیم ما در اولین فرصت با شما تماس می‌گیرد. خدمات پشتیبانی و امنیت ما را در خدمات siloow ببینید.

سوالات متداول

اگر نسخه پشتیبان ندارم چه کنم؟

اول از پشتیبانی هاست بپرسید؛ بسیاری از هاست‌ها بکاپ‌های خودکار چندروزه نگه می‌دارند. اگر بکاپی نیست، بازسازی یا پاک‌سازی دستی لازم است که کاری تخصصی است.

بازگردانی بکاپ، سفارش‌ها و پیام‌های جدید را پاک می‌کند؟

بله، هر چیزی که بعد از تاریخ بکاپ ثبت شده از بین می‌رود. قبل از بازگردانی، از پایگاه داده فعلی خروجی بگیرید تا سفارش‌ها و پیام‌های جدید را بتوان جداگانه بازیابی کرد.

بکاپ را کجا نگه دارم؟

دست‌کم یک نسخه را خارج از همان سرور نگه دارید، مثلاً در فضای ابری یا کامپیوتر خودتان. بکاپی که فقط روی همان هاست است، با خرابی یا هک سرور ممکن است از دست برود.

مشکل

سایت خراب یا هک شده و صاحب سایت نمی‌داند چطور آن را از نسخه پشتیبان برگرداند

علائم و نشانه‌ها

  • خطای بحرانی، صفحه سفید، تغییر ناخواسته محتوا، ریدایرکت به سایت‌های ناشناس، هشدار امنیتی گوگل

علت‌های احتمالی

  • به‌روزرسانی ناسازگار، خطای افزونه، نفوذ از طریق افزونه یا رمز ضعیف، حذف اشتباه فایل

راه‌حل کوتاه

آخرین بکاپ سالم را پیدا کنید، از وضعیت فعلی نسخه بگیرید، فایل‌ها و پایگاه داده را با هم بازگردانید و در صورت هک، راه نفوذ را ببندید و رمزها را عوض کنید.

ابزارهای موردنیاز

  • بکاپ پنل هاست، افزونه پشتیبان‌گیری، بخش Security Issues در سرچ کنسول
اشتراک‌گذاری