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

Сообщение «На сайте произошла критическая ошибка» (There has been a critical error on this website) значит, что PHP остановился на фатальной ошибке в плагине, теме или ядре. WordPress умеет сам назвать виновника.

Обновлено 28 октября 2026

Сначала сделайте копию

Выгрузите файлы сайта и базу данных. Любая правка файлов на неработающем сайте без копии может усугубить поломку.

Шаг 1. Найдите письмо от WordPress

Начиная с версии 5.2 WordPress отправляет на почту администратора письмо с темой вида «Ваш сайт испытывает технические трудности». В письме указано, какой плагин или тема вызвали ошибку, и есть ссылка на режим восстановления. Письмо уходит на адрес, указанный в «Настройки» → «Общие», и приходит не чаще раза в сутки. Проверьте папку «Спам».

Шаг 2. Войдите через режим восстановления

Ссылка из письма открывает админку в особом режиме: проблемный плагин или тема на время отключены. Вы увидите уведомление с названием виновника.

  1. Нажмите «Отключить» рядом с плагином (или смените тему на стандартную).
  2. Выйдите из режима восстановления кнопкой «Выйти из режима».
  3. Откройте сайт и проверьте главную, форму и страницу, на которой была ошибка.

Ссылка действует ограниченное время. Если оно прошло, получите новую, повторив ошибку и дождавшись письма, либо используйте шаг 3.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 3. Если письма нет

Письмо не приходит, если почта на сервере не настроена (см. почему не приходят письма) или адрес администратора устарел. Тогда виновника ищем сами.

  1. Включите журнал в wp-config.php (три строки ниже) и повторите ошибку:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Откройте файл wp-content/debug.log. В последних строках будет вид PHP Fatal error: Uncaught Error: Call to undefined function ... in /wp-content/plugins/название-плагина/файл.php:42. Название папки после plugins/ или themes/ это виновник.
  2. Переименуйте папку этого плагина по FTP или в файловом менеджере (например, добавьте _off). WordPress отключит плагин. Если это тема, переименуйте папку темы: WordPress переключится на стандартную.
  3. Верните в wp-config.php значения отладки на false и удалите debug.log: если сервер не запрещает, файл открывается по прямой ссылке /wp-content/debug.log, а в нём пути на сервере и тексты ошибок.

Описание режима отладки: документация WordPress.

Шаг 4. Разберите типовые причины

Что написано в журналеВероятная причинаЧто делать
Allowed memory size exhaustedНе хватает памяти PHPУвеличить memory_limit, проверить тяжёлый плагин
Uncaught Error: Call to undefined functionПлагин зависит от другого плагина или расширения PHPУстановить недостающее или откатить версию
Parse error: syntax errorОпечатка в коде после ручной правкиВернуть файл из копии
Ошибка сразу после смены версии PHPПлагин не поддерживает новый PHPВернуть прежнюю версию PHP, обновить плагин

Шаг 5. Верните рабочую версию

Если ошибка после обновления плагина, откатите его на прошлую версию: скачайте архив с wordpress.org (вкладка «Дополнительно» → «Предыдущие версии») и замените папку. Затем найдите причину на копии сайта, а не на рабочем.

Когда нужен специалист

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

Сколько стоит решение у нас

ЗадачаВремяСтоимость
Исправление ошибки1–2 ч3 800–7 600 ₽
Диагностика и восстановлениеоколо 2 ч7 600 ₽
Обновление плагинов WordPress0,5 чоколо 1 900 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

Частые вопросы

Что значит «технические трудности» в письме?

Это то же самое сообщение, что и «критическая ошибка». Письмо отправляет сам WordPress, когда обнаружил фатальную ошибку, и содержит ссылку на вход в режим восстановления. Описание механизма: заметка разработчиков WordPress.

Сайт открывается, а админка показывает критическую ошибку. Это тот же случай?

Да. Ошибка может быть в коде, который выполняется только в админке. Порядок действий тот же.

Можно ли удалить плагин, чтобы ошибка ушла?

Можно, но удаление убирает и его настройки и данные (в зависимости от плагина). Сначала отключите, проверьте сайт, потом решайте.