2026年5月20日
2026年5月20日
WordPressの「このサイトで重大なエラーが発生」を解決する方法
はじめに
「このサイトで重大なエラーが発生しました。サイト管理者向けにメール通知を送信しました。」——WordPress 5.2以降で導入されたエラーハンドリング機能のメッセージです。PHPのFatal errorが発生した際に、白い画面の代わりにこのメッセージが表示されます。
症状の特徴
- フロントエンドに「このサイトで重大なエラーが発生しました」と表示される
- 管理画面にもアクセスできない場合がある
- WordPressから管理者メールにエラー通知が届く(リカバリーモードリンク付き)
- WordPress 5.2以降で発生する(それ以前は白い画面のみ)
解決手順
ステップ1:リカバリーモードを使う(最も簡単)
WordPressが管理者メールに送信したリカバリーモードメールを確認します:
1. 管理者メールを確認(「[サイト名]でエラーが発生しました」件名)
2. メール内の「リカバリーモードに入る」リンクをクリック
3. リカバリーモードの管理画面が開く(通常の画面でもアクセス可能)
4. 「プラグイン」から原因のプラグインを無効化
5. 「リカバリーモードを終了」をクリック
ステップ2:デバッグモードでエラー内容を確認
// wp-config.phpに追加
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
/wp-content/debug.logでエラーの詳細(どのファイルの何行目か)を確認します。
ステップ3:FTPでプラグインを無効化
リカバリーモードメールが届いていない・リンクが期限切れの場合:
FTPで問題のプラグインフォルダをリネーム:
/wp-content/plugins/error-plugin/
→ /wp-content/plugins/error-plugin_off/
エラーが解消したら管理画面からプラグインを再有効化して原因を特定します。
ステップ4:全プラグインを一括無効化
# WP-CLIを使う場合
wp plugin deactivate --all
# 管理画面が使える場合
# プラグイン → インストール済み → すべてを選択 → 無効化
FTPを使う場合はpluginsフォルダ全体をリネーム:
/wp-content/plugins/ → /wp-content/plugins_off/
ステップ5:テーマを変更する
テーマが原因の場合、FTPでデフォルトテーマに切り替えます:
/wp-content/themes/my-theme/ を確認
→ wp-config.phpに追加:
define('WP_DEFAULT_THEME', 'twentytwentyfour');
ステップ6:WordPressコアファイルを再インストール
# WP-CLIで再インストール
wp core download --force
# または管理画面
# ダッシュボード → 更新 → 「WordPress X.X.X を再インストール」
まとめ
「このサイトで重大なエラーが発生しました」はリカバリーモードメールのリンクから最も簡単に対処できます。メールが届いていない場合はFTPでプラグインフォルダを無効化し、debug.logでエラー原因を特定してください。
関連記事: