「WordPressサイトを開いたら画面が真っ白で何も表示されない」「管理画面にアクセスしようとしたら真っ白になって動かない」——これは「WordPress死の白い画面」(WSOD:White Screen of Death)と呼ばれるトラブルで、WordPressを使っていると遭遇しやすい問題の一つです。原因はさまざまですが、手順を踏んで確認すれば自力で解決できるケースが多くあります。焦らず、一つずつ確認していきましょう。
主な原因
真っ白な画面が表示される主な原因は次の4つです。
| 原因 | よくある状況 |
|---|---|
| プラグインの競合・不具合 | プラグインを追加・更新した直後に発生 |
| テーマの不具合 | テーマを変更・更新した直後に発生 |
| PHPのメモリ上限に達した | サイトの規模が大きくなってきた頃に発生 |
| PHPのバージョン不一致 | サーバーのPHPバージョンを変更した後に発生 |
プラグインやテーマを操作した直後に発生した場合は、それが原因である可能性が高いです。
対処手順1:プラグインを全無効化する
最も多い原因がプラグインの競合や不具合です。まずすべてのプラグインを無効化して、白い画面が解消されるか確認します。
管理画面にアクセスできる場合
- 管理画面の「プラグイン」を開く
- 全プラグインにチェックを入れ、「一括操作 → 無効化」を実行する
- サイトが表示されるか確認する
- 表示されれば、プラグインを1つずつ有効化して原因を特定する
管理画面にもアクセスできない場合(FTP操作)
- FTPソフト(FileZilla等)またはサーバーのファイルマネージャーでサーバーに接続する
/wp-content/plugins/フォルダを開くpluginsフォルダの名前をplugins_disabledなどに変更する(すべてのプラグインが無効化される)- サイトが表示されれば、フォルダ名を
pluginsに戻し、1プラグインずつ有効化して原因を絞り込む
対処手順2:テーマをデフォルトに変更する
プラグインが原因でない場合、テーマの不具合が考えられます。
管理画面にアクセスできる場合
- 「外観 → テーマ」を開く
- WordPressのデフォルトテーマ(Twenty Twenty-Fourなど)に変更する
- サイトが表示されるか確認する
FTPで変更する場合
/wp-content/themes/フォルダを開く- 現在有効なテーマのフォルダ名を変更する(例:
mytheme→mytheme_disabled) - WordPressは有効なテーマが見つからない場合、自動的にデフォルトテーマに切り替わる
対処手順3:PHPのメモリ上限を引き上げる
処理するデータ量がサーバーに設定されたPHPのメモリ上限を超えた場合も、白い画面が発生します。
wp-config.php に以下を追記することで上限を引き上げられます。
define('WP_MEMORY_LIMIT', '256M');
wp-config.php はWordPressのルートディレクトリ(/wp-config.php)にあります。FTPまたはファイルマネージャーで編集してください。
対処手順4:デバッグモードをオンにしてエラーを確認する
上記を試しても解決しない場合、WordPressのデバッグモードを有効にするとエラーの詳細が表示され、原因を特定しやすくなります。
wp-config.php の以下の部分を変更します。
// 変更前
define('WP_DEBUG', false);
// 変更後
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
WP_DEBUG_DISPLAY を false にすることで、エラーを画面ではなくログファイル(/wp-content/debug.log)に記録します。ログを確認してエラー箇所を特定してください。対処が完了したら必ず WP_DEBUG を false に戻してください。
500エラーとの関係
白い画面は「500 Internal Server Error」と同時に発生することがあります。500エラーはサーバー内部でのエラーを示しており、原因の多くは白い画面と共通しています(プラグイン競合・PHPメモリ不足・.htaccessの記述ミスなど)。500エラーについては500 Internal Server Errorの原因と対処法でも詳しく解説しています。
また、ログインできなくなった場合はWordPressにログインできなくなった時の対処法も参考にしてください。
復旧後の確認と再発防止
白い画面が解消されたら、以下を確認しましょう。
- サイト全体が正常に表示されるか(トップ・各投稿・お問い合わせなど)
- 管理画面の各機能が動作するか
- 原因となったプラグイン・テーマを特定し、更新または代替品に変更する
再発防止のために、WordPress本体・プラグインを安全に更新する手順も参考に、更新前のバックアップを習慣化することをおすすめします。
まとめ
WordPressの真っ白な画面は深刻に見えますが、原因の多くはプラグイン・テーマ・PHPメモリのいずれかです。管理画面に入れない場合もFTPを使って対処できます。手順を一つずつ確認していけば、多くのケースで自力解決が可能です。ただし、原因の特定に時間がかかる場合や、作業に不安がある場合はプロに依頼することをご検討ください。
WordPress保守・トラブル対応はWeb Gearにお任せください。新潟の事業者さまのサイトを安定して運用できるようサポートしています。