突然サイトの画面が真っ白になり、何も表示されなくなった場合は、直前に行ったプラグインの更新や設定変更が原因でPHPの処理が停止している可能性が高いです。まずはサイトの表示を元に戻すために、対象のプラグインを一時的に停止させましょう。

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

サイトの表示を復旧させるため、原因となっているMailOptinプラグインをサーバー上の操作で停止します。作業前には必ずサーバーの管理画面からバックアップを取得してください。

Microsoft Learn「ftp」コマンドによると、Windowsのコマンドプロンプトを使用して以下の手順でプラグインを無効化できます。

  1. コマンドプロンプトを起動し、「ftp ホスト名」と入力して接続します。ユーザー名とパスワードを入力してログインしてください。
  2. 「cd wp-content/plugins」と入力してプラグインフォルダへ移動し、「dir」コマンドで現在のファイル一覧を表示してフォルダ名を確認します。
  3. 「rename mailoptin mailoptin-off」と入力し、プラグインのフォルダ名を変更して強制的に停止させます。

この操作を行うとプラグインが読み込まれなくなり、画面が正常に表示されるようになります。ほかの接続方法が必要な場合は、お使いのサーバー会社のマニュアルを参照してください。

なぜ今回のエラーが起きたのか

今回のエラーは、プラグインの更新に伴うPHPの動作不整合が引き金になっている可能性があります。MailOptinは、WordPress.orgのプラグインページによると、バージョン6.4以上のWordPressと7.4以上のPHP環境を必要としています。サーバーのPHPバージョンを変更した直後や、プラグインを最新版へ更新した際に、環境の要件を満たせていないと予期せぬ不具合が発生します。

また、NVD(2026年10月16日公表)によると、MailOptinの旧バージョンにはセキュリティ上の脆弱性(CVSS 9.8)が報告されています。これを受けて公開された最新版1.2.78.7では、フィールドマッピングに関する問題が修正されました。公式の更新履歴を確認すると、1.2.78.5や1.2.78.6の段階でも、特定の条件下で配列やオブジェクトが原因となってエラーが発生しないよう対策が強化されています。

再発を防ぐための安全な運用

MailOptinは、ポップアップ作成やメルマガ購読フォーム設置などを行うための機能を提供しています。エラーを未然に防ぐには、以下の点に注意してください。

  1. 動作環境の確認:WordPress.orgのプラグイン情報で、現在の自分の環境が推奨バージョンを満たしているか定期的に確認しましょう。
  2. 公式情報の確認:更新履歴(Changelog)を確認し、修正内容に自身の環境に関係するものがないか目を通してから更新ボタンを押すようにします。
  3. こまめなバックアップ:プラグインを更新する前には必ずバックアップを取り、万が一不具合が出てもすぐに元の状態に戻せる準備をしておいてください。

エラーの内容が複雑な場合は、サーバーのエラーログ(error_logファイルなど)を確認することで、どのファイルで処理が止まっているかを特定できます。詳細な原因究明については、公式のよくある質問などもあわせて活用してください。

出典・参考

あわせて読みたい


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

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

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