こんにちは、鈴木俊吾(すずしん)です。

ブログの露出を少しでも増やそうと考えた私。
そこで、以前利用していた「にほんブログ村」を再開することを決意しました。

しかし、ここで問題が発生します。
ブログの新着記事が全く反映されないのです。
新しいブログにする前の過去記事で更新が止まっていました。

「新着記事を取得する」ボタンを押しても反応無し。
「PING送信」ボタンを押しても反応無し。
全く進展がありません。

そこで、RSSフィードのフォーマットを確認してみることにしました。
ただ、私が見た限りでは、特にこれといった問題はなさそうでした。

このままでは原因がよく分からないため、私は思い切って問い合わせをしてみることにしました。
すると、数時間後に運営から返信があり、ブログ村のクローラーからアクセスすると「403」エラーが出ていると判明したんです。
そこで、サーバー側の設定を確認・修正したところ、無事に新着記事が取得されるようになりました。

この記事では、実際に試したことを時系列で紹介します。
もし同じような問題で悩んでいる方のヒントになれば幸いです。

にほんブログ村で新着記事が反映されない

私はブログを何度か作っては壊すを繰り返しています。
そのたびに、新着記事の反映がうまくいかなくなるということを繰り返していました。
サポートには既に何度かお世話になっています。

そして、今回も同様のことが起こりました。
Astro製の自作ブログで、にほんブログ村に登録し、新着記事の取得を試みました。
しかし、新着記事が全く反映されません。

「新着記事を取得」ボタンを押しても反応はありません。
「PING送信」ボタンを押しても同様。
「もしかして、またRSSフィードに何か問題があるのかな…?」 
さすがにおかしいな、ということで次に行うべきことを考えました。

これまでの経験だと、実はサポート側からRSSフィードの調整を入れていただくと直っていたんです。
そこで、今回もまずは運営に問い合わせることから始めてみました。

数時間後、サポートから連絡があり、今回はちょっと状況が違っていることが判明。
今回のケースは、にほんブログ村のクローラーのアクセスが403になっているとのことでした。

403エラーからセキュリティ設定を疑う

「403……ということは、もしかしてセキュリティ設定?」 

そう思い、私はセキュリティ設定を確認することにしました。
「何かおかしな設定をしたっけ…」と思いながら、確認していくと…。
WAFのカスタムルールで、AWS経由のアクセスを遮断するというルールを設定していました。

そして、実際にセキュリティイベントを調査してみると、にほんブログ村のクローラーのアクセスがこのルールで遮断されていました。
セキュリティイベントを見る限り、にほんブログ村のクローラーはAWS経由でアクセスしているようでした。
自分で設定していたルールで、にほんブログ村のクローラーまでブロックしてしまっていたわけですね。

AWSの遮断を解除したら新着記事が反映された

そこで、私はAWS経由のアクセスを許可するように変更しました。
すると、数分後には新着記事が反映されるようになったんです!
無事に新着記事が一覧に表示されるようになりました。

ただ、ここで一つの懸念が。
それは、AWS経由のアクセスをすべて許可していること。
これでは、悪意のあるアクセスまで許可してしまうことになりかねません。
今後少し様子を見てみて、悪意のあるアクセスが急増した場合は対策が必要ですね。

ここまでをまとめると…。
サポートから「クローラーのアクセスが403になっている」という情報をいただき、そこから自力でWAFの設定を調査。
AWS経由のアクセスを遮断していたカスタムルールを見つけ、解除したという流れになります。

今回、新着記事が反映されなかった大きな原因の一つは、WAFのカスタムルールによるアクセス遮断だったと考えています。
サポートからの情報提供がなければ、特定することは難しかったかもしれません。
サポートにはいつも感謝ですね。

新着記事が反映されないときに確認したいこと

今回の経験から、にほんブログ村で新着記事が反映されない場合は、以下のような順番で確認してみると良さそうです。

  1. 「新着記事を取得する」を試す
  2. PING送信を試す
  3. RSSフィードのフォーマットを確認する
  4. セキュリティ設定やアクセスログを確認する
  5. 原因が分からなければ、にほんブログ村へ問い合わせる

ただし、セキュリティについては、安易なAWS全体の遮断解除を推奨するものではありません。
環境によって適切な設定は異なるため、必要に応じて対処してください。
今回のケースでは、AWS経由のアクセスを遮断していたカスタムルールが、たまたまブログ村のクローラーのアクセスと重複していたことが原因でした。

原因が分からなければ問い合わせてみるのもアリ

どうしても原因が分からない場合は、にほんブログ村に問い合わせてみるのも良いでしょう。
親身になって原因を調査してくれます。
私も何度も利用させていただいております。

一見すると自力で解決できそうな案件に見えても、実はそうでない場合もあるんですね。
今回の件で、色々な可能性を考慮して調査することの重要性を学びました。

分からなければ、一つずつ調べてみる。
それでも分からなければ、人に聞いてみる。
今回も、そんな地道なトラブルシューティングで無事に解決できました。

何度もブログ村のサポートにはお世話になっていますが、今回も無事に解決できて良かったです。
……今度こそ、ブログを壊さずに長く運営していきたいですね(笑)。