Вопрос или проблема
У меня есть экспериментальный сайт на WordPress, размещенный на моем собственном домене. Я давно с ним ничего не делал, и за это время на нем было установлено несколько автоматических обновлений. Сегодня я попытался войти, чтобы снова начать работать, но не смог. Что бы я ни делал, следующим шагом я вижу сообщение об ошибке о том, что “произошла критическая ошибка WordPress”. Я не могу найти никаких журналов ошибок. Я не могу попасть ни в одну часть админки: все, на что я нажимаю, вызывает одну и ту же ошибку.
Как мне выбраться из этой ситуации, не потеряв контент, который у меня был? Его было немного, но я бы действительно предпочел сохранить его, если это возможно.
.
Ответ или решение
Восстановление сайта WordPress после возникновения критической ошибки — это задача, требующая внимательного подхода, особенно если вы хотите сохранить существующий контент. Давайте разберем пошагово, как вы можете решить эту проблему, учитывая ваши условия и контекст.
Теория (Теория)
Критическая ошибка в WordPress может быть вызвана различными факторами: неудачными обновлениями темы или плагинов, конфликтами между плагинами, проблемами на уровне серверного программного обеспечения или нарушенной базой данных. Основной целью будет изолирование проблемы и её устранение без потери данных.
Пример (Примеры)
-
Бэкап данных: Прежде чем предпринимать какие-либо действия, крайне важно создать резервную копию файлов сайта и базы данных. Это можно сделать через панель управления хостингом, используя инструменты резервного копирования или вручную через FTP-клиент и phpMyAdmin.
-
Включение режима отладки: Один из способов узнать, что вызывает ошибку — включение режима отладки WordPress. Это делается путем редактирования файла
wp-config.php
, добавляя или изменяя следующие строки:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Это создаст файл журнала
debug.log
в папке/wp-content/
, где вы сможете увидеть более детальную ошибку. -
Деактивация плагинов: Ошибки часто вызваны плагинами. Для их деактивации через FTP-клиент зайдите в директорию
/wp-content/plugins/
и просто переименуйте папку с предполагаемым конфликтующим плагином. -
Проверка тем оформления: Если проблема не в плагинах, попробуйте временно переключить тему на стандартную, например,
Twenty Twenty-One
. Это можно сделать также через FTP, переименовав текущую папку темы. -
Обновление файлов WordPress вручную: Возможно, один из файлов WordPress поврежден. Скачайте последнюю версию WP с официального сайта и перезапишите все файлы, кроме
wp-content/
иwp-config.php
.
Применение (Применение)
-
Создание резервной копии:
- Используйте панель управления вашего хостинга для бэкапа базы данных и файлов сайта. Обычно это можно сделать через раздел "Резервное копирование" или "Backups".
- Альтернативно, воспользуйтесь FTP-клиентом, таким как FileZilla, для скачивания всех файлов. Используйте phpMyAdmin для экспорта базы данных.
-
Редактирование wp-config.php:
-
Подключитесь к сайту через FTP.
-
Найдите в коренной директории файл
wp-config.php
. -
Добавьте или измените параметры отладки:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
-
Посетите сайт и изучите журнал ошибок, чтобы определить источник проблемы.
-
-
Диагностика и решение проблемы:
- Если ошибка отладочного журнала указывает на конкретный плагин, вернитесь к файлу FTP и переименуйте проблемную папку плагина.
- Для изменения темы, переименуйте директорию с текущей темой на что-то вроде
theme-name_old
и убедитесь, что в директиве/themes/
есть стандартная тема, к которой WP сможет подключиться.
-
Обновление с оффлайн-архива:
- Загрузите архив WordPress с официального сайта.
- Распакуйте его на вашем устройстве.
- Через FTP залейте все папки и файлы, кроме
/wp-content/
иwp-config.php
, на сервер, что заменит поврежденные файлы свежими.
После выполнения всех этих шагов, попытайтесь снова зайти в админ-панель вашего сайта. Если вы обнаружили проблему и устранили её, ваш сайт должен восстановиться, и вы сможете найти и сохранить ранее созданный контент.
Бесспорно, каждая ситуация уникальна, и при возникновении сложности, которая не решается описанными методами, возможно, имеет смысл проконсультироваться с технической поддержкой вашего хостинга или обратиться к специалистам по WordPress.