Как восстановить сайт из бэкапа на WordPress?
Татьяна, Ижевск 0
После неудачного обновления плагина сайт на WordPress выдаёт белый экран. Бэкап от UpdraftPlus вроде цел, лежит в облаке, но я никогда раньше не восстанавливала сайт из него и боюсь сделать только хуже. Как правильно это делать?
Дмитрий Акиндинов технический администратор сайтов
ответил
Если бэкап сделан плагином вроде UpdraftPlus, восстановление обычно занимает 10-15 минут через тот же плагин: в разделе «Настройки — UpdraftPlus — Существующие резервные копии» выбираете дату, нажимаете «Восстановить» и отмечаете, что возвращать — файлы, базу данных или всё сразу. Панель администратора при белом экране обычно ещё доступна, даже если фронтенд сайта сломан.
Если панель админки тоже недоступна, тот же результат получают вручную: файлы из wp-content заливаются по FTP поверх текущих, а база данных импортируется через phpMyAdmin — предварительно старые таблицы стоит удалить или переименовать, чтобы новый импорт не смешался со сломанными данными. Доступы к базе (имя, пользователь, пароль) при этом должны совпадать с указанными в wp-config.php, иначе сайт после восстановления не подключится к базе вообще.
Отдельная ловушка — восстановление на другой адрес, не тот, с которого снимался бэкап (например, при переезде на новый домен или тестовый поддомен). WordPress хранит адрес сайта не только в одной настройке, а вшитым в сериализованные данные по всей базе, и обычный текстовый поиск-замена там всё портит. Для такого случая нужен инструмент, который умеет работать именно с сериализованными строками — плагин вроде Better Search Replace или команда wp search-replace через WP-CLI, если хостинг её поддерживает.
Проверить, что бэкап вообще рабочий, стоит не в момент аварии, а заранее: развернуть его один раз на тестовом поддомене и убедиться, что сайт открывается и авторизация работает. Битый архив, о котором узнают только в разгар сбоя, обходится дороже, чем полчаса, потраченные на проверку заранее.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.
Похожие вопросы
Как установить SSL-сертификат на сайт WordPress?
Что такое CMS-система?
Как удалить сайт на WordPress?
Какая версия PHP сейчас актуальна?
Как настроить Contact Form 7 для WordPress?
Все вопросы по теме "CMS: WordPress, Битрикс, Tilda и другие"