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によるプラグインの停止
- SSHでサーバーに接続し、WordPressをインストールしているディレクトリへ移動します(例:
cd /path/to/your/site)。 - 以下のコマンドを実行して、WPCOM Memberを無効化します。
wp plugin deactivate wpcom-member - 以下のコマンドで、プラグインの状態が「inactive」になっていることを確認します。
wp plugin list
※SSHとWP-CLIが利用可能かどうかは、各サーバー会社のマニュアルでご確認ください。コマンドが使えない環境の場合は、FTPソフトを使用してプラグインフォルダの名前を変更(例:wpcom-memberをwpcom-member-oldに変更)することでも同様の停止が可能です。
エラーが出たあとの対応と根本的な解決
- 直前に変更したことを確認する
プラグインの更新以外に、PHPのバージョン変更や
.htaccessファイルの編集を行っていないか確認してください。心当たりがあれば、まずは元に戻すことが解決の近道です。 - エラーログを確認する 「500 Internal Server Error」の詳細な原因は、サーバーが書き出すエラーログに記録されています。ログの内容を確認することで、具体的にどのファイルでエラーが起きているかを特定できます。
- 最新版への更新 WPCOM Memberの最新版(1.8.2)では、セキュリティ対応や安全性向上に向けた修正が含まれています。エラーが解消した後は、WordPress.orgの更新履歴の内容を参考に、最新の環境でプラグインが正しく動作するかをご確認ください。
もし上記の手順で解決しない場合は、無理に操作を続けず、利用しているサーバー会社のサポート窓口や公式情報にて、PHPの実行環境やプラグインの互換性について確認を行ってください。
出典・参考
- NVD「CVE-2026-104803(WPCOM Member)」(2026年10月10日公表)
- WordPress.org のソースコード(Trac): 1.7.27 の class-sesstion.php 13行目
- WordPress.org のソースコード(Trac): 1.7.27 の social-login.php 1235行目
- WordPress.org のソースコード(Trac): 1.7.27 の social-login.php 674行目
- WordPress.org「WPCOM Member」プラグインページ(説明・更新履歴)
- WordPress.org「WPCOM Member」サポートフォーラム
- WP-CLI「wp plugin deactivate」(英語)
- WP-CLI「wp maintenance-mode」(英語)
あわせて読みたい
- ELEX WordPress HelpDesk & Customer Ticketing Systemで「500 Internal Server Error」が出たときの原因と直し方
- Advanced IP Blockerを更新したら「500 Internal Server Error」と出たときの原因と直し方
- Jupiter X Coreを更新後に「500 Internal Server Error」が表示されたときの解決手順
エラーが直らない・自分で触るのが不安な方へ WordPressのエラーやPHPの切り替えでお困りの方は、お問い合わせページからお気軽にご相談ください(料金の目安はこちら)。サイトの状態を確認したうえで、何から手を付ければよいかをご案内します。
ランサーズからもご依頼いただけます:WordPressの不具合・エラーを、原因から突き止めて解決します(ランサーズ)
自分で直したい方へ:手順をまとめた本があります PHP更新・エラー・引越し・セキュリティまで、よくある困りごとを「どの画面を見るか」「どう判断するか」「だめだったときの戻し方」の順にまとめました(全8章)。
- 投稿タグ
- ニュース
