http://www.mine-d.com/bbs/index.php?mode=rss
My Yahoo!やGoogle Reader、はてなRSSなどはきちんとフィードを登録してくれるみたいなのですが、なぜかLivedoor Readerだけは「登録可能なフィードを発見できませんでした」とのメッセージが出て登録できません。これは何が原因なのでしょうか。
また、RSSを配信する場合は今回のようにパラメータでモードを指定するやり方と、XMLファイルを書き出すやり方のどちらがいいのでしょうか。その辺りも含めてお教えいただけるとうれしいです。今回初めて自分でRSS配信をやるもので、あまり事情が分かりません。よろしくお願いいたします。
HTTP/1.1 200 OK Date: Sun, 30 Dec 2007 11:25:47 GMT Server: Apache Connection: close Content-Type: text/html
返される MIME タイプが text/html だからではないでしょうか?
RDF Site Summary (RSS) 1.0 仕様書では application/xml になっていますね。
link 要素で使っている application/rss+xml でも良いかも。
静的ファイルを作っておくと Content-Length や Last-Modified を返せるためにクローラが HEAD だけで更新をチェックできます。
書き込み時に作り直すだけなので負荷も小さくできます。書き込みの非常に多いところでは余計な負荷になりますが……
因みに通常の (x)html ページより大きい 140KB もある RSS は Summary を超えていると思います。レンダリングが非常に重くなりそうです。
>返される MIME タイプが text/html だからではないでしょうか?
おおお。ありがとうございます。おそらくそれでしょうか。修正してみますね。
静的ファイルの特性についてもありがとうございます。クローラの事を考えて作らないとダメなんですね。
>140KB もある RSS
すみません!これはdescriptionに全文入れているのがいけないのでしょうか。あるいは200件フィード吐いているからでしょうか。重ね質問で申し訳ないですが、もし見ておられたらお教えいただけると幸いです。