これまで何度もこのサイトのRSS設定をmixiにしては数日で読み込まなくなるのでミクシー日記に戻す、と言うのを繰り返してますが、とりあえず今日もチャレンジしてみました。ミクシーの日記って残らないしかといって内容毎に公開、非公開が決められるわけでも無いし。って事で出来ればRSSで対応したいなぁと思ってました。GREEはうまく読み込んでくれるようになってるし。
で、さすがにこれだけmixiでエラーが出ると、うちのサイトも悪いのかもなぁなんて気になりmixiのFAQを読んでみました。
するとhttp://www.feedvalidator.org/でチェックしろと。ここでエラーが出るRSSは読まねーとか書いてありましたので、とりあえずアクセスし試してみました。
んー特にRSS2.0のテンプレートやスキンはいじった覚えがないので、問題ないんじゃないの??と思ってましたがエラーが出ました。
エラー箇所は
“</item><item>”
なんじゃ?と思い生成されたRSSを読むと、どうやらそれぞれのitemを囲うタグが繋がってしまってるらしい、と勝手に解釈。
じゃあ改行の問題か?と言う事で</item>の後に改行コードを追加。
が、今度は”<item>”がエラーに・・・。
なんだろうと思ってたら、隣に?マークが出ていたのでクリックしました。
すると・・・・
<guid>
についての説明が。
なんだこれ?って事で説明文を読んでみるとよーするに”<link>”を読まないシステムが存在するらしく、それ用の対応と言う事みたい。
中身はPermalinkでいいみたいなので、feeds/rss20のテンプレートにこう追記。
“<guid><%blogurl%>index.php?itemid=<%itemid%>http://www.feedvalidator.org/でチェックを行うと無事にValidの文字が出てきました。ちょっと嬉しかったので右下にバナーも追加しちゃいました(w。
もしやと思ってNucleusを使っていらっしゃるサイトのRSSを拝見させていただいたのですが、どうもこの<guid>は設定されていないようです・・・。実際のところ、どーなんすか?本当は必要ないんじゃないの??と思ってます。
さて肝心なmixiの方なのですが、今のところ一応うまく読み込んでいるようです。なんなんだろ。
コメント