2026年5月20日

2026年5月20日

WordPressで白い画面(WSOD)が表示される場合の解決方法

はじめに

WordPressサイトを開いたら突然「真っ白な画面」が表示された──そんな経験はありませんか?これは「WSOD(White Screen of Death)」と呼ばれる現象で、WordPressユーザーが最もよく遭遇するトラブルのひとつです。

画面には何のメッセージも表示されないため、原因の特定が難しく感じられます。しかし正しい手順で診断すれば、ほとんどの場合は自力で解決できます。

症状・原因

WSODが発生する主な原因は以下の通りです:

  • PHPメモリ不足:WordPressに割り当てられたPHPメモリが不足している
  • プラグインの競合:特定のプラグインがPHPエラーを引き起こしている
  • テーマのエラー:テーマのPHPコードに文法エラーがある
  • PHPバージョン不一致:サーバーのPHPバージョンとプラグイン・テーマが非対応
  • コアファイルの破損:WordPressの本体ファイルが壊れている

解決手順

ステップ1:デバッグモードを有効にする

まずエラーメッセージを表示させて原因を特定します。FTPまたはサーバーのファイルマネージャーから wp-config.php を編集します。

// wp-config.php の以下の行を探して変更する
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

その後、wp-content/debug.log にエラーログが出力されます。

ステップ2:プラグインを一括無効化する

デバッグ画面を確認してもすぐわからない場合は、全プラグインを無効化して原因プラグインを特定します。

方法A:管理画面から操作できる場合

1. プラグインインストール済みプラグイン に移動

2. 全プラグインにチェックを入れ、「無効化」を一括適用

方法B:管理画面にアクセスできない場合(FTP使用)

FTPで wp-content/plugins/ フォルダの名前を変更します。

変更前: plugins/
変更後: plugins_disabled/

これで全プラグインが強制無効化されます。サイトが表示されるようになったら、プラグインを1つずつ有効化して原因プラグインを特定します。

ステップ3:デフォルトテーマに切り替える

テーマが原因の場合、FTPで wp-content/themes/ に移動し、現在使用中のテーマフォルダ名を変更します。WordPressはデフォルトテーマ(Twenty Twenty-Fourなど)に自動的に切り替わります。

ステップ4:PHPメモリ制限を増やす

wp-config.php に以下を追記します:

define( 'WP_MEMORY_LIMIT', '256M' );

または .htaccess に追記:

php_value memory_limit 256M

ステップ5:WordPressコアファイルを再インストール

WordPress本体の破損が疑われる場合は、コアファイルだけを再インストールします。wp-config.phpwp-content/ フォルダはそのままにして、他のファイルだけ上書きします。

1. WordPress公式サイトから最新版をダウンロード

2. wp-config.phpwp-content/ を除く全ファイルをFTPでアップロード(上書き)

注意事項

  • 作業前に必ずバックアップを取ってください
  • デバッグモードは問題解決後に必ず false に戻してください(セキュリティリスク)
  • 本番環境での作業はダウンタイムが発生するため、夜間や低トラフィック時に行うことを推奨します

まとめ

WordPressの白い画面(WSOD)は、以下の手順で解決できます:

1. デバッグモードを有効化してエラーログを確認

2. 全プラグインを無効化して原因を切り分け

3. テーマをデフォルトに切り替え

4. PHPメモリ制限を増やす

5. コアファイルを再インストール

原因の多くはプラグインかテーマのPHPエラーです。一つずつ切り分けながら対処すれば、必ず解決できます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