RSSのご機嫌
2005年12月07日13:04
「はてなRSS」を気に入ってから、面白がって使っておりますがちょっとした問題がある事に気づきました。

はてなRSSがナイス!で、当サイトのナンバーワン推奨RSSリーダー(笑)に登りつめた「はてなRSS」。

見やすさや使い勝手、機能はピカイチだと思うのですが、昨日はてなRSSに色々なアフィリエイトサイトさまを登録していると、どうもうまくRSSをひろってくれないサイトさまがあったのです。


はてなRSSでは、例えば「アフィリエイト関連ブログ」というグループを作って、そこにいろんなサイトを登録して行きますと、それら全てのサイトの新着記事がヘッドライン形式で時系列順に並びます。


ところが、いくつかのサイトさまでは、更新記事が古いにもかかわらず、このヘッドラインの一番上にまとめて表示されてしまったりするのです。


おそらくRSSが正しくはてなRSSに取得されていない・・・。


原因は何?、と考えました。


ブログサービスによる違い? うーん、そうでもなさそう・・・



よく見るとサイトのRSSを登録する際に、

フィードの確認

アフィリエイトは儲かんないってば (14)  [http://afiliate.livedoor.biz/index.rdf]


と出るのですが、この(かっこ)の中の数字がゼロになっているサイトさまが正しくRSS情報が取得されないようです。


この数字はなんだ?と考えましたが、おそらくはてなRSSで購読されているRSSの数だと思います。


とすると、はてなRSSに1件も登録されていないサイトさまが、正しく情報を取得されていないのだ、と。
うーんそれなら納得。

はてなRSSのヘルプを見てみますと、以下のように書いてあります。

はてなRSSヘルプ
日記/ブログオーナーの方向け - はてなRSSに更新通知を送信する

もしあなたがはてなダイアリーで日記を書いていたり、あるいは他のブログツールを使ってブログを公開している場合は、はてなRSSに更新通知(ping)を送ることで、はてなRSSによる巡回を早めることができます。

はてなRSSは、あなたのサイトのフィードが更新されているかどうかを定期的にチェックしにいきますが、その間隔は数時間程度ですので、記事を更新してからすぐにはてなRSSに記事が掲載されるわけではありません。はてなRSSは更新通知が送られるとそのサイトの更新をそれにより感知し、新着記事を掲載するようになっています。

はてなダイアリーをお使いの方
管理ツールから「日記の設定」> 「コメント・トラックバック設定」 > 「リンク元・Ping送信設定」 と進み、「日記更新時にpingを送信する」にチェックを入れて変更を保存してください。

その他ブログツールをお使いの方
ping送信に対応したツールかどうかをご確認ください。
ping送信に対応していて、且つping送信先URLを設定できる場合は http://r.hatena.ne.jp/rpc にpingを送信するよう設定してください。


※pingを送信しているサイトでも、そのサイトをはてなRSSに登録しているユーザーが居ない場合は巡回は行われません。



なるほど。
はてなRSSに登録されていないと、巡回されないわけですね。


ということは、自分ではてなRSSを申請し適当なグループを作って、一応自分のサイトを登録しておけば、巡回される事になると。ついでにpingも送信すればさらに良い、という事ではないか、と思いました。

はてなRSSがナイス!でもちょっと触れましたが、はてなRSSを利用すると、自分のはてなRSS用のサイトがひとつできるんです。


ですから、これが被リンクになってくれたり、クロールの起点になったりしないかな、なんて淡い期待も寄せたりしています(笑)。



なぜこれだけはてなRSSに登録して欲しいかと言いますと、現在当サイトのトップページにアフィリエイトサイトの更新情報をはてなRSSで表示していますが、ここに加えたいサイトさまで、はてなRSSで正しく認識されないサイトさまがあるからです。

良かったら、この機会にはてなRSSを申請し、ご自身のサイトを登録され、pingを飛ばしてみてはいかがでしょうか。




かなり必死ですが、アフィリエイトではありませんので、念のため(笑)。
というか、アフィリエイトはここまで必死にならなかったり(笑)。



これで問題解決かと思いましたが、もうひとつ、RSSのご機嫌がよくわからないことがあるのです。


RSS FeedをJavaSCRIPTで表示(事情により現在公開停止中w) のツールを使って、はてなRSSの情報をトップページに表示しているわけですが、はてなRSSでは認識されていても、今度はこのツールで認識されないことがあるのです。

認識されないRSSの場合、ポップアップウインドウに validator test というのが出てきますが、これで確認してみますと、どうも記事内のタグの使い方に不具合があり、RSSが正しく認識されないサイトさまがあるようなのです。


例えば「続きを読む」を使っていないサイトさまで、文章が長いと、ちょっとRSSの配信に向かないタグの使用法が出る可能性が高くなるかもしれません。

RSSはXMLという形で書かれたプログラムみたいなものですから、記事中にXMLに準拠しないタグがあれば、RSSとして正しく認識されないのかな、と思いました。

「続きを読む」を使わないのが悪いのではなく、「続きを読む」を使わなければ本文の文章が長くなりますから、そういう不具合をおこすタグを使ってしまう可能性が増えるのではないか、と思います。


そういうところまで考えてやってられないYo!、と思う方もいらっしゃるかもしれませんが、私もそう思います。

できれば不具合がでないようなRSSの配信方法など、ブログサービス側が提供されれば良いのにと思います。


また、RSSリーダー側でちゃんと認識してくれることがほとんどです。
あくまで、RSS FeedをJavaSCRIPTで表示(サーバー過負荷により現在公開停止中w) を使った場合、という超マイナーなお話です。すみません。


ひょっとして、ATOMとか、RDFとかRSS2.0とか色々あるのはそういうことに対応して、普遍性の高いRSS配信を目指している、ということでしょうか?


RSSのご機嫌が今ひとつわからないで、苦労しています。




clip!RSS 

この記事へのコメント
通りすがり
前々からRSSについてお困りのようですが、それなら「詳解RSS」(ディーアート)という本を読んではいかがですか?
はてなの社員の方が書いた本のようで、ネットでの評判もいいですよ。
高い本なので、購入前の立ち読みをお勧めしますけど。

afiliate
どおも〜通りすがりさま。
ご丁寧にありがとうございます。

早速アマゾンでレビューとか見てきました。目次を見ると私が知りたいことが色々と並んでいました。これはよさそうですね!ありがとうございます!。

憶測でいろいろ言っててもなかなか先に進みませんので、ど真ん中直球ストライクっぽいこの本を読んで、もちょっと深い知識をつけたいと思います。
ありがとうございました(●^∇^●)/。