« まだまだ値上がりしそうなガソリン代 | Jaikuにも対応した日本語化Firefoxエクステンション「Japanize」 »

FeedBurnerは嫌われ者なのか

Posted by 琉羅 at 2007年05月30日 12:23

  • 2007.6.2追記・・・その後の検証結果を追記しました

FeedBurnerは嫌いですか?

ネタフルさんで下記のようなエントリーを書かれていました。

私もFeedBurnerを利用していますので気になって色々と調べてみましたが、どうやら問題となっているのはYahoo!ブログ検索の検索結果に表示されるにはにある下記の項目にある赤字部分。

主に以下のような場合は、検索エンジン用ロボットの巡回対象とならないことがあります。

  1. RSSの書式に問題がある(例:channelやitemなどの要素が存在しない)
  2. RSSの言語指定の記述が、日本語以外になっている(例:en-us、arなど)
  3. RSSのアドレスが、ブログや各記事のドメインと異なる(例:外部サーバ上のRSSアドレスを直接参照している)
  4. ブログや各記事のHTMLソース中に、適切なRSSの記述がない(例:link rel="alternate"...ではじまるRSS表記がない)
  5. ブログや各記事の記述と、RSSの記述に整合性がない
  6. ブログや各記事がアクセス制限されている(例:アカウントによる公開設定、robots.txtやMETAタグによる制御など)

という訳で以下検証結果。

Yahoo!ブログ検索

まずは問題のYahoo!ブログ検索から調査してみたのですが、昨日時点で5月18日以降のエントリーが全くインデックスされておらず、これは情報どおり。なので昨日PING送信機能による検索ロボット巡回先への推薦についてに記載のあったもう1つの更新方法、つまりはブラウザから手動で更新pingを送信してみた結果、下記のように無事にインデックスされていました。

Yahoo!ブログ検索での検索結果

手動でのping送信方法は下記のURLをブラウザのアドレスバーに直接入力するだけです。

http://api.my.yahoo.co.jp/rss/ping?u=あなたのサイトのRSSファイルのアドレス

もちろんここで入力するRSSフィードのアドレスは、自分のサイトドメイン上にあるものを入力してください(間違ってもFeedBurnerのアドレスを入力しないように)。無事に送信完了すると下記のような画面が表示されます。

FirefoxからYahoo!ブログ検索に更新pingを手動で送信した時の表示

ただし、この表示は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ブログ検索での検索結果

しかし、特定のキーワードで検索してみると、

Googleブログ検索で特定キーワードの検索結果

問題なくインデックスされている様子。Googleブログ検索については通常どおり更新pingを送信していれば特に対策の必要は無いのかも?

結局FeedBurnerは嫌われているのか?

嫌われているというか、Yahoo!ブログ検索でのポリシーに反しているだけなので、今回ご紹介した対策をユーザー側で講じてやれば問題無いような気がします。Googleブログ検索においても謎ですが一応インデックスされているようですし、私は当面これで様子を見てみたいと思います。

2007.6.2追記

Yahoo!ブログ検索についてはご紹介したphpを利用した方法で、ほぼ完璧にインデックスされているようです。

Yahoo!ブログ検索でのインデックス状況

もちろんエントリーを投稿する度に、下記へ更新pingは送信していました。

http://api.my.yahoo.co.jp/RPC2

Googleブログ検索においても、ほぼ大丈夫なようです。

Googleブログ検索でのインデックス状況

こちらも同様にエントリー投稿毎に、下記へ更新pingは送信していました。

http://blogsearch.google.co.jp/ping/RPC2

まだ安心はできませんが、とりあえず報告だけしておきます。

トラックバック

CAPTCHA
トラックバックスパム防止のため、末尾の XXXXXX 部分を上記画像の数字に置き換えてからご利用ください。お手数ですがご協力よろしくお願いいたします。

White Wing version2.0 - FeedBurnerに移行しました。White Wing version2.0FeedBurnerに移行しました。 from White Wing version2.0

RSSフィードをFeedBurner(フィード・バナー)に移行しました。 移行... [続きを読む]


コメントを投稿

(サラリーマン白書 では不適切なコメントを防止するため、コメントを掲載する前に管理者がコメントの内容を確認しています。コメントを初めて投稿する場合すぐに掲載されませんが、管理者が適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

コメントフォーム
*必須

Copyright © 2007 サラリーマン白書, All Right Reserved.