Бесплатно

Pipe9 WSOD Debugger — захват и восстановление после фатальных ошибок WordPress

Больше никогда не теряйте свой сайт из-за белого экрана смерти. Автоматический захват сбоев, определение виновника, email-оповещения и восстановление в один клик.

Как это работает

1. Сбой обнаружен

Возникает фатальная PHP-ошибка — плагин перехватывает её до того, как WordPress покажет белый экран. Снимок сбоя сохраняется немедленно.

2. Виновник определён

Анализируется бэктрейс ошибки, чтобы определить, какой плагин или тема вызвали сбой. Результат сохраняется для панели управления.

3. Спасательное письмо

Администратору сайта отправляется email-уведомление с безопасной ссылкой для восстановления. Открыв её, вы временно отключаете проблемный плагин, чтобы войти в админку и исправить проблему.

4. Восстановление в панели

Панель администратора отображает журнал сбоев, виновный плагин и кнопку восстановления в один клик. Ни FTP, ни доступ к базе данных не требуются.


Возможности

🛡️ Автоматический захват WSOD

Автоматически перехватывает фатальные PHP-ошибки с помощью обработчика завершения. Система флага восстановления удаляет сломанные плагины при следующем запросе, чтобы панель спасения могла загрузиться безопасно.

🔍 Определение виновника

Анализирует бэктрейс PHP-ошибки, чтобы точно определить, какой файл плагина или темы вызвал сбой. Никакого ручного копания в логах.

📸 Снимки сбоев

Сохраняет подробный снимок каждого сбоя: сообщение об ошибке, бэктрейс, виновника и временную метку. Хранится в базе данных с файловым резервированием в wp-content/uploads/.

📧 Email-уведомления

Отправляет уведомление на email администратора сайта с безопасной ссылкой для восстановления. Нажмите на неё с телефона, чтобы мгновенно восстановить сайт.

🚀 Ссылка спасения в один клик

Подписанная ссылка для восстановления, которая временно отключает вызывающий сбой плагин. Не требуется ни SSH, ни FTP, ни доступ к wp-admin — просто откройте ссылку.

🧹 Чистая панель восстановления

Выделенная страница администрирования в разделе «Инструменты», которая отображает все события сбоев, показывает виновника и позволяет восстановить плагин одним кликом.


Процесс работы ссылки спасения

От сбоя до восстановления — как плагин спасает ваш сайт.

💥
1. **Сбой произошёл** — снимок сохранён, флаг восстановления записан, письмо отправлено
📧
2. **Откройте письмо на телефоне** — нажмите на ссылку спасения (или добавьте в закладки на будущее)
🚩
3. **Ссылка спасения обрабатывается** — проблемный плагин временно отключается JSON-файл флага записывается в wp-content/uploads/. При следующем запросе загружается только этот плагин — все остальные временно удаляются.
🛡️
4. **Войдите в wp-admin** — просмотрите отчёт о сбое в разделе Инструменты → WSOD Debugger
🔧
5. **Исправьте проблему** — обновите, замените или окончательно отключите плагин-виновник
6. **Нажмите «Восстановить плагин»** — спасённый плагин будет снова включён, когда вы будете готовы

Система флага восстановления

При обнаружении фатальной ошибки плагин записывает небольшой JSON-файл флага в wp-content/uploads/pipe9-wsod-debugger/. При следующем запросе этот флаг активирует фильтр option_active_plugins, который включает только этот плагин — все остальные временно удаляются. Это предотвращает повторный сбой сломанного плагина и даёт вам безопасный доступ к панели спасения.

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


Установка

  1. Найдите **«Pipe9 WSOD Debugger»** в **Плагины → Добавить новый** в админ-панели WordPress
  2. Нажмите **«Установить сейчас»**, затем **«Активировать»**
  3. Готово — плагин начнёт автоматически отслеживать фатальные ошибки
  4. Проверьте ссылку спасения в Инструменты → Pipe9 WSOD Debugger, чтобы убедиться, что всё работает

**Требования:** WordPress 5.2+, PHP 7.2+


Часто задаваемые вопросы

Да. Ссылка спасения создана именно для такого сценария. Когда вы её открываете, система флага восстановления активируется: она записывает файл флага, и при следующем запросе загружается только этот плагин, удаляя все остальные. Это позволяет вам безопасно получить доступ к панели спасения, даже если сломанный плагин в противном случае вызывал бы сбой на каждой странице.
Да. Каждая ссылка для восстановления содержит случайно сгенерированный 32-символьный секретный ключ, уникальный для вашего сайта. Ключ хранится в базе данных и никогда не меняется — относитесь к нему как к паролю. Храните его в тайне: любой, у кого есть URL, может отключать плагины или переключать темы. Панель восстановления позволяет только управлять плагинами и темами — ничего более.
Снимки сбоев хранятся в базе данных WordPress (wp_options) с файловым резервированием. Они сохраняются до тех пор, пока вы не удалите их из панели управления. Удаление плагина удаляет все данные.
Минимально. Обработчик завершения регистрируется только один раз, добавляет незначительную нагрузку и запускает свою полную логику только при возникновении фатальной ошибки.