Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Как исправить «critical error» в WordPress

Портал поддержки  »  База знаний  »  Просмотр статьи


Сообщение WordPress «There has been a critical error on this website» появляется при критической ошибке PHP (fatal error). Чаще всего это происходит после:

  • обновления плагина или темы,
  • смены версии PHP,
  • установки нового плагина (особенно security/кэш),
  • недостатка памяти или времени выполнения PHP.

Ниже – безопасные шаги для WordPress‑хостинга GARMTECH и WordPress на веб‑хостинге GARMTECH (Plesk).

1) Проверьте письмо WordPress с Recovery Mode

При критической ошибке WordPress может отправить администратору письмо со ссылкой на Recovery Mode.

  • Проверьте почтовый ящик администратора WordPress (включая Спам).
  • Перейдите по ссылке Recovery Mode, войдите и отключите плагин/тему, вызвавшие сбой.

2) Посмотрите error_log в Plesk

  1. Войдите в Plesk через My.GARMTECH.
  2. Websites & Domains → домен → Logs.
  3. Откройте error_log и найдите строки “Fatal error”.

Чаще всего в логе будет указан файл плагина/темы и конкретная причина ошибки.

3) Отключите плагины (самый быстрый способ)

Вариант A: WordPress Toolkit

  1. В Plesk откройте WordPress (WordPress Toolkit).
  2. Выберите нужную установку WordPress.
  3. Отключайте плагины по одному (начните с последнего установленного/обновлённого).

Вариант B: File Manager / FTP‑SSL

Если wp-admin не открывается, отключите плагины через файловую систему:

  1. Plesk → Files → httpdocs → wp-content.
  2. Переименуйте plugins в plugins.disabled.
  3. Проверьте сайт. Если заработало – верните имя папки и отключайте плагины по одному (переименовывая папки отдельных плагинов), чтобы найти причину.

4) Переключитесь на стандартную тему (если нужно)

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

  • В File Manager перейдите в wp-content/themes и временно переименуйте папку активной темы.
  • WordPress попробует переключиться на стандартную тему (например, Twenty Twenty‑Four), если она установлена.

5) Проверьте версию PHP и увеличьте лимиты PHP

  1. Plesk → Websites & Domains → домен → PHP Settings.
  2. Выберите стабильную версию PHP, совместимую с вашим WordPress/плагинами.
  3. Если в логах ошибки памяти – увеличьте memory_limit (и при необходимости время выполнения).

6) Включите WordPress debug log (по желанию)

Можно включить логирование ошибок в файл:

  1. Откройте wp-config.php в папке httpdocs.
  2. Добавьте (или установите) строки:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

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

7) Восстановите из резервной копии (если нужно быстро вернуть сайт)

Если нужен быстрый откат, восстановите последнюю рабочую копию в Plesk (Backup Manager).


Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории