Сначала изолируйте сайт: отключите доступ к админке для всех, кроме себя, и временно закройте публичную часть, если есть возможность. Затем смените пароли у хостинга, FTP/SFTP, базы данных, админов WordPress и почты, через которую идут уведомления. Если взлом добрался до почты, восстановление начнётся с неё.
Дальше снимите копию текущего состояния: файлы и базу, даже если они заражены. Это нужно, чтобы потом понять точку входа и не потерять следы атаки. После этого проверьте список пользователей, неизвестные роли, wp-config.php, .htaccess, cron-задачи и папку uploads — туда часто прячут вредоносный код. 🛠️
Не спешите просто залить «чистый» бэкап поверх старого сайта. Сначала убедитесь, что резервная копия сделана до взлома и не содержит бекдоров. Плагины и тему лучше переустановить из доверенного источника, а все сторонние вставки в код — пересмотреть вручную. Если есть доступ к логам, ищите первые подозрительные запросы и новые файлы в необычных местах.
После очистки сразу закройте дыру: обновите ядро, темы, плагины, уберите лишних админов, включите 2FA и ограничьте попытки входа. И главное — поменяйте секретные ключи WordPress, иначе старые сессии могут остаться активными. Чем быстрее вы восстановите не только сайт, но и контроль над точками доступа, тем меньше шанс повторного взлома.
Защита WordPress от взломов
@wp_security_guard_ww
Восстановление после взлома WordPress: порядок действий без паники и лишних потерь
Этот пост опубликован в Telegram-канале Защита WordPress от взломов. Подписаться можно по ссылке: @wp_security_guard_ww.