「WordPressサイトを開いたら画面が真っ白で何も表示されない」「管理画面にアクセスしようとしたら真っ白になって動かない」——これは「WordPress死の白い画面」(WSOD:White Screen of Death)と呼ばれるトラブルで、WordPressを使っていると遭遇しやすい問題の一つです。原因はさまざまですが、手順を踏んで確認すれば自力で解決できるケースが多くあります。焦らず、一つずつ確認していきましょう。

主な原因

真っ白な画面が表示される主な原因は次の4つです。

原因よくある状況
プラグインの競合・不具合プラグインを追加・更新した直後に発生
テーマの不具合テーマを変更・更新した直後に発生
PHPのメモリ上限に達したサイトの規模が大きくなってきた頃に発生
PHPのバージョン不一致サーバーのPHPバージョンを変更した後に発生

プラグインやテーマを操作した直後に発生した場合は、それが原因である可能性が高いです。

対処手順1:プラグインを全無効化する

最も多い原因がプラグインの競合や不具合です。まずすべてのプラグインを無効化して、白い画面が解消されるか確認します。

管理画面にアクセスできる場合

  1. 管理画面の「プラグイン」を開く
  2. 全プラグインにチェックを入れ、「一括操作 → 無効化」を実行する
  3. サイトが表示されるか確認する
  4. 表示されれば、プラグインを1つずつ有効化して原因を特定する

管理画面にもアクセスできない場合(FTP操作)

  1. FTPソフト(FileZilla等)またはサーバーのファイルマネージャーでサーバーに接続する
  2. /wp-content/plugins/ フォルダを開く
  3. plugins フォルダの名前を plugins_disabled などに変更する(すべてのプラグインが無効化される)
  4. サイトが表示されれば、フォルダ名を plugins に戻し、1プラグインずつ有効化して原因を絞り込む

対処手順2:テーマをデフォルトに変更する

プラグインが原因でない場合、テーマの不具合が考えられます。

管理画面にアクセスできる場合

  1. 「外観 → テーマ」を開く
  2. WordPressのデフォルトテーマ(Twenty Twenty-Fourなど)に変更する
  3. サイトが表示されるか確認する

FTPで変更する場合

  1. /wp-content/themes/ フォルダを開く
  2. 現在有効なテーマのフォルダ名を変更する(例:mythememytheme_disabled
  3. 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_DISPLAYfalse にすることで、エラーを画面ではなくログファイル(/wp-content/debug.log)に記録します。ログを確認してエラー箇所を特定してください。対処が完了したら必ず WP_DEBUGfalse に戻してください。

500エラーとの関係

白い画面は「500 Internal Server Error」と同時に発生することがあります。500エラーはサーバー内部でのエラーを示しており、原因の多くは白い画面と共通しています(プラグイン競合・PHPメモリ不足・.htaccessの記述ミスなど)。500エラーについては500 Internal Server Errorの原因と対処法でも詳しく解説しています。

また、ログインできなくなった場合はWordPressにログインできなくなった時の対処法も参考にしてください。

復旧後の確認と再発防止

白い画面が解消されたら、以下を確認しましょう。

  • サイト全体が正常に表示されるか(トップ・各投稿・お問い合わせなど)
  • 管理画面の各機能が動作するか
  • 原因となったプラグイン・テーマを特定し、更新または代替品に変更する

再発防止のために、WordPress本体・プラグインを安全に更新する手順も参考に、更新前のバックアップを習慣化することをおすすめします。

まとめ

WordPressの真っ白な画面は深刻に見えますが、原因の多くはプラグイン・テーマ・PHPメモリのいずれかです。管理画面に入れない場合もFTPを使って対処できます。手順を一つずつ確認していけば、多くのケースで自力解決が可能です。ただし、原因の特定に時間がかかる場合や、作業に不安がある場合はプロに依頼することをご検討ください。

WordPress保守・トラブル対応はWeb Gearにお任せください。新潟の事業者さまのサイトを安定して運用できるようサポートしています。

お問い合わせはこちら