検知
「最近、ぜんぜん更新されないなぁ…と思ったら…。」
RSS を Mac OS X Tiger の Safari で管理しているのだが、ふっと、ぜんぜん更新されないブログがあることに気付いた。で、直接、ブログサイトにアクセスすると、しっかり更新されていて、慌てて読みあさっているのだが…。
原因は、RSS をフィードする方法が複数あることに起因する。サイトとしては複数の RSS を提供しているが、更新しているのは片方だけとなっていて、更新していない方を登録していたと云うか、私が登録していた方が更新されなくなったと云うか…。一応、調査結果を。
まずは、livedoor。
ブログページには "Syndicate this site (XML)" と記載があり、index.rdf にリンクが貼られている。ここからたどるとさすがにちゃんと RSS を取得できる。しかし、HTML のヘッダー情報を見ると index.rdf の他に、更新情報を取得できない atom.xml も link タグに書かれているのだ。safari のロケーションバーは、おそらく HTML 中の link 情報を見て、"RSS" を表示するようになっているのだろが、複数ある場合は、atom を優先しいていると思われ、空っぽの画面が表示されてしまう。
もう一つ、excite も。
ブログページ内には xml と atom の表記があり、それぞれ index.xml、atom.xml にリンクされているが、更新されているのは atom.xml だけのようだ。HTML のヘッダー情報を見ると更新されない index.xml が link タグに書かれている。かつては更新されていたのか、それとも私が RSS ツールを変更した時に、違う方の URL を登録してしまったのか分からないが、まあ、いずれにしても、これは HTML のバグだろう。きっと。
それぞれ調べたのはごくわずかだから、プロバイダーの問題ではなく、ブログオーナーの設定の問題なのかもしれない。RSS をフィードしているサイトは、更新情報がなければ、訪れたりはしないことが多いだろうし、ブログでつながっている人の輪みたいなものもあることを考えると、けっこう大きな問題かもしれない。
…まだ、そこまで RSS は普及してないかな?