Как исправить «critical error» в WordPress
- 20.02.2026 00:57
-
- 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
- Войдите в Plesk через My.GARMTECH.
- Websites & Domains → домен → Logs.
- Откройте error_log и найдите строки “Fatal error”.
Чаще всего в логе будет указан файл плагина/темы и конкретная причина ошибки.
3) Отключите плагины (самый быстрый способ)
Вариант A: WordPress Toolkit
- В Plesk откройте WordPress (WordPress Toolkit).
- Выберите нужную установку WordPress.
- Отключайте плагины по одному (начните с последнего установленного/обновлённого).
Вариант B: File Manager / FTP‑SSL
Если wp-admin не открывается, отключите плагины через файловую систему:
- Plesk → Files → httpdocs →
wp-content. - Переименуйте
pluginsвplugins.disabled. - Проверьте сайт. Если заработало – верните имя папки и отключайте плагины по одному (переименовывая папки отдельных плагинов), чтобы найти причину.
4) Переключитесь на стандартную тему (если нужно)
Если отключение плагинов не помогло, может быть повреждена активная тема.
- В File Manager перейдите в
wp-content/themesи временно переименуйте папку активной темы. - WordPress попробует переключиться на стандартную тему (например, Twenty Twenty‑Four), если она установлена.
5) Проверьте версию PHP и увеличьте лимиты PHP
- Plesk → Websites & Domains → домен → PHP Settings.
- Выберите стабильную версию PHP, совместимую с вашим WordPress/плагинами.
- Если в логах ошибки памяти – увеличьте memory_limit (и при необходимости время выполнения).
6) Включите WordPress debug log (по желанию)
Можно включить логирование ошибок в файл:
- Откройте
wp-config.phpв папке httpdocs. - Добавьте (или установите) строки:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
После этого проверьте файл wp-content/debug.log. После устранения неполадки выключите debug, чтобы не записывать лишнюю информацию.
7) Восстановите из резервной копии (если нужно быстро вернуть сайт)
Если нужен быстрый откат, восстановите последнюю рабочую копию в Plesk (Backup Manager).