WordPressのProtocolError 403 Forbiddenエラーの対処法

ブログ

WordPressのProtocolError 403 Forbiddenエラーの対処法

WordPressでPythonを使用して自動投稿を行っているときに、”ProtocolError: ” というエラーメッセージが表示されることがあります。このエラーの原因と、その対処方法について解説します。

エラーの原因

このエラーは、WordPressのセキュリティ機能が原因で発生することが多いです。特に、短時間に自動投稿をたくさん行おうとした場合にエラーが発生します。
これまでうまくできていたのに、突然投稿できなくなった場合には、セキュリティまわりが原因の可能性が高いです。

今回のエラーもその関係で、最初は、大量投稿のIPアドレス許可が関係しているのかと思いましたが、その設定を変更しても変わらなかったので、原因を探ったところ、ログイン試行回数の制限が影響していました。

この制限により、一定回数以上のログイン試行が行われると、アクセスがブロックされる仕組みになっているようで、ログインに失敗はしていないはずですが、この部分がエラー発生の原因でした。

サーバーはシンフリーサーバーを使っています。エックスサーバーでもほぼ同様になります。

対処方法

エラーを解消するためには、ログイン試行回数制限を一時的に解除することが有効です。シンフリーサーバーの場合、以下の手順で設定を変更します。

シンフリーサーバーにログイン後、
「WordPress」> 「WordPressセキュリティ設定」> 「ログイン試行回数制限」
OFFにします。
設定

ログイン試行回数制限を解除することは、セキュリティリスクを伴うため、注意が必要です。一時的な対処法として利用し、必要なくなったらONにし直すことをおすすめします。
タイトルとURLをコピーしました