Как восстановить файлы сайта после сбоя?
Михаил, Екатеринбург 0
После неудачного обновления плагина сайт выдаёт белый экран, часть файлов будто повреждена. Есть способ вернуть всё в рабочее состояние без разработчика, или без бэкапа тут ничего не сделать?
Дмитрий Акиндинов технический администратор сайтов
ответил
Быстрее всего файлы восстанавливаются из бэкапа: большинство хостингов хранят автоматические копии за последние 7-14 дней в панели управления, и откат занимает 5-10 минут через раздел «Резервные копии». Если бэкапа нет, читаемые файлы поднимают вручную по FTP с последней рабочей локальной копии, а недостающее ядро CMS переустанавливают из чистого источника.
Проверьте в панели хостинга, включено ли автоматическое резервное копирование вообще — у части провайдеров это платная опция, а не то, что стоит по умолчанию для всех тарифов. Если да, там же обычно виден список точек восстановления с датами: выбираете дату до сбоя и запускаете откат одной кнопкой.
Без готового бэкапа ситуация делится на два случая. Файлы ядра сайта — движка WordPress, Битрикса или другой CMS — можно скачать заново с официального сайта разработчика, это не тронет контент, потому что он хранится отдельно, в базе данных. А вот кастомные файлы темы или доработки, которых больше нигде нет, без бэкапа теряются безвозвратно.
После восстановления стоит проверить логи ошибок сервера (в панели хостинга есть раздел error_log) — именно там видно, какой конкретно файл или строка вызвали белый экран, чтобы повторное обновление того же плагина не сломало сайт снова.
На будущее: настройте регулярный бэкап и на стороне хостинга, и отдельно скачивайте копию себе раз в одну-две недели, а обновления плагинов сначала проверяйте на тестовой копии сайта, а не на боевой версии.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.