無料診断する

WordPressが真っ白になった|画面が表示されないときの原因と対処法

サイトを開いたら、真っ白な画面だけが表示される。エラーメッセージすら出ない——。

この症状は「ホワイトスクリーン」と呼ばれ、WordPressのトラブルの中でも特に不安になるものです。何も情報が表示されないため、何が起きているのか見当がつきません。

ただし、落ち着いて対処すれば多くの場合は元に戻せます。データが消えたわけではなく、表示するための処理が途中で止まっているだけだからです。

この記事では、原因の切り分け方と、専門知識がなくてもできる復旧手順をご説明します。

まず確認:どこまで真っ白なのか

対処法を選ぶために、最初に状況を切り分けます。次の2箇所を開いてみてください。

  • サイトのトップページ(例:https://あなたのドメイン.com/)
  • 管理画面のログインページ(例:https://あなたのドメイン.com/wp-login.php)

結果によって、原因の範囲が絞り込めます。

トップページ管理画面考えられる原因
真っ白入れるテーマまたはプラグイン。比較的軽症
真っ白真っ白プラグインの重大な不具合、PHPの問題
表示される真っ白管理画面側のプラグインの問題

※管理画面に入れる場合は、作業がぐっと楽になります。

真っ白になる4つの原因

原因1:プラグインの不具合(最も多い)

圧倒的に多いのがこれです。プラグインを更新した直後、または新しく有効化した直後に発生します。

プラグイン同士がぶつかったり、サーバーのPHPバージョンに対応していなかったりすると、処理が途中で止まって画面が生成されません。

原因2:テーマの不具合

テーマを更新した直後や、テーマのファイルを編集した直後に起こります。特にPHPファイルを直接編集した場合、記号ひとつの誤りで表示が止まります。

原因3:メモリ不足

WordPressが使えるメモリの上限に達すると、処理が打ち切られます。プラグインが多い、画像処理が重い、といった場合に起こりやすくなります。

この場合は特定のページだけ真っ白になることが多く、サイト全体は動いているのが特徴です。

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

サーバーのPHPバージョンを変更した直後に発生します。古いテーマやプラグインが新しいPHPに対応していないケースです。

心当たりのある操作を思い出すことが、原因特定の近道です。「直前に何をしたか」が最大の手がかりになります。

対処法1:管理画面に入れる場合

比較的簡単に復旧できます。順に試してください。

  1. 直前に更新・有効化したプラグインを停止する
    「プラグイン」の一覧から、心当たりのあるものを停止します。これで直れば原因が確定します。
  2. それでも直らない場合、プラグインを一度すべて停止する
    一括で停止し、表示が戻るか確認します。戻ったら1つずつ有効化して、どれが原因かを特定します。
  3. テーマを標準テーマに切り替える
    「外観 → テーマ」でWordPress標準のテーマに変更します。これで直ればテーマが原因です。

原因のプラグインが特定できたら、そのまま停止しておくか、代わりになるプラグインを探してください。開発が止まっているプラグインであれば、乗り換えを検討する良い機会でもあります。

対処法2:管理画面にも入れない場合

ここが本題です。管理画面が開かなくても、FTPを使えばプラグインを強制的に停止できます。

これは覚えておく価値のある方法です。最悪の状況からでも復旧できるケースがほとんどです。

手順

  1. FTPソフト、またはサーバーのファイルマネージャーでサーバーに接続します
  2. wp-content フォルダを開きます
  3. plugins フォルダの名前を plugins-off など別の名前に変更します
  4. サイトを開き直します

フォルダ名を変えるだけで、WordPressはプラグインを見つけられなくなり、すべて停止した状態で起動します。これで表示が戻れば、原因はプラグインで確定です。

表示が戻ったら、フォルダ名を plugins に戻してください。プラグインは停止された状態になっているので、管理画面から1つずつ有効化して原因を探せます。

テーマが原因と思われる場合も同様に、wp-content/themes の中にある使用中のテーマフォルダ名を変更すれば、標準テーマに自動で切り替わります。

エラー内容を表示させる方法

原因が絞り込めない場合、エラーの内容を画面に表示させるという手もあります。

ただしこの方法は、エラー内容が訪問者にも見えてしまいます。サーバーの構成やファイルの場所が露出するため、セキュリティ上のリスクがあります。

より安全なのは、サーバーの管理画面からエラーログを確認する方法です。多くのレンタルサーバーには「エラーログ」を表示する機能があり、直近のエラー内容が記録されています。まずはそちらを確認してください。

やってはいけないこと

  • 慌ててWordPressを再インストールする……記事や画像が失われる可能性があります。真っ白な画面はデータの消失を意味しません
  • ファイルをむやみに削除する
  • バックアップを取らずに復元作業を始める……壊れた状態でも、まず現状を保存してください

特定のページだけ真っ白な場合

サイト全体は動いているのに、特定のページだけ真っ白というケースがあります。この場合、原因はほぼメモリ不足です。

そのページだけ処理が重く、WordPressに割り当てられたメモリの上限を超えて打ち切られています。よくあるのは次のようなページです。

  • 画像を大量に並べたページ……ギャラリーや実績紹介など
  • 記事一覧を大量に表示するページ
  • 管理画面のプラグイン画面やメディア一覧

対処としては、まず画像の枚数やサイズを減らすことを試してください。1枚あたり200KB以下に圧縮するだけで解決することがあります。

それでも改善しない場合は、サーバーの管理画面からPHPのメモリ上限を引き上げる設定ができることがあります。多くのレンタルサーバーで「PHP設定」といった名称のメニューに用意されています。

ただし、メモリを増やすのは対症療法です。そもそも処理が重すぎる原因——たとえばプラグインの入れすぎ——が背景にあることも多いため、表示速度が落ちる原因もあわせてご確認ください。

予防するには

ホワイトスクリーンの大半は更新作業をきっかけに発生します。逆に言えば、更新の手順を整えるだけで大きく減らせます。

自力で直せないと判断する目安

ここまでの手順を試しても直らない場合、無理に作業を続けるとかえって状況が悪化します。次のいずれかに当てはまるなら、サーバー会社のサポートか専門業者に相談する段階です。

  • プラグインをすべて停止しても真っ白のまま
  • 標準テーマに切り替えても改善しない
  • エラーログに Fatal error が並んでいるが、内容が読み解けない
  • データベースへの接続エラーが表示されている

特に最後の「データベース接続エラー」は、ファイル操作では解決しません。サーバー側の問題である可能性が高いため、まずサーバー会社に問い合わせてください。

相談する際は、「いつから」「直前に何をしたか」を伝えられると解決が早くなります。更新作業をした日時が分かれば、それだけで原因が絞り込めることも多いためです。

まとめ

真っ白な画面は不安になりますが、データが消えたわけではありません。表示するための処理が止まっているだけです。

特に「FTPでプラグインフォルダの名前を変える」という方法は、管理画面に入れない最悪の状況でも使えます。この1つを知っているだけで、対処できる範囲が大きく広がります。

そして何より、バックアップがあれば最終手段が確保されます。これが備えのすべてと言っても過言ではありません。

今のサイトの状態、60秒で確認できます

Site Tuneの無料診断ツールなら、URLを入力するだけでSSL証明書・セキュリティ設定・検索エンジンへの表示設定・表示速度など13項目を自動でチェックします。専門知識は必要ありません。結果は「何が危険で、なぜ問題なのか」を日本語で表示します。

登録不要・完全無料でご利用いただけます