WordPressの画面が真っ白!?考えられる原因と対処法

WordPressサイトを運営していて、ある日突然、画面が真っ白になった。管理画面にも入れない。トップページも表示されない。エラーメッセージも出ない。ただ白い画面だけが表示される。このような状態は、WordPressでは比較的よくあるトラブルです。一般的には「ホワイトスクリーン」「真っ白画面」「白画面」などと呼ばれます。

サイト運営者からすると非常に焦る現象ですが、原因を順番に切り分ければ復旧できるケースも多くあります。この記事では、WordPressの画面が真っ白になる主な原因と、実際に確認すべき対処法をわかりやすく解説します。

真っ白になったWordPressサイトを確認し不安そうな女性

WordPressの画面が真っ白になる主な原因

WordPressが真っ白になる原因はひとつではありません。多くの場合、テーマ、プラグイン、PHPエラー、サーバー環境、メモリ不足などが関係しています。

特に多い原因は以下です。

  • テーマファイルのエラー
  • プラグインの不具合
  • WordPress本体・テーマ・プラグインの更新失敗
  • PHPバージョンの不一致
  • メモリ不足
  • functions.phpの記述ミス
  • キャッシュの不具合
  • サーバー側の障害や設定変更
  • マルウェアや不正改ざん

真っ白画面で厄介なのは、エラーメッセージが表示されないことです。何が起きているのか見た目では判断できません。そのため、落ち着いて原因をひとつずつ確認することが重要です。

まず確認すべきこと

画面が真っ白になったとき、最初に確認したいのは「どの範囲で真っ白になっているか」です。
たとえば、トップページだけが真っ白なのか、全ページが真っ白なのか、管理画面だけが真っ白なのかによって、原因の候補が変わります。

以下のように確認します。

  • トップページは表示されるか
  • 下層ページは表示されるか
  • 管理画面にはログインできるか
  • スマホでも同じ状態か
  • 別ブラウザでも同じ状態か
  • 他の人の環境でも同じ状態か
  • サーバー管理画面には入れるか

自分のブラウザだけで起きている場合は、キャッシュやCookieが原因の可能性もあります。一方で、すべての環境で真っ白になっている場合は、WordPress側またはサーバー側で何らかのエラーが発生している可能性が高くなります。

原因1:WordPressテーマファイルのエラー

WordPressの真っ白画面で非常に多いのが、テーマファイルのエラーです。

特に、functions.php やテンプレートファイルを編集した直後に真っ白になった場合は、テーマファイルの記述ミスを疑うべきです。

PHPは、たった1文字のミスでもエラーになることがあります。

たとえば、以下のようなミスです。

  • ; の付け忘れ
  • {} の閉じ忘れ
  • 関数名の打ち間違い
  • 存在しない関数の呼び出し
  • 不要な文字の混入
  • PHPタグの閉じ忘れ、または余計な空白

管理画面の「テーマファイルエディター」から直接編集している場合、ミスをすると管理画面にも入れなくなることがあります。これが非常に危険です。

WordPressのテーマファイルエラーの対処法

テーマが原因と思われる場合は、FTP/SFTPまたはサーバーのファイルマネージャーから、現在使っているテーマフォルダ名を一時的に変更します。

wp-content/themes/使用中テーマ名

wp-content/themes/使用中テーマ名_old

のように変更します。

するとWordPressはそのテーマを読み込めなくなり、別のテーマに切り替わる、またはエラー状態が変化します。これで画面が変わる場合、原因はテーマ側にある可能性が高いです。

もし直前に編集したファイルがわかっている場合は、そのファイルをバックアップから戻す、または編集前の状態に戻します。

原因2:プラグインの不具合

テーマと並んで多いのが、プラグインの不具合です。
プラグインはWordPressにさまざまな機能を追加できる便利な仕組みですが、更新や相性問題によってエラーを起こすことがあります。

特に以下のタイミングで真っ白になった場合は、プラグインが原因の可能性があります。

  • プラグインを新しく追加した
  • プラグインを更新した
  • WordPress本体を更新した
  • PHPバージョンを変更した
  • 複数のプラグインを一括更新した

プラグイン同士の相性が悪い場合もあります。単体では問題がなくても、別のプラグインと組み合わさることでエラーになることがあります。WordPress界隈ではよくある話です。プラグイン同士が会議室で殴り合って、サイトだけが倒れる。迷惑な社内抗争です。

WordPressプラグインエラーの対処法

管理画面に入れる場合は、直前に追加・更新したプラグインを停止します。

管理画面に入れない場合は、FTP/SFTPで以下のフォルダ名を変更します。

wp-content/plugins

wp-content/plugins_old

のように変更します。

これにより、すべてのプラグインが一時的に無効化されます。

