Восстановить сайт WordPress после критической ошибки?

Вопрос или проблема

У меня есть экспериментальный сайт на WordPress, размещенный на моем собственном домене. Я давно с ним ничего не делал, и за это время на нем было установлено несколько автоматических обновлений. Сегодня я попытался войти, чтобы снова начать работать, но не смог. Что бы я ни делал, следующим шагом я вижу сообщение об ошибке о том, что “произошла критическая ошибка WordPress”. Я не могу найти никаких журналов ошибок. Я не могу попасть ни в одну часть админки: все, на что я нажимаю, вызывает одну и ту же ошибку.

Как мне выбраться из этой ситуации, не потеряв контент, который у меня был? Его было немного, но я бы действительно предпочел сохранить его, если это возможно.

.

Ответ или решение

Восстановление сайта WordPress после возникновения критической ошибки — это задача, требующая внимательного подхода, особенно если вы хотите сохранить существующий контент. Давайте разберем пошагово, как вы можете решить эту проблему, учитывая ваши условия и контекст.

Теория (Теория)

Критическая ошибка в WordPress может быть вызвана различными факторами: неудачными обновлениями темы или плагинов, конфликтами между плагинами, проблемами на уровне серверного программного обеспечения или нарушенной базой данных. Основной целью будет изолирование проблемы и её устранение без потери данных.

Пример (Примеры)

  1. Бэкап данных: Прежде чем предпринимать какие-либо действия, крайне важно создать резервную копию файлов сайта и базы данных. Это можно сделать через панель управления хостингом, используя инструменты резервного копирования или вручную через FTP-клиент и phpMyAdmin.

  2. Включение режима отладки: Один из способов узнать, что вызывает ошибку — включение режима отладки WordPress. Это делается путем редактирования файла wp-config.php, добавляя или изменяя следующие строки:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Это создаст файл журнала debug.log в папке /wp-content/, где вы сможете увидеть более детальную ошибку.

  3. Деактивация плагинов: Ошибки часто вызваны плагинами. Для их деактивации через FTP-клиент зайдите в директорию /wp-content/plugins/ и просто переименуйте папку с предполагаемым конфликтующим плагином.

  4. Проверка тем оформления: Если проблема не в плагинах, попробуйте временно переключить тему на стандартную, например, Twenty Twenty-One. Это можно сделать также через FTP, переименовав текущую папку темы.

  5. Обновление файлов WordPress вручную: Возможно, один из файлов WordPress поврежден. Скачайте последнюю версию WP с официального сайта и перезапишите все файлы, кроме wp-content/ и wp-config.php.

Применение (Применение)

  1. Создание резервной копии:

    • Используйте панель управления вашего хостинга для бэкапа базы данных и файлов сайта. Обычно это можно сделать через раздел "Резервное копирование" или "Backups".
    • Альтернативно, воспользуйтесь FTP-клиентом, таким как FileZilla, для скачивания всех файлов. Используйте phpMyAdmin для экспорта базы данных.
  2. Редактирование wp-config.php:

    • Подключитесь к сайту через FTP.

    • Найдите в коренной директории файл wp-config.php.

    • Добавьте или измените параметры отладки:

      define('WP_DEBUG', true);
      define('WP_DEBUG_LOG', true);
      define('WP_DEBUG_DISPLAY', false);
    • Посетите сайт и изучите журнал ошибок, чтобы определить источник проблемы.

  3. Диагностика и решение проблемы:

    • Если ошибка отладочного журнала указывает на конкретный плагин, вернитесь к файлу FTP и переименуйте проблемную папку плагина.
    • Для изменения темы, переименуйте директорию с текущей темой на что-то вроде theme-name_old и убедитесь, что в директиве /themes/ есть стандартная тема, к которой WP сможет подключиться.
  4. Обновление с оффлайн-архива:

    • Загрузите архив WordPress с официального сайта.
    • Распакуйте его на вашем устройстве.
    • Через FTP залейте все папки и файлы, кроме /wp-content/ и wp-config.php, на сервер, что заменит поврежденные файлы свежими.

После выполнения всех этих шагов, попытайтесь снова зайти в админ-панель вашего сайта. Если вы обнаружили проблему и устранили её, ваш сайт должен восстановиться, и вы сможете найти и сохранить ранее созданный контент.

Бесспорно, каждая ситуация уникальна, и при возникновении сложности, которая не решается описанными методами, возможно, имеет смысл проконсультироваться с технической поддержкой вашего хостинга или обратиться к специалистам по WordPress.

Оцените материал
Добавить комментарий

Капча загружается...