ワードプレスを使用していると、突然サイトが真っ白になり何も表示されなくなることがあります。この現象は「ホワイトスクリーン・オブ・デス(White Screen of Death)」と呼ばれ、多くのユーザーにとって頭痛の種です。この記事では、真っ白画面が発生した際の原因とその対処法を詳しく解説します。
真っ白画面の原因
真っ白画面の原因はさまざまですが、主な要因として以下が考えられます。
- プラグインの競合:複数のプラグインが互いに競合し、エラーを引き起こすことがあります。
- テーマの問題:使用しているテーマに問題がある場合、サイトが正常に表示されないことがあります。
- メモリ不足:サーバーのメモリが不足している場合、ワードプレスが正常に動作しなくなることがあります。
- PHPエラー:カスタムコードやプラグイン、テーマのエラーによってPHPスクリプトが停止することがあります。
対処法
1. プラグインの無効化
プラグインの競合が原因である場合、プラグインを一時的に無効化することで問題を解決できます。
- FTPクライアントまたはホスティングのファイルマネージャーを使用して、ワードプレスのインストールディレクトリにアクセスします。
wp-contentフォルダを開きます。pluginsフォルダの名前を一時的にplugins_oldに変更します。これにより、すべてのプラグインが無効化されます。- サイトにアクセスして問題が解決されたか確認します。
もし問題が解決した場合は、プラグインの競合が原因です。plugins フォルダの名前を元に戻し、プラグインを一つずつ有効化してどのプラグインが原因か特定しましょう。
2. テーマの変更
テーマに問題がある場合、デフォルトのテーマに変更することで解決できます。
- FTPクライアントまたはホスティングのファイルマネージャーを使用して、ワードプレスのインストールディレクトリにアクセスします。
wp-contentフォルダを開きます。themesフォルダを開き、使用しているテーマのフォルダ名を一時的にtheme_oldに変更します。これにより、デフォルトのテーマが自動的に適用されます。- サイトにアクセスして問題が解決されたか確認します。
3. メモリの増加
メモリ不足が原因である場合、PHPのメモリ制限を増やすことで解決できます。
- FTPクライアントまたはホスティングのファイルマネージャーを使用して、ワードプレスのインストールディレクトリにアクセスします。
wp-config.phpファイルを編集します。- 以下のコードを追加してメモリ制限を増やします。
phpコードをコピーするdefine('WP_MEMORY_LIMIT', '256M');
4. デバッグモードの有効化
エラーメッセージを確認するために、ワードプレスのデバッグモードを有効化します。
- FTPクライアントまたはホスティングのファイルマネージャーを使用して、ワードプレスのインストールディレクトリにアクセスします。
wp-config.phpファイルを編集します。- 以下のコードを追加または編集します。
phpコードをコピーするdefine('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
これにより、wp-content フォルダに debug.log ファイルが生成され、エラーメッセージが記録されます。このログを確認することで、問題の原因を特定できます。
まとめ
ワードプレスの真っ白画面は多くの原因が考えられますが、この記事で紹介した方法を試すことで、ほとんどの問題を解決できるでしょう。問題が解決しない場合は、ホスティングプロバイダーに相談するか、専門の開発者に依頼することをお勧めします。これで、再び安心してワードプレスを運用できるようになります。


これから独立したい人に役立つサイトを作っていければと思います。
【プロフィール】
独立して16年
現在は法人化して10年目のITデザイン会社経営者です。