その状態でサイトが表示されるようになれば、原因はプラグインの可能性が高いです。その後、フォルダ名を元に戻し、プラグインをひとつずつ有効化して、どのプラグインでエラーが再発するか確認します。

原因3:WordPressやプラグインの更新失敗

WordPress本体、テーマ、プラグインの更新中に処理が止まると、サイトが正常に表示されなくなることがあります。

たとえば、以下のようなケースです。

  • 更新中に通信が切れた
  • サーバーの処理がタイムアウトした
  • ファイルの書き込み権限に問題があった
  • PHPバージョンが古く、更新後のプラグインと合わなくなった
  • 自動更新が途中で失敗した

更新直後に真っ白になった場合は、更新されたファイルのどれかが原因になっている可能性があります。

WordPressやプラグインアップデート失敗の対処法

まずはサーバーのエラーログを確認します。エラーログに、どのプラグインやテーマでエラーが出ているか記録されている場合があります。

ログに特定のプラグイン名やテーマ名が出ている場合は、そのプラグインやテーマを一時的に無効化します。

また、バックアップがある場合は、更新前の状態へ戻すのも有効です。ただし、復元すると更新後に投稿した記事やフォーム送信データが消える可能性もあるため、慎重に判断してください。

原因4:PHPバージョンの不一致

WordPressはPHPというプログラム言語で動いています。サーバーのPHPバージョンと、WordPress本体・テーマ・プラグインの対応状況が合っていないと、真っ白画面になることがあります。

たとえば、古いテーマやプラグインが新しいPHPに対応していない場合、PHPを更新した直後にエラーが出ることがあります。

逆に、PHPが古すぎて、最新のプラグインが動かない場合もあります。

PHPバージョン問題の対処法

サーバー管理画面で現在のPHPバージョンを確認します。

もしPHPバージョン変更直後に真っ白になった場合は、一時的に元のバージョンへ戻して表示が復旧するか確認します。

ただし、古いPHPを使い続けることはセキュリティ上好ましくありません。あくまで一時的な切り分けとして行い、最終的にはテーマやプラグインを新しいPHPに対応させる必要があります。

原因5:メモリ不足

WordPressが処理に必要なメモリを使い切ると、画面が真っ白になることがあります。

特に、以下のようなサイトではメモリ不足が起きやすくなります。

  • プラグインが多い
  • 高機能テーマを使っている
  • 画像が多い
  • アクセスが多い
  • WooCommerceなどEC系プラグインを使っている
  • バックアップ系プラグインが重い
  • セキュリティスキャン系プラグインが動いている

メモリ不足への対処法

wp-config.php に以下のような設定を追加して、WordPressが使えるメモリ上限を増やすことで改善する場合があります。

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

ただし、サーバー側で設定されている上限を超えることはできません。設定しても改善しない場合は、サーバープランの見直しや、不要なプラグインの削除が必要です。

原因6:キャッシュの不具合

キャッシュプラグインやサーバーキャッシュ、CDNの影響で真っ白画面が表示されることもあります。
特に、以下のような機能を使っている場合は注意が必要です。

  • キャッシュプラグイン
  • CSS/JS圧縮
  • HTML圧縮
  • 遅延読み込み
  • CDN
  • サーバー側キャッシュ

CSSやJavaScriptを圧縮・結合する設定が原因で、表示が崩れたり、画面が正常に描画されなくなったりすることがあります。

キャッシュの不具合への対処法

管理画面に入れる場合は、キャッシュを削除します。キャッシュプラグインを一時停止するのも有効です。
管理画面に入れない場合は、FTP/SFTPでキャッシュプラグインのフォルダ名を変更して無効化します。
また、サーバー側にキャッシュ機能がある場合は、サーバー管理画面からキャッシュを削除します。

原因7:サーバー障害や設定変更

WordPress側ではなく、サーバー側に原因がある場合もあります。

たとえば、以下のようなケースです。

  • サーバー障害
  • PHP設定の変更
  • ディスク容量不足
  • データベース障害
  • ファイル権限の変更
  • WAFの誤検知
  • SSL設定の不具合

サーバー会社のメンテナンスや障害情報も確認しましょう。

サーバー障害などの対処法

まず、サーバー管理画面にログインできるか確認します。次に、サーバーの障害情報やメンテナンス情報を確認します。

ディスク容量がいっぱいになっている場合、ログやバックアップファイルが肥大化していることがあります。不要なバックアップや古いログを整理することで改善する場合があります。

ただし、ファイルを削除する際は慎重に行ってください。必要なファイルを消すと、別の地獄が開きます。地獄の引き出しを増やす必要はありません。

原因8:不正改ざんやマルウェア

真っ白画面の原因が、不正改ざんやマルウェアである場合もあります。

