先日のブログ記事 FeedBurnerを利用してみる の続き。
よくよくFeedBurner Informationを読んでみると、Yahoo!ブログ検索対策【最終報告】 という記事を発見。
Yahoo!ブログ検索のヘルプのページ にもあるようにRSSのアドレスが、ブログや各記事のドメインと異なる(例:外部サーバ上のRSSアドレスを直接参照している)場合には、検索エンジン用ロボットの巡回対象とならないことがある。
だから、まずは検索エンジン用ロボットに自分のブログのドメイン上のRSSアドレスを読ませておいて、FeedBurnerに導いてやるようにする。
要するに、ブログのオートディスカバリー設定は元フィードのフィードアドレスに設定した上で、.htaccessを利用してFeedBurnerのフィードにリダイレクトする設定が必要なようだ。
そこでまず、オートディスカバリー設定を元フィードのフィードアドレスに戻す。
ヘッダーの記載を下記の内容に変更。
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.office-iwatani.com/blog/rss.xml" /> <link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.office-iwatani.com/blog/atom.xml" />
次に、.htaccessファイルに下記の内容を記載し、FTPソフトでアップロードする。
RedirectPermanent /blog/atom.xml http://feedproxy.google.com/office-iwatani RedirectPermanent /blog/atom.xml http://feedproxy.google.com/office-iwatani
これで、atom、rssとも元フィードのアドレスにアクセスされたとしてもFeedBurnerのフィードのアドレスに転送されるようになる。
つまり、
http://www.office-iwatani.com/blog/atom.xml
http://www.office-iwatani.com/blog/rss.xml
にアクセスしても
http://feedproxy.google.com/office-iwatani
に転送されるようになる。
もう、これでうまくいかなかったらYahoo!ブログ検索のインデックスにこだわる必要はないかなとも思い始めた。
おそらく、アクセスが爆発的に増加するわけでもないだろうし。
それよりも、FeedBurnerを利用するメリットの方が大きいだろうと思う。
追記
この記事をアップした5分後にはYahoo!ブログ検索にインデックスされていた。
う~ん、さすがYahoo!さん仕事が早いです。

コメントする