Коротко: восстановление сайта на WordPress — это возврат файлов и базы данных из резервной копии (бэкапа). Есть три пути: восстановить из бэкапа хостинга, из бэкапа плагина (например UpdraftPlus) или вручную (файлы по FTP + база через phpMyAdmin). Главное правило: сначала бэкап текущего «сломанного» состояния, потом восстановление.
Вкладки: способы восстановления
- Войдите в панель хостинга (cPanel, ISPmanager и т.п.).
- Откройте раздел «Резервные копии» / «Бэкапы».
- Найдите копию за дату до проблемы.
- Сделайте снимок текущего состояния (или хотя бы базу).
- Восстановите выбранную копию целиком.
Самый быстрый способ, но он «перезатрёт» всё, включая изменения после даты бэкапа.
Плагины резервного копирования (UpdraftPlus, BackWPup) хранят копии файлов и базы отдельно, часто в облаке. Восстановление делают из админки: выбираете точку и нажимаете «Восстановить».
Плюс: можно вернуть только базу или только файлы. Это удобно, когда «сломались» настройки, а файлы целы.
- Возьмите копию папки сайта и дамп базы
.sql. - Загрузите файлы по FTP/SFTP, перезаписав папку сайта.
- Импортируйте базу через phpMyAdmin.
- Проверьте
wp-config.php— доступы к базе должны быть актуальными. - Очистите кэш и проверьте сайт.
Сначала обязательно сохраните текущую базу: иногда её проще «докрутить», чем восстанавливать всё.
# дамп базы
wp db export backup.sql
# восстановление базы из дампа
wp db import backup.sql
# список плагинов / тем
wp plugin list
wp theme listWP-CLI удобен, если у вас есть SSH-доступ. Импорт базы занимает секунды.
Если сайт восстановили, но он «белый экран»
- Включите показ ошибок: в
wp-config.php—define('WP_DEBUG', true); - Проверьте, совпадают ли данные базы в
wp-config.phpс реальными. - Посмотрите, та ли версия PHP и нет ли ошибок в логах сервера.
- Отключите подозрительный плагин, вернув папку из бэкапа.
- Проверьте права на файлы (обычно папки 755, файлы 644).
Восстановление после взлома
| Шаг | Что делать |
|---|---|
| 1. Смена ключей | сменить пароли админки, базы, FTP, хостинга |
| 2. Копия | сделать бэкап «как есть» — для разбора |
| 3. Чистое ядро | переустановить WordPress из свежего архива, не теряя контент |
| 4. Проверка тем/плагинов | удалить неизвестные, обновить остальные |
| 5. Сканер | просканировать на вирусы, проверить index-файлы |
Как не оказаться без бэкапа
- Автобэкап базы — каждый день, файлов — раз в неделю.
- Храните копии в двух местах (хостинг + облако).
- Проверяйте бэкапы: иногда они битые, и узнаёте вы об этом в самый неподходящий момент.
Проверьте себя
Вопросы и ответы
Да, и это часто спасает: контент и настройки лежат в базе. Если файлы целы, а «сломались» страницы — восстановите только базу.
Проверьте корзину записей и страниц, кэш-сервисы (иногда там старые версии) и логи хостинга. Дальше — диагностика и ручное восстановление работоспособности.
Всё, что появилось после даты бэкапа, будет потеряно. Поэтому важна частота автобэкапов и снимок текущего состояния.
Базу — ежедневно, файлы — при каждом обновлении темы/плагинов. Перед крупными обновлениями — всегда вручную.
Итоги
- Восстановление = возврат файлов и базы из бэкапа.
- Три пути: бэкап хостинга, плагин, вручную (FTP + phpMyAdmin).
- Перед восстановлением сохраните текущее состояние.
- Настройте регулярные автобэкапы заранее — это дешевле любых «спасательных» работ.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.