WordPressサイトに突然「500 Internal Server Error」という画面が表示され、焦っている方もいらっしゃるかもしれません。 このエラーは、サーバー側で何らかの処理が正常に行えなくなったことを示しています。

WPCOM Memberとはどんなプラグインか

WPCOM Memberは、会員制サイトやフロントエンドでのログイン・登録機能などを提供するWordPressプラグインです。WordPress.orgのプラグインページによると、ユーザープロフィール管理や社交ログイン(SNSログイン)など、サイトの会員機能を幅広くサポートしています。

なぜエラーが起きているのか

今回、セキュリティに関連したニュースが発表されました。NVD(2026年10月10日公表)によると、WPCOM Memberの旧バージョンには認証回避の脆弱性が存在していました。これを受けてプラグインはアップデートされていますが、更新時や環境の変化(PHPの変更など)により、サーバーの設定とプラグインの動作が噛み合わなくなり、結果として「500 Internal Server Error」が発生する場合があります。

特に、今回の修正では「ソーシャルログインの安全性向上」や「nonce(ワンタイムトークン)のチェック強化」が行われており、サイトの環境(WordPress 6.4以上、PHP 7.4以上が推奨)と適合しない場合に、予期せぬエラーを引き起こす可能性があります。

まず最初に行うこと

作業前には、必ずサーバー上のファイルとデータベースのバックアップを取得してください。また、SSHやWP-CLIが利用できる環境であれば、以下の手順で原因となっているプラグインを安全に停止し、表示が回復するかを確認できます。

手順:WP-CLIによるプラグインの停止

  1. SSHでサーバーに接続し、WordPressをインストールしているディレクトリへ移動します(例:cd /path/to/your/site)。
  2. 以下のコマンドを実行して、WPCOM Memberを無効化します。 wp plugin deactivate wpcom-member
  3. 以下のコマンドで、プラグインの状態が「inactive」になっていることを確認します。 wp plugin list

※SSHとWP-CLIが利用可能かどうかは、各サーバー会社のマニュアルでご確認ください。コマンドが使えない環境の場合は、FTPソフトを使用してプラグインフォルダの名前を変更(例:wpcom-memberをwpcom-member-oldに変更)することでも同様の停止が可能です。

エラーが出たあとの対応と根本的な解決

  1. 直前に変更したことを確認する プラグインの更新以外に、PHPのバージョン変更や.htaccessファイルの編集を行っていないか確認してください。心当たりがあれば、まずは元に戻すことが解決の近道です。
  2. エラーログを確認する 「500 Internal Server Error」の詳細な原因は、サーバーが書き出すエラーログに記録されています。ログの内容を確認することで、具体的にどのファイルでエラーが起きているかを特定できます。
  3. 最新版への更新 WPCOM Memberの最新版(1.8.2)では、セキュリティ対応や安全性向上に向けた修正が含まれています。エラーが解消した後は、WordPress.orgの更新履歴の内容を参考に、最新の環境でプラグインが正しく動作するかをご確認ください。

もし上記の手順で解決しない場合は、無理に操作を続けず、利用しているサーバー会社のサポート窓口や公式情報にて、PHPの実行環境やプラグインの互換性について確認を行ってください。

出典・参考

あわせて読みたい


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

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

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