この記事は、php.net(2026/10/21公開)の公開情報をもとにまとめています。最新の状況は、下の参考情報にある公式情報で確認してください。
このエラーは、WordPressのプログラムが途中で止まってしまったことを知らせる合図です。まずは、管理者宛に届いているメールを確認し、指示に従ってリカバリーモードで管理画面へのログインを試みてください。
このエラーの意味
「このサイトで重大なエラーが発生しました。」という画面は、WordPressが「プログラムの中で致命的なエラー(Fatal error)が起きて、これ以上動かせない」と判断したときに表示されます。本来ならプログラムの詳細な内容が表示されるところですが、セキュリティのためにあえて内容を隠し、最低限のメッセージだけを表示しています。
今このエラーが増えている理由
最近、PHP本体の更新版(8.5.12, 8.4.27, 8.3.36, 8.2.35など)がリリースされました。また、PHPにおける脆弱性に関する注意喚起も出ています。サーバー側でPHPのバージョンを新しくした際に、今まで使っていたプラグインやテーマが新しいPHPの書き方に対応しておらず、エラーとなって動かなくなるケースが多く発生しています。
まずサイトの表示を元に戻す方法
作業前には必ずサーバーの管理画面からデータのバックアップをとってください。その後、以下の手順で復旧を試みましょう。
- 管理者メールアドレスを確認:WordPressから「サイトで技術的な問題が発生しています」という件名のメールが届いていないかチェックしてください。そこには原因となっているプラグイン名と、管理画面へ戻るための特別なリンクが記載されていることがあります。
- リカバリーモードで停止:メール内のリンクから管理画面に入り、エラーの原因となっているプラグインやテーマを「停止」してください。
- バージョンを戻す:もしPHPを更新した直後にエラーが出た場合は、サーバーの管理画面から、一旦以前のPHPバージョンに戻すことでサイトが元通り表示されるようになります。
根本的に直す方法
一時的に表示を戻したあとは、長く安全に運用するために以下の作業が必要です。
- 更新を確認:停止したプラグインやテーマに更新版がないか確認し、あれば最新版にアップデートしてください。
- 代替を探す:更新してもエラーが消えない場合、そのプラグインやテーマは新しいPHPバージョンに対応していない可能性があります。開発が止まっている場合は、似た機能を持つ別のプラグインへの乗り換えを検討してください。
- 再更新:準備が整ったら、再度PHPのバージョンアップを行い、サイトが正常に動くか確認します。
エラーを出さずに更新するための準備
- 必ずサイト全体のバックアップを保存してから作業を行うこと。
- PHPのバージョンアップは、いきなり本番環境で行わず、可能であればテスト環境で動作確認を行うこと。
- 古いまま放置されているプラグインがないか、日頃から整理しておくこと。
まず確認しておきたいこと
- 管理者メールアドレスにエラー通知が届いていないか
- サーバーのバックアップ機能で、昨日の状態に戻せないか
- PHPを更新したのはいつか(心当たりはあるか)
※個別のプラグインの仕様やサーバーごとの設定については、各公式サイトの情報をご確認ください。
参考情報
エラーが直らない・自分で触るのが不安な方へ WordPressのエラーやPHPの切り替えでお困りの方は、お問い合わせページからお気軽にご相談ください。サイトの状態を確認したうえで、何から手を付ければよいかをご案内します。
- 投稿タグ
- ニュース
