«На сайте возникла критическая ошибка» — как найти виноватый плагин
Восстанавливаем доступ через recovery mode, затем ищем причину по журналу. Отключение расширения — диагностический шаг, а не окончательное исправление.
Содержание
Сообщение о критической ошибке означает, что WordPress не смог завершить обработку запроса. Причиной бывает плагин, тема, несовместимая версия PHP или нехватка памяти. Сначала зафиксируйте время и последнее изменение, затем сделайте копию текущих файлов и базы.
Попробуйте режим восстановления
Проверьте административную почту: WordPress может прислать ссылку recovery mode и указать компонент, вызвавший ошибку. Такое письмо приходит не всегда, а ссылка имеет ограниченный срок. Не пересылайте её посторонним. Если удалось войти, временно приостановите проблемное расширение и проверьте сайт.
Если вход недоступен
Откройте файловый менеджер хостинга. Сохраните название папки подозреваемого плагина в wp-content/plugins и временно переименуйте только её. Не удаляйте каталог и не трогайте uploads. Если после этого сайт заработал, вы локализовали компонент, но ещё не выяснили, почему он сломался.
Когда неизвестен виновник, групповое отключение расширений проводите на тестовой копии. На рабочем сайте это может отключить оплату, формы и защиту. Вернуть прежнее имя папки недостаточно для включения — проверьте статус расширения в админке.
Найдите запись в журнале
Сначала используйте журнал PHP в панели. Если нужен WordPress debug, включите WP_DEBUG и WP_DEBUG_LOG, оставив WP_DEBUG_DISPLAY выключенным. Не добавляйте повторные определения констант в wp-config.php. Журнал может содержать чувствительные данные: запретите его публичное чтение, после диагностики отключите подробную отладку и уберите временный файл.
Верните стабильную работу
Проверьте требования и обновления компонента, совместимость с PHP и WordPress. Испытайте исправление на копии. При откате восстанавливайте согласованные файлы и базу: старая версия плагина может не понимать уже обновлённую схему данных. После восстановления проверьте отправку формы, вход и страницу, на которой возникал сбой. Не продолжайте пользоваться расширением с известной уязвимостью ради устранения одного сообщения.
Документация по теме
- WordPress: руководство администратора — debug-wordpress
- WordPress: руководство администратора — upgrading
Комментарии 0