WordPressサイトにアクセスした際、画面に「500 Internal Server Error」と表示され、サイトが見られなくなった場合、サーバー側で何らかの不具合が発生しています。特に「Advanced IP Blocker」の更新直後にこのエラーが出る場合、プラグインの設定ファイルやサーバー環境との相性で処理が停止している可能性が高いです。

まずは落ち着いて、以下の手順で復旧を試みましょう。

1. 作業前の準備:バックアップ

作業を行う前に、必ずサーバー上のデータをバックアップしてください。現在アクセスできない状態でも、サーバー会社が提供する管理ツールから、データやデータベースを前日分へ戻す(リストアする)機能があるかを確認しましょう。

2. 管理画面に入れる場合:設定を戻す

もしWordPressの管理画面にログインできる場合は、直前に行った操作を元に戻します。

  1. WordPress管理画面の「プラグイン」メニューから、「インストール済みプラグイン」を開く。
  2. 「Advanced IP Blocker」を一度「停止」にする。
  3. これでサイトが正常に表示される場合、プラグインのバージョンと現在の環境(PHPバージョンなど)に不一致がある可能性があります。

Advanced IP Blockerは最新版(8.13.22)でPHP 8.1以上を必須としています。NVD(2026年10月10日公表)によると、以前のバージョンには認証回避の脆弱性が報告されており、最新版への更新は必須ですが、サーバーのPHPバージョンが低いとエラーの原因になります。

3. 管理画面に入れない場合:FTPでプラグインを止める

管理画面も開けない場合は、FTPソフト(Windowsの場合は「WinSCP」などが一般的です)を使って、直接サーバー上のプラグインを無効化します。

FTPでの停止手順

  1. WinSCPなどのFTPソフトを起動し、サーバーのホスト名、ユーザー名、パスワードを入力して接続します(SFTPで接続できるかはご契約のサーバー会社のマニュアルをご確認ください)。
  2. 接続後、画面右側(サーバー側)で「wp-content」フォルダの中にある「plugins」フォルダを開きます。
  3. 「advanced-ip-blocker」という名前のフォルダを探します。
  4. そのフォルダを選び、キーボードの「F2」キーを押して、名前に「_old」などを付け足して名前を変更します(例: advanced-ip-blocker_old)。

この操作により、WordPressがプラグインを認識できなくなり、強制的に停止されます。これでサイトが復旧するか確認してください。

4. 根本的な解決のために

サイトが復旧したら、以下の点を確認しましょう。

  • PHPバージョンの確認: WordPress.org のプラグインページによると、Advanced IP BlockerはPHP 8.1以上で動作するように設計されています。ご自身のサーバーのPHPバージョンが8.1未満になっていないか、サーバー管理画面で確認してください。
  • 最新版の適用: 最終更新(2026年10月27日)以降の修正内容などを確認し、テーマや他のプラグインとの競合がないかチェックしてください。

もし上記を行っても改善しない場合、WordPress.org のサポートフォーラムや、ご利用のサーバー会社が提供するエラーログを確認してください。原因が特定できない場合は、無理に設定を触らず、専門のサポート窓口や開発元へ相談することをお勧めします。

出典・参考

あわせて読みたい


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

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

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