CSSやWEBデザインなど、WEBの世界に関するものが中心です。最近はプログラミング寄りですが。jQueryとか、PHPだとCakePHP使ったりします。Flashは紹介するだけ。たまに大学生活やビジネスについても。

RSSにエラーが出たので直してやった

一月五日から七日にかけて、当ブログのRSSにエラーが出ていたのでその直し方をメモ。

そのエラーはXML宣言が一行目にない、というもの。FeedValidatorで確認しました。
エラーがでているとRSSフィードのURLにアクセスしてもフィードがみられなくなります。

また、僕のブログではfeedburnerをつかっていますが、feedburnerの管理画面でもエラーレポートが出ていました。

それは困る、ということで解決方法をググってみた。

WordPressのRSSパースエラー – 6w6a’s blog

おぉー、おんなじ症状。どうやらWordPressのテーマやプラグインに問題がありそうです。
ふむふむ、<?php ~ ?>内に空行があるといけないのか。

まずはプラグインを一つづつ停止させて検証。

…問題なし。

テーマをWPをデフォルトにしてみる。

…お、RSSも直った。

テーマが原因のようなので、テーマのPHPファイルを一つづつ開き、<?php ~ ?>内に空行がないかチェック。

今回はfunctions.phpに空行があり、それが原因だったみたいです。
その空行を削除するとWP標準のRSSのエラーは回復しました。

feedburnerのRSSはそれだけでは直らなかったので、管理画面のトラブルシューティングからフィードを再構築したら無事解決しました。よかった。

 

ちなみに、調べている間にカテゴリ別のフィードの作り方を発見しました。便利ですね。

WordPress Feeds – WP公式サイト

公式サイトです。3項目の「フィード URL を見つける」にカテゴリ別RSSのURLがのっています。

Leave a comment for: "RSSにエラーが出たので直してやった"