FeedBurnerは嫌われ者なのか
Posted by 琉羅 at 2007年05月30日 12:23
- 2007.6.2追記・・・その後の検証結果を追記しました

ネタフルさんで下記のようなエントリーを書かれていました。
私もFeedBurnerを利用していますので気になって色々と調べてみましたが、どうやら問題となっているのはYahoo!ブログ検索の検索結果に表示されるにはにある下記の項目にある赤字部分。
主に以下のような場合は、検索エンジン用ロボットの巡回対象とならないことがあります。
- RSSの書式に問題がある(例:channelやitemなどの要素が存在しない)
- RSSの言語指定の記述が、日本語以外になっている(例:en-us、arなど)
- RSSのアドレスが、ブログや各記事のドメインと異なる(例:外部サーバ上のRSSアドレスを直接参照している)
- ブログや各記事のHTMLソース中に、適切なRSSの記述がない(例:link rel="alternate"...ではじまるRSS表記がない)
- ブログや各記事の記述と、RSSの記述に整合性がない
- ブログや各記事がアクセス制限されている(例:アカウントによる公開設定、robots.txtやMETAタグによる制御など)
という訳で以下検証結果。
Yahoo!ブログ検索
まずは問題のYahoo!ブログ検索から調査してみたのですが、昨日時点で5月18日以降のエントリーが全くインデックスされておらず、これは情報どおり。なので昨日PING送信機能による検索ロボット巡回先への推薦についてに記載のあったもう1つの更新方法、つまりはブラウザから手動で更新pingを送信してみた結果、下記のように無事にインデックスされていました。
手動でのping送信方法は下記のURLをブラウザのアドレスバーに直接入力するだけです。
http://api.my.yahoo.co.jp/rss/ping?u=あなたのサイトのRSSファイルのアドレス
もちろんここで入力するRSSフィードのアドレスは、自分のサイトドメイン上にあるものを入力してください(間違ってもFeedBurnerのアドレスを入力しないように)。無事に送信完了すると下記のような画面が表示されます。
ただし、この表示はFirefoxでのものであり、IEなどでは「XMLを表示できません」と表示されますが問題ないようです。
「XMLを表示できません」などと表示される場合がありますが、エラー表示に関係なく、あわせて「Refresh requested」と表示されていれば、Yahoo!ブログ検索へのPING送信自体は、正しく行われていることになります。
それからも色々と調べてみたんですが、phpを利用できる環境であれば下記の方法が有効になるそうです。
Movable Type
であれば、下記例のように記述すればOK。
<link rel="alternate" type="application/atom+xml" title="Atom" href="<?= (strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')===0)?"<$MTBlogURL$>atom.xml":"http://feeds.feedburner.jp/salarymanwp"; ?>" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?= (strpos($_SERVER['HTTP_USER_AGENT'],'Y!J-BSC')===0)?"<$MTBlogURL$>index.xml":"http://feeds.feedburner.jp/salarymanwp"; ?>" />
私も早速この方法を採用させていただきましたが、FeedBurnerを利用していてどうしてもphpが利用できない環境であれば手動で更新pingを送信してみてはいかがでしょうか?
Googleブログ検索
お次はGoogleブログ検索。これについても昨日時点で調査してみた結果、5月13日以降のエントリーがインデックスされていないようです。それどころか、所々エントリーが飛んでいるようですし・・・。
しかし、特定のキーワードで検索してみると、
問題なくインデックスされている様子。Googleブログ検索については通常どおり更新pingを送信していれば特に対策の必要は無いのかも?
結局FeedBurnerは嫌われているのか?
嫌われているというか、Yahoo!ブログ検索でのポリシーに反しているだけなので、今回ご紹介した対策をユーザー側で講じてやれば問題無いような気がします。Googleブログ検索においても謎ですが一応インデックスされているようですし、私は当面これで様子を見てみたいと思います。
Yahoo!ブログ検索についてはご紹介したphpを利用した方法で、ほぼ完璧にインデックスされているようです。
もちろんエントリーを投稿する度に、下記へ更新pingは送信していました。
http://api.my.yahoo.co.jp/RPC2
Googleブログ検索においても、ほぼ大丈夫なようです。
こちらも同様にエントリー投稿毎に、下記へ更新pingは送信していました。
http://blogsearch.google.co.jp/ping/RPC2
まだ安心はできませんが、とりあえず報告だけしておきます。
トラックバックスパム防止のため、末尾の XXXXXX 部分を上記画像の数字に置き換えてからご利用ください。お手数ですがご協力よろしくお願いいたします。
FeedBurnerに移行しました。 from White Wing version2.0
RSSフィードをFeedBurner(フィード・バナー)に移行しました。 移行... [続きを読む]
Tracked on 2007年09月15日 00:22








