BloggerやWordPressでRSS配信が最新にならないときの対応 【最新記事が反映されない】

  • 投稿 : 2012-12-11
  • 更新 : 2013-11-26

発生条件

・BloggerまたはWordpressでRSS配信にFeedBurner を使用している
 (標準ではFeedBurnerは利用されない)
・RSS配信のサイズ(フィードのサイズ)が 512 KB を越えている


これ以外の場合でも、RSS配信が最新にならないケースがあると思いますが、本記事で治る?のは上記のケースのみだと思います。

RSS配信のサイズ(フィードのサイズ)の調べ方

http://www.web-sniffer.net/
でRSSのフィールドを入力すれば簡単に調べられます。

WordPressの場合

FeedBunnerに転送設定してる人は、一時的にOFFにして調べてみてください。

Bloggerの場合

FeedBunnerを使用してる場合は、そのまま入力するとリダイレクト(転送)されるので、元のRSSのURLに「redirect=false」を付加して調べてください。

※「?」と「&」の違いがあることに注意してください

■ケース1
https://blog2.k05.biz/feeds/posts/default
なら
https://blog2.k05.biz/feeds/posts/default?redirect=false

■ケース2
https://blog2.k05.biz/feeds/posts/default?alt=rss
なら
https://blog2.k05.biz/feeds/posts/default?alt=rss&redirect=false

対策方法

RSS配信する記事数を少なくするしかないようです。

WordPressの場合

「設定」->「表示設定」の「RSS/Atom フィードで表示する最新の投稿数」を調整してください


Bloggerの場合

FeedBurner 側で設定している「Original Feed」に、「max-results=記事数」を追加することで、サイズを小さくすることが可能です。

Bloggerの場合、省略すると何件まで配信してるのか不明ですが、記事数の設定自体は500まで可能です。

※「?」と「&」の違いがあることに注意してください

■ケース1
https://blog2.k05.biz/feeds/posts/default
なら
https://blog2.k05.biz/feeds/posts/default?max-results=20

■ケース2
https://blog2.k05.biz/feeds/posts/default?alt=rss
なら
https://blog2.k05.biz/feeds/posts/default?alt=rss&max-results=20

参考にした資料

4.[出力元フィード アドレス] フィールドで、次の例のようなアドレスを変更します。
コード:
http://myblogname.blogspot.com/atom.xml
または
http://myblogname.blogspot.com/feeds/posts/default

次の形式に変更します。
コード:
http://myblogname.blogspot.com/feeds/posts/default?max-results=3


Bloggers:長い投稿を作成し、FeedBurner の合計フィード サイズ上限の 512 KB を超えた場合は、 max-results を小さく設定して、フィード ファイルのサイズを制御します。 理想的なフィード サイズを確認するために、max-results 設定で試してみる必要があります。 フィードのファイル サイズを確認するには、 そのアドレスを www.web-sniffer.net に入力し、返されたレポートを確認します。このレポートには、「圧縮されていない」形式でのフィードのサイズの値がキロバイト単位で示されています。

FeedBurner の 512 KB の制限値未満に Blogger のフィード サイズを小さくするにはどうすればよいですか? - FeedBurner ヘルプ
FeedBurnerを利用していて、全文配信がうまく出来なくなった!という人は、まずは「抜粋」に変更。その後、「全文配信」に戻してうまく配信されない時は、512KBの壁を怪しんでみるといいのかもしれません。

[Blogger]ブログのRSS配信が出来なくなってた!FeedBurnerでは、配信記事数に注意が必要かも! - Sunabox

スポンサーリンク