「このサイトで重大なエラーが発生しました」というメッセージが画面に表示されると、運営中のサイトが急に開かなくなり大変不安かと思います。この画面は、PHPプログラムが処理の途中で力尽きてしまった際(致命的なエラーが発生した際)に、WordPressがサイトを保護するために表示するものです。

PPOMがサイトで行っていること

PPOM(Personalized Product Option Manager)は、WooCommerceの製品ページにテキスト入力、ドロップダウンメニュー、チェックボックス、日付選択、ファイルアップロードといったカスタムフィールドを追加するプラグインです。商品ごとにオプションをカスタマイズすることで、柔軟なショッピング体験を提供するために広く利用されています。

今回のニュースとエラーの関連性

NVD(2026年10月10日公表)によると、PPOMの34.0.10以前のバージョンにおいて、ファイルパスの検証が不十分であるという脆弱性が報告されました。この問題はCVSS深刻度が9.1と高く、悪用されるとサーバー内の重要なファイルが削除されたり、読み取られたりする恐れがあるものでした。

この修正のためにリリースされた最新版(2026年10月22日時点では34.0.12)への更新を適用した際、サーバーのPHP環境や他のプラグインとの組み合わせによって、プログラムの競合が発生し「重大なエラー」として停止してしまうケースがあります。古いPHPバージョンや特定の環境設定が、最新版のコードと上手く噛み合わないことが原因の一つと考えられます。

まずはサイトの表示を戻す手順

バックアップがある場合は、作業前に最新の状態を保存してください。サーバーのSSH機能とWP-CLIが利用できる環境であれば、以下の手順でエラーの原因となっているプラグインを停止し、サイトの表示を復旧させることができます。

  1. サーバーのSSHに接続し、WordPressをインストールしているディレクトリへ移動します(例:cd /path/to/your/wordpress)。
  2. 以下のコマンドを実行して、PPOMプラグインを一時的に停止させます。 wp plugin deactivate woocommerce-product-addon
  3. 以下のコマンドで、ステータスが「inactive」になっていることを確認します。 wp plugin list

コマンドの使用環境については、ご契約中のサーバー会社のマニュアルでご確認ください。もしサーバー側で操作できない場合は、メール通知を確認し、WordPressのリカバリーモードを使用して管理画面から対象プラグインを無効化してください。

エラーを防ぐための根本的な解決策

  1. サーバーの管理画面にアクセスし、PHPのバージョンが最新版のWordPress推奨環境を満たしているか確認します。PPOMの動作にはPHP 7.2以上が必要です。
  2. プラグインやテーマをすべて最新の状態に保ちます。WordPress.orgのプラグインページや公式の更新履歴をチェックし、最新版(現在は34.0.12)がインストールされているか確認してください。
  3. バージョンアップを行う際は、必ず本番環境のバックアップを取った上で、ステージング環境などで動作確認を行うことを推奨します。

エラーが解消しない場合は、公式情報の「よくある質問」を参照するか、利用環境がPPOMの要件(WordPress 6.2以上など)を満たしているか再度確認してください。

出典・参考

あわせて読みたい


エラーが直らない・自分で触るのが不安な方へ WordPressのエラーやPHPの切り替えでお困りの方は、お問い合わせページからお気軽にご相談ください(料金の目安はこちら)。サイトの状態を確認したうえで、何から手を付ければよいかをご案内します。

ランサーズからもご依頼いただけます:WordPressの不具合・エラーを、原因から突き止めて解決します(ランサーズ)

自分で直したい方へ:手順をまとめた本があります PHP更新・エラー・引越し・セキュリティまで、よくある困りごとを「どの画面を見るか」「どう判断するか」「だめだったときの戻し方」の順にまとめました(全8章)。