Как я восстанавливал WordPress после взлома и дважды ошибся
<img src="https://habrastorage.org/getpro/habr/upload_files/fcb/416/e76/fcb416e76e0329a3d773fce76d291519.jpg" /><p>Клиентский сайт на WordPress уже чистили в июле, но одну закладку пропустили. Через месяц в админку зашёл скрипт, посмотрел настройки оплаты WooCommerce и удалил дефолтного пользователя admin. Вместе с ним в корзину улетели 59 страниц, а 192 объекта медиатеки удалились вместе с файлами: корзина для вложений по умолчанию отключена.</p><p>Разбираю хронику по логам, механику каскадного удаления через wp_delete_user() без переназначения автора и восстановление по частям, когда полный откат бэкапа запрещён. И две ошибки, которые я допустил уже в процессе ремонта: подстановка файла по совпадению имени и прямой SQL, после которого Yoast продолжал отдавать canonical на момент аварии.</p> <a href="https://habr.com/ru/articles/1080612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1080612#habracut">Читать далее</a>
