There has been a critical error on this website.
WordPress の「There has been a critical error on this website.」:原因と確認方法
# ログによく記録される内容
PHP Fatal error: Uncaught Error: Call to undefined function …
PHP Fatal error: Allowed memory size of … bytes exhausted
PHP の実行中に致命的なエラーが発生すると、WordPress はこのメッセージを表示します。サイトのコンテンツとデータベースは通常そのまま残っており、エラーはプラグイン、テーマ、またはコアのコードにあります。
どの状況に当てはまりますか?
サイト管理者のメール受信箱で、件名に「Your Site is Experiencing a Technical Issue」(日本語版は「サイトで技術的な問題が発生しています」)を含むメールを確認してください。メール内のリカバリーモードのリンクから管理画面を開くことができ、エラーの原因となったプラグインまたはテーマが記載されています。メールが届いていない場合やリンクが使えない場合は、WP119 がサイトの複製上でそのプラグインまたはテーマを特定し、無効化できます。
エラーは公開ページで実行されるコードにあります。メッセージが表示される直前に、プラグインやテーマを更新したかを確認してください。リカバリーモードのメールが届いていれば、原因のコンポーネントが記載されています。
通常、そのページでのみ使われるプラグインの機能(フォーム、ストア、ページビルダーの要素など)でエラーが起きています。該当する URL を控えておくと、初期診断でまとめて確認します。
主な原因
システムの処理
白画面や致命的エラー(プラグインの競合、PHP バージョンの非互換)は自動処理の対象です。復旧ステーション上の複製でデバッグモードを有効にし、原因のプラグインまたはテーマを特定して無効化します(削除はしません)。メモリ不足による白画面はメモリ上限を引き上げて対処します。復旧後はトップページと内部ページを再検証し、合格した場合のみお客様のホストに書き戻します(WP 管理画面モードでは復旧完了パッケージをお渡しします)。
- 初期診断サイトの URL を入力
- 復旧ステーションに複製複製上で作業
- 原因の特定項目ごとの確認
- 復旧と再検証トップページと内部ページ
- 書き戻しまたは納品再検証に合格した場合のみ
リカバリーメールが届いていない場合、管理画面が読み込まれない場合、またはサーバー上のファイルを自分で編集しない場合は、WP119 に任せることができます。
サイトを初期診断する →