«На сайте возникла критическая ошибка» в WordPress: что делать

Что означает сообщение «На сайте возникла критическая ошибка», почему оно появляется и как вернуть сайт по шагам: режим восстановления, лог ошибок, отключение плагина, PHP и память.
«На сайте возникла критическая ошибка» в WordPress: что делать

Сообщение «На сайте возникла критическая ошибка» WordPress показывает, когда PHP-код сайта завершился с фатальной ошибкой. Вместо страницы посетитель видит одну строку текста, а владелец сайта теряет заявки. Хорошая новость: в большинстве случаев сайт можно вернуть без потери данных.

Почему возникает критическая ошибка

  • Обновление плагина или темы. Новая версия несовместима с другим плагином или с версией PHP на хостинге.
  • Смена версии PHP. Хостинг перевёл сайт на новую версию PHP, а старый плагин её не поддерживает.
  • Нехватка памяти. Тяжёлые плагины и конструкторы упираются в лимит памяти PHP.
  • Ошибка в коде. В functions.php или файлы темы внесли правку с опечаткой.
  • Заражение сайта. Вредоносный код повреждает файлы ядра или плагинов.

Шаг 1. Проверьте почту администратора

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

Шаг 2. Включите запись ошибок в лог

Если письма нет, откройте файл wp-config.php через файловый менеджер хостинга и добавьте строки:

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

После обновления страницы в папке wp-content появится файл debug.log. В последних строках будет путь к файлу с ошибкой — по нему понятно, какой плагин или тема виноваты. Когда разберётесь, верните WP_DEBUG в значение false.

Шаг 3. Отключите проблемный плагин

Если в админку не зайти, плагин можно отключить через файлы: в папке wp-content/plugins переименуйте папку нужного плагина, например elementor → elementor-off. WordPress перестанет его загружать, и сайт откроется. Если виновата тема, так же переименуйте её папку в wp-content/themes — WordPress переключится на стандартную тему.

Шаг 4. Проверьте версию PHP и память

Если ошибка появилась после смены версии PHP, временно верните прежнюю в панели хостинга и обновите плагины. Если в логе есть строка «Allowed memory size exhausted», увеличьте лимит памяти в wp-config.php:

define( 'WP_MEMORY_LIMIT', '256M' );

Шаг 5. Восстановите резервную копию

Если найти причину не получается, восстановите копию сайта, сделанную до сбоя, — из панели хостинга или плагина резервного копирования. Но копия убирает последствия, а не причину: перед следующим обновлением её всё равно нужно найти.

Как не допустить ошибку в будущем

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

Если сайт приносит заявки, каждый час простоя стоит денег. Напишите нам — найдём причину и вернём сайт, оценка бесплатная. Если сайт на Elementor, смотрите исправление ошибок в Elementor, а если подозреваете взлом — лечение сайта от вирусов.

Услуги по теме: исправление ошибок в Elementor, лечение сайта от вирусов, техническая поддержка сайтов.

Обсудим ваш проект?

Расскажите о задаче — бесплатно проконсультируем, предложим решение и назовём стоимость и сроки.

Читайте также

Бесплатная консультация

Обсудим ваш проект

Оставьте контакты — перезвоним или напишем в удобный мессенджер, ответим на вопросы и назовём стоимость.

Или напишите сразу: WhatsApp · Telegram · +7 961 388-34-50

Telegram +7 961 388-34-50