WordPressで429 Too Many Requestsが表示された場合、短時間に多くのリクエストが送られたと判定され、サーバーやWAF、CDN、セキュリティ機能などが一時的にアクセスを制限している可能性があります。むやみに設定を解除せず、どこで制限されているかを順番に切り分けることが大切です。
- 時間を置いて再確認する
- 自分だけか全訪問者かを切り分ける
- 直前に変更したプラグイン・WAF・CDN設定を確認する
- サーバーやセキュリティログを確認する
- 原因が不明ならホスティング会社へ相談する
429エラーとは
HTTP 429は、一定時間内のリクエスト数が多すぎると判断されたときに返されるステータスコードです。WordPress本体だけでなく、レンタルサーバー、WAF、CDN、セキュリティプラグイン、ログイン保護、外部APIなど複数の層で発生する可能性があります。
主な原因を切り分ける
| 原因候補 | 確認すること | 注意点 |
|---|---|---|
| アクセス集中 | 同時刻にアクセスが急増していないか | 一時的なら時間を置いて再確認 |
| WAF・サーバー側制限 | 管理画面のアクセス制限・ログ | WAFを全体停止しない |
| セキュリティプラグイン | ログイン制限・bot対策・Rate Limit | 変更前の設定を記録する |
| CDN・プロキシ | Rate LimitingやFirewallイベント | WordPress側だけ見ても原因が分からない場合がある |
| 外部API | プラグインや連携サービスのAPI呼び出し | 提供元の利用制限も確認 |
安全な確認手順
1.数分〜しばらく待って再確認する
短時間の制限なら自動で解除されることがあります。連続リロードやログイン試行を繰り返すと制限時間が延びる場合があるため、何度も試さないようにします。
2.別回線・別端末でも確認する
自分のIPアドレスだけが制限されているのか、サイト全体で429が出ているのかを分けます。管理画面だけ、ログイン画面だけ、特定機能だけで発生するかも記録します。
3.直前の変更を確認する
セキュリティプラグイン、CDN、WAF、ログインURL変更、キャッシュ設定などを直前に変更している場合は候補になります。ただし、複数設定を同時に戻すと原因が分からなくなるため、1項目ずつ確認します。
4.ログを見る
サーバーのアクセスログ・エラーログ、セキュリティプラグインのブロック履歴、CDNのFirewallイベントなどで、どの機能が429を返しているかを確認します。
やってはいけない対処
- 原因確認なしにWAFを全体停止する
- 制限中に何度もログインやリロードを繰り返す
- 複数のセキュリティ設定を同時に変更する
- 本番サイトでいきなりプラグインを大量停止する
復旧後に確認すること
- 通常ページが表示できる
- WordPress管理画面へログインできる
- 投稿保存・画像アップロードができる
- 問い合わせフォームなど主要機能が動く
- 429が再発していない
関連エラーの切り分けでは、403エラーの確認手順、504 Gateway Timeoutの対処法、503 Service Unavailable、502 Bad Gatewayもあわせて確認すると、アクセス制限とサーバー側障害を切り分けやすくなります。表示されるコードが毎回変わる場合は、WordPressトラブル解決ロードマップから症状全体を見直してください。
症状別に最初の確認先を決める
| 症状 | 最初に確認する場所 | 避けたい対応 |
|---|---|---|
| ログイン画面だけ429 | ログイン保護・セキュリティプラグイン・WAF | パスワード試行を繰り返す |
| 特定IPだけ429 | IP制限・Rate Limit・CDNイベント | 制限解除を連続実行する |
| サイト全体で429 | サーバー負荷・WAF・CDN・アクセス集中 | WAFを全体停止する |
| 外部連携時だけ429 | API利用上限・連携プラグインのログ | 同じ処理を短時間に何度も再実行する |
再発時に残す記録
429は時間や回数の条件で発生するため、再現条件を残すと原因を絞りやすくなります。
- 発生日時と復旧した日時
- 対象URLと操作内容
- 利用端末・回線・IPを変えたときの結果
- 同時刻のアクセス数やログイン試行
- WAF・CDN・セキュリティログのイベント
- 直前に変更した設定やプラグイン
サポートへ相談する目安
数十分以上続く、複数端末・回線で再現する、管理画面に入れない、ログに同じ制限が繰り返し出る場合は、発生時刻・対象URL・エラー画面・直前の変更内容をまとめてレンタルサーバーやCDNのサポートへ相談します。

