Сначала не «накатывайте» архив на живой хостинг. Проверьте, что резервная копия сделана до взлома, а на сервере уже закрыт доступ: смените пароли, отключите лишние FTP/SFTP-аккаунты, временно уберите сайт из сети.
Дальше работайте в чистом окружении: разверните копию в отдельной папке или на тестовом домене. Сравните файлы бэкапа с текущей структурой сайта и удалите всё лишнее: неизвестные .php в uploads, странные include, зашифрованные или сильно изменённые файлы темы и плагинов.
Базовый порядок такой:
— очистить базу данных от чужих админов, подозрительных cron-задач и вставок в wp_options;
— заменить ядро WordPress, плагины и тему на чистые версии из доверенного источника;
— проверить wp-config.php, .htaccess и файл автозагрузки;
— просканировать сайт после восстановления и сменить все секреты доступа 🔒
Финал простой: бэкап спасает только тогда, когда вы понимаете, что именно возвращаете. Храните несколько точек восстановления и отдельно — чистую копию файлов ядра, чтобы в следующий раз не лечить сайт вслепую.
Резервные копии WordPress
@wp_backup_restore_ww
Восстановление из бэкапа после взлома: как не занести вирус обратно на сайт
Этот пост опубликован в Telegram-канале Резервные копии WordPress. Подписаться можно по ссылке: @wp_backup_restore_ww.