WordPressが真っ白な画面になったときの対処法
「さっきまで普通に表示されていたのに、急にサイトが真っ白になった」「管理画面にもログインできなくなった」——WordPressを運用していると、一度は経験する可能性が高いトラブルのひとつが、この**「真っ白な画面(通称:ホワイトスクリーン)」**です。
見た目には何も表示されないため、原因が分からず慌ててしまいがちですが、多くの場合は落ち着いて手順を追えば復旧できるトラブルです。この記事では、真っ白な画面が起きたときに確認すべきポイントと対処法を、原因別に解説します。
まず確認すること:画面にエラーメッセージは出ているか
真っ白な画面になっていても、実は画面の一番上に小さくエラーメッセージが表示されているケースがあります。
例えば以下のようなメッセージです。
Fatal error: Uncaught Error: Call to undefined function...
このメッセージが表示されている場合、原因の特定がぐっと楽になります。表示されていない場合は、WordPressの設定でエラー表示がオフになっている可能性があるため、後述する方法で表示させることもできます。
真っ白な画面が起きる主な原因
真っ白な画面(ホワイトスクリーン)は、主に次のいずれかが原因で発生します。
- プラグインの不具合・競合(最も多い原因)
- テーマの不具合
- PHPのメモリ不足
- サーバー側の一時的な不具合
原因によって対処法が異なるため、順番に切り分けていきましょう。
対処法1:プラグインが原因かどうかを確認する
真っ白な画面の最も多い原因はプラグインです。新しいプラグインを入れた直後や、プラグインをアップデートした直後に発生した場合は、まずここを疑いましょう。
管理画面にログインできる場合
- 「プラグイン」の一覧画面を開く
- 直前に追加・更新したプラグインを無効化する
- サイトの表示が復旧するか確認する
原因のプラグインが分からない場合は、すべてのプラグインを一旦無効化し、一つずつ有効化しながら再現テストを行うと特定しやすくなります。
管理画面にもログインできない場合
FTPソフトやサーバーのファイル管理機能を使い、サーバー上の wp-content/plugins フォルダにアクセスします。フォルダ名を一時的に変更する(例:plugins → plugins_bak)ことで、すべてのプラグインを強制的に無効化できます。
wp-content/plugins → wp-content/plugins_bak
この状態でサイトが表示されるようになれば、プラグインが原因だったと分かります。フォルダ名を元に戻したうえで、プラグインを一つずつ有効化しながら原因を特定してください。
対処法2:テーマが原因かどうかを確認する
プラグインが原因ではなかった場合、次に疑うのはテーマです。
管理画面にログインできる場合
「外観」→「テーマ」から、WordPress標準のテーマ(Twenty Twenty-Fourなど)に一時的に切り替えて、表示が復旧するか確認します。
管理画面にもログインできない場合
FTPソフト等で wp-content/themes フォルダにアクセスし、使用中のテーマのフォルダ名を一時的に変更します。テーマが見つからない状態になると、WordPress標準テーマに自動で切り替わる仕組みになっています。
対処法3:デバッグモードでエラー内容を確認する
原因をより詳しく調べたい場合は、WordPressの「デバッグモード」を有効にすることで、エラーメッセージを画面に表示させられます。
サーバー上にある wp-config.php というファイルを開き、以下の記述を探します。
define( 'WP_DEBUG', false );
これを一時的に以下のように変更します。
define( 'WP_DEBUG', true );
保存して再度サイトを表示すると、エラーの詳細メッセージが確認できるようになります。原因が特定できたら、確認後は必ず false に戻しておきましょう。デバッグモードを有効にしたままにしておくと、サイトの内部情報が外部から見えてしまう可能性があり、セキュリティ上好ましくありません。
対処法4:PHPのメモリ不足を疑う
エラーメッセージに memory size や Allowed memory size といった文言が含まれている場合は、サーバー側のメモリ不足が原因です。wp-config.php に以下のような記述を追加することで、割り当てメモリを増やせる場合があります。
define( 'WP_MEMORY_LIMIT', '256M' );
ただし、これはあくまで一時的な対処です。頻繁にメモリ不足が発生する場合は、利用しているサーバープランの見直しや、契約しているサーバー会社への相談を検討しましょう。
対処法がうまくいかないときは
上記を試しても復旧しない場合や、原因の特定に自信が持てない場合は、無理に作業を続けず、以下の対応を検討してください。
- 直前に取得したバックアップから復元する
- 契約しているサーバー会社のサポートに問い合わせる
- 制作を依頼した会社や保守を委託している業者に相談する
無理な操作を重ねると、かえって復旧が難しくなるケースもあります。特にファイルの削除や上書きを伴う作業は、必ずバックアップを取ってから行いましょう。
真っ白な画面を防ぐための日頃の備え
トラブルが起きてから慌てないために、日頃から以下を心がけておくことをおすすめします。
- 定期的にバックアップを取得しておく
- プラグイン・テーマのアップデートは、可能であればテスト環境で確認してから本番に反映する
- 不要なプラグインは入れっぱなしにせず整理しておく
まとめ
真っ白な画面のトラブルは、原因の多くがプラグインまたはテーマにあります。慌てず「管理画面にログインできるか」「エラーメッセージは出ていないか」を確認したうえで、プラグイン→テーマの順に切り分けていけば、多くの場合は自力で復旧が可能です。
万が一の際にすぐ対応できるよう、日頃からのバックアップと、更新作業をテスト環境で確認する習慣が、一番の予防策になります。
「今まさにサイトが表示されず困っている」「今後のトラブルに備えて保守も含めて相談したい」という場合は、お気軽にお問い合わせください。