「PHPのバージョンを更新したら、ホームページが真っ白になってしまった!」
「このサイトで重大なエラーが発生しました、と表示されている……」
「WordPressの管理画面にもログインできない!」
そんなトラブルに困っていませんか?
セキュリティ対策のためにPHPを更新したのに、突然ホームページが表示されなくなったら焦りますよね。
特に、お店や教室、個人事業のホームページを自分で管理している方にとって、サイトが見られなくなるのは大きな問題です。
でも、PHPを変更したあとにWordPressが表示されなくなる原因には、いくつかの代表的なパターンがあります。
原因を一つずつ確認することで、復旧できる可能性があります。
今回は、WordPress初心者の方向けに、
WordPressが真っ白になったときに最初に確認すること
PHP更新後にエラーが起こる主な原因
リカバリーモードを使った復旧方法
管理画面にログインできない場合の対処法
PHPを元のバージョンに戻す際の注意点
今後同じトラブルを防ぐための対策
を、できるだけ難しい専門用語を使わずに解説していきます。
ホームページが表示されなくなって困っている方は、今の状況に当てはまるところから確認してみてくださいね!
※この記事は2026年10月29日時点の情報をもとに作成しています。WordPressやレンタルサーバーの仕様は変更される場合があります。
① WordPressが真っ白になったら、最初に確認したい3つのこと
ホームページが突然表示されなくなると、すぐに何か設定を変更したくなるかもしれません。
でも、原因がわからないまま操作すると、かえって状況が悪化してしまうことがあります。
まずは、現在の状態を確認しましょう。
確認① ホームページだけ?管理画面も開かない?
最初に、ホームページとWordPressの管理画面が開けるか確認します。
WordPressの管理画面は、通常、次のようなURLからアクセスできます。https://ご自身のドメイン/wp-admin/
まずは以下のどの状態に当てはまるか確認してください。
パターンA:ホームページは真っ白だけど、管理画面は開ける
この場合は、管理画面からプラグインやテーマの状態を確認できる可能性があります。
パターンB:ホームページも管理画面も真っ白
WordPressの処理が途中で止まっているなど、PHP関連のエラーが発生している可能性があります。
この場合は、次に紹介するリカバリーモードやサーバーのエラーログを確認します。
パターンC:「このサイトで重大なエラーが発生しました」と表示される
WordPressが重大なエラーを検出している状態です。
管理者宛てにエラーについてのメールが届いている場合があります。
確認② WordPressからエラーメールは届いていない?
WordPressには、重大なエラーが発生した際に、管理者へ通知メールを送る機能があります。
件名には、「サイトで技術的な問題が発生しています」
といった内容が表示される場合があります。
このメールには、エラーの原因となっているプラグインやテーマの情報、復旧用のリンクなどが記載されていることがあります。
まずは、WordPressに登録している管理者メールアドレスの受信ボックスを確認しましょう。
迷惑メールフォルダも忘れずにチェックしてくださいね。
ただし、エラーの種類やメールサーバーの設定によっては、メールが届かないこともあります。
メールが見つからなくても、必ずしも復旧できないわけではありません。
※メールに記載されたリンクを開くときは、差出人やリンク先が自分のサイトに関するものか確認しましょう。
確認③ PHPを変更した時間とバージョンを確認する
次に、PHPを変更したときの情報をメモしておきましょう。
利用しているレンタルサーバー
変更前のPHPバージョン
変更後のPHPバージョン
PHPを変更した日時
エラーが出始めたタイミング
例えば、「エックスサーバーでPHPを8.2から8.4に変更した直後から、トップページが真っ白になった」という情報があれば、原因を調べる際の重要な手がかりになります。
ここまで確認したら、プラグインの削除やPHPの再変更をする前に、現在のファイルやデータベースのバックアップを確保できるか確認しましょう。
すでに取得済みのバックアップがある場合は、保存日時と復元方法も確認してください。
② PHP更新後にWordPressが真っ白になる主な原因4つ
そもそも、PHPのバージョンを変更すると、なぜWordPressが表示されなくなることがあるのでしょうか?
代表的な原因を4つご紹介します。
原因① テーマが新しいPHPに対応していない
WordPressでは、サイトのデザインや構成を設定するために「テーマ」を使用しています。
例えば、
SWELL
Cocoon
Lightning
独自に制作されたオリジナルテーマ
などです。
テーマによっては、利用しているバージョンが新しいPHPに対応していない場合があります。
特に、長期間更新していないテーマや、独自にカスタマイズしているテーマでは注意が必要です。PHPの更新後にエラーが発生した場合は、まず使用中のテーマの公式サイトで対応状況を確認しましょう。
原因② プラグインが正常に動いていない
WordPressのプラグインは、ホームページにさまざまな機能を追加できる便利な仕組みです。
例えば、お問い合わせフォームや予約機能、バックアップ機能などがあります。
しかし、古いプラグインが新しいPHPに対応していないと、エラーが発生することがあります。
特に、何年も更新されていないプラグインや、すでに開発が終了しているプラグインは注意が必要です。
ただし、プラグインが原因かどうかわからない状態で、いきなり削除するのは避けましょう。
まずは原因を確認することが大切です。
原因③ 追加したPHPコードが対応していない
WordPressでは、functions.phpというファイルや、Code Snippetsなどのプラグインを使って独自の機能を追加できます。
例えば、「管理画面の表示を変更する」
「独自のショートコードを追加する」
といったカスタマイズです。
こうしたコードの中に、新しいPHPで使えなくなった書き方が含まれていると、エラーが発生する場合があります。
以前は問題なく動いていたコードでも、PHPの更新後に不具合が起きることがあるんです。
原因④ サーバー環境やPHPの設定に問題がある
テーマやプラグイン以外にも、サーバー側の設定が関係している場合があります。
例えば、
PHPの必要な拡張機能が利用できない
PHPのメモリ制限などの設定が合っていない
データベースへの接続に問題がある
サーバー側で障害が発生している
といったケースです。
つまり、WordPressが真っ白になったからといって、必ずしもプラグインが原因とは限りません。
原因を決めつけず、表示されているエラーやサーバーの記録から調べることが大切です。
③ 【まず試したい】WordPressのリカバリーモードを使った復旧方法
ここからは、実際にWordPressを復旧するための方法をご紹介します。
最初に確認したいのが「リカバリーモード」です。
リカバリーモードとは?
リカバリーモードとは、WordPressで重大なPHPエラーが発生したときに、管理画面へアクセスして問題を調べるための機能です。
WordPress 5.2から導入されています。
エラーを起こしたプラグインやテーマを管理者の操作画面では一時停止し、管理画面にログインして対処できる場合があります。
ただし、リカバリーモードに入っただけで、訪問者から見えるホームページが自動的に復旧するわけではありません。
原因となっている問題を修正する必要があります。
STEP1:管理者メールアドレスを確認する
まずはWordPressから届いているエラーメールを探しましょう。
メールには、問題が発生したことを知らせる文章とともに、リカバリーモードへアクセスするためのリンクが記載されている場合があります。
STEP2:リカバリーモードでログインする
メールに記載された復旧用リンクをクリックします。
すると、通常のWordPressログイン画面と似た画面が表示されます。
WordPressのユーザー名とパスワードを入力してログインしてください。
正常にログインできると、リカバリーモードが有効になっていることを知らせる案内が表示されます。
STEP3:エラーの原因を確認する
ログインできたら、WordPressが表示しているエラー情報を確認しましょう。
例えば、特定のプラグインが原因の場合は、そのプラグインに問題があることが表示される場合があります。
プラグインが原因と判断できた場合は、該当するプラグインの停止などを検討します。
テーマが原因の場合は、テーマの更新状況や開発元の案内を確認しましょう。
なお、テーマを変更するとデザインや機能が変わる場合があるため、慎重に対応してください。
STEP4:必要な修正をして表示を確認する
原因となった機能への対応が終わったら、リカバリーモードを終了し、ホームページを確認します。
このときは、管理画面だけでなく、一般の訪問者と同じ状態でも確認しましょう。
例えば、ログアウトした状態や、ブラウザのシークレットウィンドウからサイトを開いてみてください。
確認したいのは、次の項目です。
トップページが正常に表示される
WordPressの管理画面にログインできる
投稿ページや固定ページが表示される
お問い合わせフォームが動作する
スマートフォンでも正常に表示される
すべて問題なければ、復旧できている可能性が高いです。
ただし、一時的にプラグインを停止しただけの場合は、その機能が使えなくなっている可能性があります。
原因となったプラグインの修正や代替方法の検討も忘れないようにしましょう。
④ リカバリーモードが使えない!管理画面に入れない場合の対処法
「WordPressからメールが届かない!」
「リカバリーモードに入れない!」
そんな場合もあります。
ここでは、管理画面にログインできないときの確認方法を紹介します。
対処① レンタルサーバーのエラーログを確認する
エラーログとは、サーバー上で発生した問題が記録されているデータのことです。
例えばPHPの処理に問題がある場合、エラーの内容や原因となったファイル名が記録されていることがあります。
エックスサーバーの場合は、次の手順で確認できます。
STEP1:サーバーパネルにログインする
STEP2:「エラーログ」をクリックする
STEP3:対象ドメインのログを表示する
STEP4:エラーが発生した時間帯の記録を確認する
エラーログは英語や専門的な記号が多いため、最初は難しく感じるかもしれません。
特に確認したいのは、PHPの重大なエラーを示す「Fatal error」などの記載です。
ただし、ログに表示されたファイル名が必ずしも根本原因とは限りません。
自分で判断できない場合は、エラーログを保存してサーバー会社や専門家に相談しましょう。
エックスサーバー公式マニュアル:
https://www.xserver.ne.jp/manual/man_server_logerror.php
対処② プラグインが原因とわかった場合は?
WordPressの管理画面に入れなくても、FTPやレンタルサーバーのファイルマネージャーから、プラグインを一時的に停止する方法があります。
ただし、ここからは少し難しい操作になります。
初心者の方は、バックアップと原因の確認ができていない状態で操作しないようにしましょう。
例えば、原因となるプラグインが特定できている場合は、サーバーのファイルマネージャーなどで、次のフォルダを確認します。wp-content/plugins/
この中に、インストールしているプラグインごとのフォルダがあります。
原因と判断できたプラグインのフォルダ名を、一時的に変更することで、そのプラグインを停止できる場合があります。
例えば、
変更前:sample-plugin
変更後:sample-plugin-old
という方法です。
※上記は説明用のフォルダ名です。
フォルダ名を変更したあとにサイトが表示されるようになれば、そのプラグインがエラーに関係している可能性があります。
ただし、プラグインの停止によって、予約・決済・お問い合わせなどの機能が使えなくなる場合もあります。
また、フォルダ名を戻しただけでは元の稼働状態に戻らないこともあるため、慎重に対応する必要があります。
原因が特定できていない場合は、無理にフォルダを変更せず専門家へ相談しましょう。
対処③ エラーログを見ても原因がわからない場合
「ログを確認したけど、英語ばかりでわからない……」
そんなときは、レンタルサーバーのサポート窓口に問い合わせる方法があります。
問い合わせの際は、
「PHPのバージョンを変更してからWordPressが表示されなくなりました」
という状況を具体的に伝えましょう。
エラーログや変更日時なども一緒に伝えると、原因を調べるための手がかりになります。
なお、WordPressにはデバッグ機能もありますが、本番サイトでエラーメッセージを公開表示すると、サイト内部の情報が第三者に見えてしまう可能性があります。
初心者の方が安易に設定を変更するのではなく、安全な調査方法をサーバー会社や専門家に確認することをおすすめします。
⑤ PHPを元のバージョンに戻せば直る?
「PHPを変更したらエラーが出たんだから、元に戻せばいいんじゃない?」
そう考える方もいると思います。
実際に、PHPとテーマやプラグインの互換性が原因だった場合は、以前のPHPに戻すことで表示が改善するケースもあります。
ただし、注意してほしいことがあります。
古いPHPに戻すリスクとは?
PHPは、古いバージョンになると公式のセキュリティサポートが終了している場合があります。
サポートが終了したPHPでは、新たに発見された脆弱性に修正が提供されない可能性があります。
そのため、古いPHPへ戻すことだけを解決策として、そのまま使い続けるのはおすすめできません。
まずは利用しているレンタルサーバーの公式情報を確認し、安全に復旧できる方法を検討しましょう。
一時的に設定を戻す必要がある場合も、脆弱性が残る状態で公開運用し続けないことが重要です。
サーバーによっては以前のPHPに戻せないことも
例えばロリポップ!では、PHP 7.1未満からアップグレードした場合、変更前のバージョンに戻せないことが公式マニュアルで案内されています。
このように、利用しているサーバーによって変更できる範囲が異なります。
そのため、何度もPHPのバージョンを変更して試すのではなく、現在の設定やエラーログを確認しながら対処しましょう。
⑥ エラーが直らない場合は?専門家に相談する前に準備したいこと
ここまでの方法を確認しても、
「どのプラグインが原因かわからない」
「管理画面にも入れないし、エラーログも読めない」
「どこを触ったらいいのか不安……」
という方もいると思います。
そんな場合は、無理に一人で解決しようとしなくても大丈夫です。
特に、ホームページをお仕事で使っている場合は、間違った操作によって状況を悪化させないことも大切です。
相談する前に準備しておきたい5つの情報
専門家やサーバー会社へ相談する場合は、次の情報をまとめておくとスムーズです。
① 利用しているレンタルサーバー名
エックスサーバー、ロリポップ!、さくらのレンタルサーバなど。
② PHPの変更前と変更後のバージョン
例:PHP 8.2から8.4へ変更した。
③ エラーが発生した日時
いつからホームページが表示されなくなったのか。
④ エラーメッセージ
「このサイトで重大なエラーが発生しました」など、実際に表示されている文章。
⑤ 使用しているテーマと主なプラグイン
SWELLやCocoon、Elementorなど、使用しているものがわかれば伝えましょう。
可能であれば、エラー画面のスクリーンショットも用意しておくと役立ちます。
ただし、パスワード・APIキー・個人情報などは、公開の場に掲載しないよう注意してください。
WordPressの操作で困ったら
WordPressは、プログラミングの知識がなくてもホームページを作れる便利なツールです。
でも、実際に運用を始めると、
「これはどこから設定するの?」
「エラーが出たけど何が原因?」
「この設定を変更しても大丈夫?」
といった疑問が出てきますよね。
私もストアカで、WordPress初心者の方向けに、操作方法やわからないことを個別で質問できる講座を開催しています。
一人で調べてもよくわからない場合は、詳しい人に相談することで、次に何を確認すべきか整理できることもあります。
なお、サーバー障害や不正アクセスなどが疑われる場合は、まずサーバー会社やセキュリティの専門業者へ相談してください。
⑦ 今後同じトラブルを防ぐためにできること
無事にホームページが復旧したら、同じトラブルを繰り返さないための対策も考えておきましょう。
① PHPを変更する前にバックアップを取る
PHPを更新する前には、WordPressのファイルとデータベースのバックアップを取っておきましょう。
また、バックアップを取るだけでなく、必要になった場合に復元できることも確認しておくと安心です。
② テーマやプラグインを定期的に見直す
長期間更新されていないプラグインは、新しいPHPに対応していない場合があります。
不要なプラグインを整理し、利用しているテーマやプラグインの更新状況を定期的に確認しましょう。
③ 可能ならテスト環境で更新してみる
レンタルサーバーによっては、公開中のホームページとは別に、テスト用の環境を作れる場合があります。
先にテスト環境でPHPの変更を試し、表示や機能に問題がないことを確認してから本番サイトを更新すると、トラブルのリスクを減らせます。
④ 更新後の動作確認を忘れない
PHPの更新後は、トップページが表示されるだけで安心せず、お問い合わせフォームや予約機能なども確認しましょう。
ホームページは作って終わりではなく、安全に使い続けるためのメンテナンスも大切です。
まとめ|WordPressが真っ白になっても、まずは原因の確認から!
今回は、PHPのバージョンを変更したあとにWordPressが真っ白になった場合の原因と対処法について解説しました。
PHPのバージョン変更は、WordPressを安全に運用していくために大切な作業の一つです。ただし、更新するときには、テーマやプラグインとの互換性を確認し、バックアップを取っておくことが重要です。
もしホームページが表示されなくなってしまっても、焦っていろいろな設定を変更せず、一つずつ原因を確認していきましょう。
「何を確認すればいいのかわからない」という場合は、無理をせず詳しい人に相談することも大切です。
安心してWordPressを使い続けられるように、日頃から少しずつメンテナンスをしていきましょう!