WordPress 無料テーマ『Cocoon』の外部ブログカードに 429 Too Many Requests
とエラーが出てしまう場合があります。
当サイトでも先日起こりました……
ただ対処は簡単で、ブログカードのキャッシュを更新してあげれば解決します。それでは具体的な手順を説明していきますね。
429 Too Many Requests の対処方法
『Cocoon 設定』⇒『ブログカード』⇒『外部ブログカード設定』⇒『キャッシュの更新』の『キャッシュ更新モードを有効にする』のチェックを入れます。
チェックを入れたら、『変更をまとめて保存』をクリックします。
あとは WordPress にログインした状態で、429 Too Many Requests
と表示されているページをリロードすればOKです。
Cocoon 公式サイトにも説明が書かれていました。
「キャッシュの更新」を行うには、ログインユーザー権限が必要です。ログインした状態で「外部ブログカード」がある公開ページをリロードしてください。
外部ブログカードの表示方法
ブログカードのリンク先にアクセスするわけではありませんので、念のためお気をつけください。
無事に表示されました!
さいごにブログカードが正常に表示されたら、『キャッシュ更新モードを有効にする』のチェックを外しておきましょう。
(チェックを入れたままだと、ずっとキャッシュの更新がONの状態になってしまいますので)
429 Too Many Requests と表示される原因
そもそもエラーになってしまった原因はなんだったのでしょうか。
どうやら「Too Many Requests」は一定時間内に送信したリクエストが、多すぎたことで発生するエラーみたいですね。
HTTP
429 Too Many Requests429 Too Many Requests
レスポンスステータスコードは、ユーザーが指定された時間内に多くのリクエストを送信した (“rate limiting”) ことを示します。
よくよく考えてみると、私は外部ブログカードのキャッシュ削除を短時間に繰り返し行っていたんです。(姉妹サイトの記事のアイキャッチ画像やタイトルを変更したため)
間違いなくこれが原因でしょう。これからは気をつけたいと思います……。