特に、以下のような症状がある場合は注意が必要です。

  • 見覚えのない管理者ユーザーがいる
  • 怪しいPHPファイルが増えている
  • 海外サイトへリダイレクトされる
  • Google検索結果だけ変な表示になる
  • サーバー会社から警告が来た
  • セキュリティプラグインが警告している
  • wp-content/uploads にPHPファイルがある

この場合、単純に表示を戻すだけでは不十分です。侵入経路や不正ファイル、管理者アカウント、プラグイン脆弱性まで確認する必要があります。

不正改ざんやマルウェアへの対処法

まずはサイトをバックアップし、現在の状態を保存します。そのうえで、以下を確認します。

  • 不審な管理者ユーザー
  • 最近変更されたファイル
  • uploads 配下のPHPファイル
  • 不審なプラグイン
  • テーマファイルへの不正コード
  • .htaccess の改ざん
  • wp-config.php の改ざん
  • サーバーログ

改ざんが疑われる場合は、専門業者に相談した方が安全です。見えている不正コードだけを消しても、バックドアが残っていると再感染します。

真っ白になったWordPress管理画面を前に頭を抱える男性

やってはいけない対処

WordPressが真っ白になったとき、焦って以下のような対応をするのは危険です。

  • 原因不明のままプラグインを大量削除する
  • バックアップなしでテーマファイルを編集する
  • エラー内容を確認せずWordPress本体を入れ直す
  • サーバー内のファイルを適当に削除する
  • 古いバックアップで上書きする
  • 制作会社や保守会社に連絡せず自己判断で進める
  • ネットで見つけたコードをそのまま貼る

特に、functions.php にネット上のコードをそのまま貼るのは危険です。コードは薬にもなりますが、分量を間違えると毒です。WordPressは漢方薬局ではなく、普通に外科手術です。

復旧前にバックアップを取る

真っ白画面になったときは、復旧作業の前に可能な限りバックアップを取りましょう。

バックアップすべきものは以下です。

  • WordPressファイル一式
  • データベース
  • アップロード画像
  • テーマファイル
  • プラグイン
  • .htaccess
  • wp-config.php

復旧作業中に状態が悪化することもあります。現在の状態を保存しておけば、少なくとも作業前の状態には戻せます。

予防策

WordPressの真っ白画面を完全に防ぐことは難しいですが、発生リスクを下げることはできます。

1. テーマファイルエディターを無効化する

管理画面からテーマやプラグインのコードを直接編集できる状態は危険です。

wp-config.php に以下を追加すると、テーマファイルエディターを無効化できます。

define( 'DISALLOW_FILE_EDIT', true );

これにより、管理画面から直接PHPファイルを編集できなくなります。操作ミスや乗っ取り時の被害を減らすためにも、通常運用では無効化がおすすめです。

2. 更新前にバックアップを取る

WordPress本体、テーマ、プラグインの更新前には必ずバックアップを取りましょう。

特に、複数のプラグインを一括更新する場合は注意が必要です。どの更新が原因で不具合が出たのか分からなくなるためです。

できれば、ステージング環境で更新テストを行ってから本番へ反映するのが理想です。

3. 不要なプラグインを削除する

使っていないプラグインは停止するだけでなく、削除しましょう。

停止中のプラグインでも、脆弱性の影響を受ける可能性があります。不要なプラグインを減らすことは、表示速度にもセキュリティにも有効です。

4. 保守契約や定期点検を検討する

WordPressは公開して終わりではありません。継続的な更新、バックアップ、セキュリティ確認が必要です。

特に会社サイトや問い合わせを受けるサイトでは、定期的な保守を行うことでトラブル時の復旧が早くなります。

真っ白になったWordPress管理画面を見て困惑する男性

まとめ

WordPressの画面が真っ白になる原因は、テーマ、プラグイン、PHP、サーバー、キャッシュ、メモリ不足、不正改ざんなどさまざまです。

重要なのは、焦って適当に触らないことです。

まずは、

  • どの範囲で真っ白になっているか確認する
  • 直前に行った作業を思い出す
  • バックアップを取る
  • テーマ・プラグインを順番に切り分ける
  • エラーログを確認する
  • サーバー側の障害も確認する

という流れで原因を探ります。

WordPressの真っ白画面は、原因さえ分かれば復旧できることも多いです。しかし、管理画面に入れない場合や、不正改ざんが疑われる場合は、無理に自己対応せず専門家に相談することをおすすめします。

サイトは会社の看板であり、問い合わせの入口でもあります。真っ白画面は単なる表示不具合ではなく、機会損失や信頼低下につながるトラブルです。日頃からバックアップ、更新管理、セキュリティ対策を行い、万が一のときにすぐ復旧できる体制を整えておきましょう。