無料

Pipe9 WSOD Debugger — WordPressの致命的エラーを捕捉・復旧

ホワイトスクリーン・オブ・デスでサイトを失うことはもうありません。自動クラッシュキャプチャ、原因特定、メールアラート、ワンクリック復旧。

仕組み

1. クラッシュを検出

致命的なPHPエラーが発生すると、WordPressがホワイトスクリーンを表示する前にプラグインがそれをインターセプトします。クラッシュスナップショットは直ちに保存されます。

2. 原因を特定

エラーバックトレースを解析し、どのプラグインまたはテーマがクラッシュを引き起こしたかを特定します。結果はダッシュボードのために保存されます。

3. 救済メール

安全な救済URLを含むメールアラートがサイト管理者に送信されます。開くと問題のプラグインが一時的に無効化され、ログインして問題を修正できます。

4. ダッシュボードで復旧

管理ダッシュボードにクラッシュログ、原因プラグイン、ワンクリック復旧ボタンが表示されます。FTPやデータベースへのアクセスは不要です。


機能

🛡️ 自動WSODキャプチャ

シャットダウンハンドラを使用して致命的なPHPエラーを自動的に捕捉します。リカバリフラグシステムが次のリクエストで壊れたプラグインを除去し、救助パネルを安全に読み込めるようにします。

🔍 原因特定

PHPエラーのバックトレースを解析し、どのプラグインまたはテーマファイルがクラッシュを引き起こしたかを正確に特定します。手動でのログ調査は不要です。

📸 クラッシュスナップショット

各クラッシュの詳細スナップショット(エラーメッセージ、バックトレース、原因、タイムスタンプ)を保存します。データベースに保存され、wp-content/uploads/ にファイルフォールバックがあります。

📧 メールアラート

安全な救済URLを含むアラートをサイト管理者メールに送信します。スマートフォンからクリックして即座に復旧できます。

🚀 ワンクリック救済URL

署名付きの救済URLで、クラッシュ中のプラグインを一時的に無効化します。SSH、FTP、wp-adminへのアクセスは不要 — リンクを開くだけです。

🧹 クリーンな復旧ダッシュボード

ツールメニュー下の専用管理ページで、すべてのクラッシュイベントを一覧表示し、原因を表示し、ワンクリックでプラグインを復元できます。


救済URLの流れ

クラッシュから復旧まで — プラグインがサイトを救う仕組み。

💥
1. **クラッシュ発生** — スナップショット保存、リカバリフラグ書き込み、メール送信
📧
2. **スマートフォンでメールを開く** — 救済リンクをクリック(後で使うためにブックマークも可能)
🚩
3. **救済URLが処理** — 問題のプラグインが一時的に無効化 JSONフラグファイルがwp-content/uploads/に書き込まれます。次のリクエストでは、このプラグインのみが読み込まれ、他のすべてのプラグインは一時的に除去されます。
🛡️
4. **wp-adminにログイン** — ツール → WSOD Debugger でクラッシュレポートを確認
🔧
5. **問題を修正** — 原因プラグインの更新、置換、または完全な無効化
6. **「プラグインを復元」をクリック** — 準備ができたら救済されたプラグインが再有効化

リカバリフラグシステム

致命的なエラーが検出されると、プラグインは小さなJSONフラグファイルをwp-content/uploads/pipe9-wsod-debugger/に書き込みます。次のリクエストで、このフラグはoption_active_pluginsフィルタをトリガーし、このプラグインのみを有効化します — 他のすべてのプラグインは一時的に除去されます。これにより、壊れたプラグインが再びクラッシュするのを防ぎ、救助パネルへの安全なアクセスを提供します。

MUプラグインは不要です。すべて通常のプラグインから動作します。リカバリモードを終了するとフラグが削除され、サイトは通常に戻ります。


インストール

  1. WordPress管理画面の **プラグイン → 新規追加** で **「Pipe9 WSOD Debugger」** を検索
  2. **今すぐインストール** をクリックし、次に **有効化** をクリック
  3. 完了 — プラグインが自動的に致命的エラーの監視を開始します
  4. ツール → Pipe9 WSOD Debugger から救済URLをテストして、正常に動作することを確認してください

**要件:** WordPress 5.2+、PHP 7.2+


よくある質問

はい。救済URLはまさにそのシナリオのために設計されています。開くとリカバリフラグシステムが作動し、フラグファイルを書き込み、次のリクエストではこのプラグインのみが読み込まれ、他のすべてのプラグインが除去されます。これにより、壊れたプラグインがあっても救助パネルに安全にアクセスできます。
はい。各救済URLには、サイト固有のランダムに生成された32文字の秘密鍵が含まれています。この鍵はデータベースに保存され、変更されることはありません — パスワードのように扱ってください。URLを知っている人は誰でもプラグインの無効化やテーマの切り替えができるため、秘密にしてください。救済パネルはプラグインとテーマの管理のみを提供し、それ以外の操作はできません。
クラッシュスナップショットはWordPressデータベース(wp_options)にファイルフォールバック付きで保存されます。ダッシュボードから消去するまで保持されます。プラグインをアンインストールするとすべてのデータが削除されます。
ごくわずかです。シャットダウンハンドラは一度だけ登録され、無視できる程度のオーバーヘッドしか追加せず、致命的なエラーが実際に発生した場合にのみ完全なロジックを実行します。