WordPressサイトで「429 Too Many Requests」エラーが表示されていませんか?
このエラーメッセージは、ユーザーがあなたのサイトのサーバーにあまりにも多くのHTTPリクエストを送信したことを意味します。このエラーの原因を突き止めるのは難しいため、非常にイライラさせられます。
この投稿では、「WordPress 429 Too Many Requests」エラーを簡単に修正する方法を紹介します。
WordPress 429 Too Many Requests エラーの原因は?
WordPressの「429 Too Many Requests」エラーは通常、ユーザー、ボット、スクリプトが短期間にあなたのサイトに大量のリクエストをしようとしたときに発生します。これは、DDOS攻撃として知られるサイトへの潜在的な攻撃を阻止するための保護手段のようなものです。
あなたのサイトを混雑した出入り口と想像してみてください。スムーズに運営するために、一度に入場できる人数に制限があります。
同時に何人も入ろうとすると、ドアはそのうちの何人かに “ホールド・オン “と言い、その時に『429 Too Many Requests(リクエストが多すぎます)』というエラーが表示される。
このエラーに遭遇する可能性のあるシナリオの1つは、WordPressサイトからのリクエストが多すぎる場合です。
プラグインやコードの一部が、あまりに多くの情報をあまりに速く読み込もうとする場合、サイトのセキュリティは「待て、それは速すぎる!」と言うかもしれない。
これは、検索エンジンでのサイトの表示に影響を与える可能性があり、WordPressの管理ダッシュボードにログインできなくなる可能性もあります。
APIと呼ばれるもの(サイト間のメッセンジャーのようなもの)を使って、あなたのサイトが他のサイトに情報を求めていることがあります。
あなたのサイトがあまりにも頻繁に、あるいはあまりにも早く要求しすぎると、相手のサイトは「ちょっと待て、あまりにも早く要求しすぎだ」と言い、「429」エラーで応答するかもしれない。
ということで、WordPressの「429 Too Many Requests」エラーを簡単にトラブルシューティングして修正する方法を見ていきましょう。
WordPressの429 Too Many Requestsエラーを修正する
429 Too Many Requests(リクエストが多すぎる)」エラーはさまざまな要因で発生する可能性があるため、トラブルシューティングと修正方法を複数ご紹介します。
以下のクイックリンクから、使いたい方法に飛ぶことができる:
- Find and Deactivate a Misbehaving Plugin
- Switch to a Default WordPress Theme
- Change Your WordPress Login URL
- Check for Mixed Content Issues
- Check Your Plugins' API Request Limits
- Review Your Error Logs With Debug Mode
- Restore Your Website Backup
- Contact Your Hosting Provider
- Install a WordPress Caching Plugin
プロのアドバイス サイトを管理する時間がない、でも安全性は確保したい。当社のWordPressメンテナンスサービスをご利用いただくと、簡単にサイトを管理し、エラーのない状態を保つことができます。
1.動作不良のプラグインを見つけて無効化する
429エラーの最も一般的な原因は、サイトのプラグインに問題があることです。プラグインはあなたのサイトに複数のリクエストをすることがあり、サーバーが429エラーコードで拒否することがあります。
まず行う必要があるのは、サイトのWordPressプラグインをすべて無効化することです。
WordPress管理エリアのプラグイン ” インストール済みプラグインページにアクセスし、すべてのプラグインを選択することでこれを行うことができます。その後、「一括操作」ドロップダウンメニューから「無効化」を選択し、「適用」をクリックします。
WordPressの管理エリアにアクセスできない場合は、FTPでWordPressのプラグインをすべて無効化する方法をご覧ください。
もう一度サイトにアクセスし、「429 Too Many Requests」エラーを再現できるか確認してください。再現できない場合は、プラグインがこの問題を引き起こしていることを意味します。
プラグインを1つずつ有効化し、有効化した後にサイトをチェックしてください。そうすれば、エラーの原因となっているプラグインを見つけることができます。
エラーの原因となっているプラグインを見つけたら、そのプラグインを別のWordPressプラグインに置き換えるか、プラグイン作者に連絡してエラーについて知らせてみてください。
詳しくは、WordPress サポートの依頼方法と取得方法をご覧ください。
2.初期設定のWordPressテーマに切り替える
多くのWordPressテーマには、通常はプラグインに付属している機能が含まれています。このようなテーマも、サイトの「429 Too Many Requests」エラーを引き起こす可能性があります。
そうであるかどうかを調べる最も簡単な方法は、Twenty Twenty-OneのようなWordPressのデフォルトテーマに切り替えることである。
これは、外観 ” テーマに向かい、初期設定のテーマの一つ下にある「有効化」をクリックすることで可能です。
詳しくは、WordPressテーマを正しく変更する方法をご覧ください。この投稿では、WordPressの管理ダッシュボードにアクセスできない場合の対処法も紹介します。
デフォルトテーマに変更することで429エラーが解決するのであれば、別のWordPressテーマを探すことができます。テーマ開発者に問題を報告すれば、修正してくれるかもしれません。
3.WordPressログインURLの変更
DDoS攻撃のために「409 Too Many Requests」エラーが表示されることを心配している場合は、WordPressのログインURLを変更することをお勧めします。
こうすることで、ハッカーはサイトのURLの最後にwp-adminや
wp-loginを
追加してログインページを見つけることができなくなる。
WPS Hide Loginプラグインを使用すると、WordPress のログイン URL を簡単に変更できます。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドをご覧ください。
有効化した後、設定 ” WPS非表示ログインに移動する必要があります。
ログインURL’ボックスに新しいログインページのURLを入力するだけです。リダイレクトURL」を追加することもできます。
変更を保存」をクリックして設定を保存してください。
詳しくは、WordPressでカスタムログインURLを追加する方法をご覧ください。
4.ミックスコンテンツ問題のチェック
429 Too May Requests」エラーは、ミックスコンテンツと呼ばれる別のエラーに関連していることがあります。これは、サイトがHTTPSで提供されているにもかかわらず、画像やコンテンツなどの一部がHTTPで読み込まれている状態です。
WordPressのセキュリティプラグインを使用している場合、サイトの混合コンテンツの問題を潜在的なセキュリティ脅威として検出する可能性があります。そして、潜在的な攻撃や悪用を防ぐために、レート制限を実装することができます。
ユーザーが混合コンテンツのページを繰り返し読み込むことによってこの制限をトリガーした場合、429コードエラーになる可能性があります。この問題を解決するには、WordPressでミックスコンテンツエラーを修正する方法の投稿をご覧ください。
5.プラグインのAPIリクエスト制限をチェックする
429エラーは、外部サービスに依存するサイトのプラグインや機能によって引き起こされることがあります。
これらのサービスは、サイト間のメッセンジャーのような役割を果たすAPIと呼ばれるものを使用して、あなたのウェブサイトと通信します。あなたのサイトと同じように、APIによっては、特定の時間枠内で受信できるリクエスト数に制限があるものもあります。
あなたのサイトのプラグインが定数APIをピンバックし、その制限を超えている場合、429エラーにつながる可能性があります。
これをチェックするには、外部ソースに接続するプラグインやサービスのドキュメンテーションを見てください。それらのドキュメンテーションには、APIリクエストの上限とその範囲内にとどまる方法が記載されているかもしれません。
6.デバッグモードでエラーログを確認する
トラブルシューティングに慣れている場合は、WordPressのデバッグモードを有効化することで、429エラーの原因に関する貴重な洞察を得ることができます。
デバッグモードにより、WordPressは、429問題を引き起こしている可能性のあるエラーを含め、サイトの舞台裏で起こっていることに関する詳細な情報を記録することができます。
デバッグモードを有効化するには、WordPressのエラーログを見つけてアクセスする方法のステップバイステップガイドをお読みください。
7.サイトバックアップの復元
429 Too Many Requests」エラーの原因が本当に〜してもよいですか?もしバックアップをとっている場合は、エラーが発生する前にバックアップを復元することをお勧めします。
こうすることで、手順をたどり、エラーに至った正確な原因を突き止めることができます。さらに、サイトを素早く復旧させることができるため、オンラインショップやビジネスを運営している場合には重要です。
WordPressサイトのバックアップを適切に復元する方法については、ガイドをお読みください。まだバックアップを行っていないが、今後行いたい場合は、WordPressのバックアップ方法に関する投稿をご覧ください。
8.ホスティングサービスプロバイダーに連絡する。
サイトへのアクセスを必要とするサードパーティ・サービスで、「429 Too Many Requests(リクエストが多すぎます)」というエラーが表示されることがよくあります。検索エンジン、クローラー、その他のウェブアプリがこれに該当します。
Google Search Consoleやサードパーティのサービスでエラーが表示される場合は、サイトへのリクエストが多すぎる可能性が高い。
その場合、WordPressホスティングサービスに、これらのリクエストをブロックしないよう依頼する必要があります。
ホスティングサービスについて言えば、あなたのサイトがサービスで提供されている以上のリソースを使用しているかどうかもチェックしたいかもしれません。
その場合、ホスティングサービスをアップグレードして、CPUパワー、帯域幅、ストレージ容量を増やす必要があります。または、WordPressサイトの成長をサポートするために、別のプロバイダーに移行します。
9.WordPressキャッシュプラグインのインストール
おそらく、「429 Too Many Requests」エラーは解決したものの、再発を防ぐにはどうしたらよいか悩んでいることでしょう。WordPressキャッシュプラグインのインストールをお勧めします。
キャッシュプラグインは、頻繁にアクセスされるファイルや情報のコピーを保存し、誰かがサイトを訪問したときに、それらの要素を個別で再作成する代わりに、キャッシュからはるかに速く読み込むことができます。
サーバーが処理する必要のあるリクエストの数を減らすことで、キャッシュプラグインは429エラーを防ぐのに役立つ可能性があります。
とはいえ、プラグインは時にコンフリクトを引き起こす可能性があるため、インストーラをインストールした後は必ずサイトを十分にテストすることが重要です。
さらに詳しくWordPressのよくあるエラーを解決する方法
WordPressのその他のエラーからサイトを守りたいですか?WordPressのその他の問題について学ぶのに役立つ他のガイドをご紹介します:
- WordPressの500内部サーバーエラーを修正する方法
- WordPressの投稿が404エラーを返すのを修正する方法(ステップバイステップ)
- WordPressの403 Forbiddenエラーを修正する方法
- 414 Request URL Too Longエラーとは?
- WordPressの504ゲートウェイタイムアウトエラーを修正する方法
- WordPressの413 Request Entity Too Largeエラーを修正する方法
- cURLエラー28の修正方法:ミリ秒後に接続がタイムアウトしました
- WordPressの401エラーを修正する方法
この投稿が、あなたのサイトの WordPress ‘429 Too Many Requests’ エラーの修正に役立てば幸いです。また、最も一般的なブロックエディターエラーのリストとその修正方法、WordPress SEO プラグインとツールのトップピックもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Alan Brady
Hi, I am persistently getting this 429 error on not only my live site, but also on a brand new site in a sub-domain. Is it possible that the sub-domain “inherits” the 429 error, or do I need to speak to my host provider?
WPBeginner Support
You would want to speak with your hosting provider and they would be able to help you fix the error as it sounds like it would be from your hosting and not a plugin or theme.
管理者
Snehal
Hello
We are facing this 429 error code on our website. If you open it directly from the address bar then it is opening but if you type keywords into google search then result pages are not opening, its giving this 429 error code.
This issue only persists in google search engine not yahoo or bing search. What could be the reason and how to resolve this in google search
Could you please help us in solving this issue.
WPBeginner Support
You would want to follow the steps in this article and possibly have Google recrawl your site.
管理者
Alamu
Pls help my photo to clear this
WPBeginner Support
I’m unsure what you mean, if you’re having this error then you would want to follow the steps in the article.
管理者