にほんブログ村にブログ更新が反映されないトラブルの解決方法(RSSの出力件数を変更してレスポンスを改善させる)

ブログアグリゲーションサイトに登録してもサイトの更新が取得されない

登録して放置していたので今さらな感もありましたが、にほんブログ村とかブログサークルとかのいわゆるランキングサイト、ブログアグリゲーションサイトに最近の更新が反映されていないことに気が付きました。

ブログ村 反映されないとかで検索すると類似の症例は出ているのですが、私の場合はWordPressの設定が足を引っ張っていたようだったので一例として記録しておきます。

ブログ村サポートに問い合わせ(1)

先日ブログ村に登録し、WordPressで構築した当方のブログ情報などを記入したのですが、新着記事の取得ができてないようです。
手動でのPing送信や、WordPress管理画面からのPing送信、ブログ村での最新記事取得などを試してみましたが改善されませんでした。

ブログ村サポートからの返信(1)

お問い合わせありがとうございました。
にほんブログ村 サポートチームです。
いつも色々本当にありがとうございます。
ご心配をお掛けしてしまいまして申し訳ございません。

ご質問の件でございますが
記事取得のためににほんブログ村からfeedにアクセスすると
レスポンスが遅くタイムアウトしてしまうようでございます。

https://www.u-1.net/feed/

お手数をおかけいたしまして申し訳ございませんが、
軽量化などfeedのご調整を行っていただけますでしょうか。

ご調整が終わりましたら、Ping代理送信をお試しいただ行けますと幸いです。

記事反映/Ping送信
https://mypage.blogmura.com/ping

どうぞよろしくお願いいたします。

……おや?

フィードデータの取得チェック

これ、Feedlyとかで自サイトを登録しようとしたときはエラー表示もなく最新記事まで表示されていたので見落としていた点でした。

ということで、実際どれくらい時間がかかるかをサーバにログインしてテスト。

$ curl https://www.u-1.net/feed/

……確かにサーバがRSSを返すのに10秒程度かかってるような状態でした。おそらくは、レスポンスが遅すぎるため外部サービスによってはタイムアウトしてしまうのだと推測。じゃあどうしようかと考えたなら、RSSに含まれる記事の件数減らせば良いんじゃないかというのがズバリ正解でした。

RSS出力件数を20件→10件に変更

WordPressが出力するRSSの記事件数の変更

設定表示設定 にある、RSS/Atom フィードで表示する最新の投稿数が20件になっていたので、これを10件に変更。こうすると、RSSの出力も短時間で完了するようになりました。

たかがこれくらいでレスポンスが大幅に改善するのも釈然としませんが、短時間で大量な更新はしないサイトなので、これで少しでも軽くなるなら良しとしましょうか。

で、数秒で反応が返ってくるようになったので、再度記事の再取得を手動で行ってみても反映されず。

アクセスログでは、確かにクローラがフィードを取得したことが記録されています。

仕方ないので、再度問い合わせ。

ブログ村サポートに問い合わせ(2)

お世話になっております。
[にほんブログ村 問合せ xxxxxx] の続きです。
ご回答いただき、ブログの設定を調整してみました。
RSS出力される件数を減らし、当方の環境ではレスポンスの改善を確認しましたが、ブログ村での新着記事の取得が行えない状態のままです。
いったん記事を更新し、RSSの更新日時を変更してみましたところ、Webサーバへのアクセスログとしては、
13.230.151.47 – – [04/Jun/2019:14:24:01 +0900] “GET /feed/ HTTP/1.1” 200 23953 “-” “blogmuraBot/2.0 (+https://blogmura.com)”
とあり、blogmuraBotのフィード取得はされているように見えます。
他に何か改善点などございましたらご教授いただけますと幸いです。
大変お手数をおかけしますが、よろしくお願いいたします。

先日のネタはこの調査のために設定したものだったり。

その後回答が来ました。

ブログ村サポートからの返信(2)

再度のお問い合わせありがとうございました。
にほんブログ村 サポートチームです。
いつも色々本当にありがとうございます。
ご心配をお掛けしてしまいまして申し訳ございません。

このたびはお忙しいところ早速にご対応いただきありがとうございます。

ご連絡いただきまして、こちらでも再度調整を行い
今現在、記事は取得できるようになりましたので
これでしばらく様子を見ていただけますと幸いです。

ということで、このメールの受信前にフィードの取得が正常にされているのは確認できていましたが、おそらくは先方側でもなにがしかの対応があったのでしょうか。

同じ Luxeritas を使用している他ブログでも個別対応で解決したなんて記事もありましたし。

ともあれ解決

意外に時間がかかったものの、これでフィード取得に伴うタイムアウトの問題は解決。サーバが重かったり、過剰に多数の記事を RSS で出力したりしていると、意外にサーバに負荷がかかる場合もあるようです。

WordPress を使用していて、ブログアグリゲーションサイトへの記事の反映がされないようでしたら RSS の出力件数を調整してみると良いかもしれません。