先日、WordPressでRSSフィードがエラーで表示されないということがありました。30分ほどで解決したので、忘れないように残しておきます。
エラー内容
http://自分のサイトアドレス/feed/ にアクセスすると以下のエラーが出ていました。
This XML file does not appear to have any style information associated with it. The document tree is shown below.
Google翻訳で翻訳してみたのですが全く思い当たることがありませんでした。
このXMLファイルには、スタイル情報が関連付けられていないようです。 ドキュメントツリーを以下に示します。
まったく意味が分かりませんでした…。
RSSフィード エラーなどで調べているとよくある原因としてソースファイルの先頭行に空白が入っているとエラーとなってしまう。という内容を発見しました。
いやいやまさかと思い、ソースファイルを確認すると…
見事に空白行があるじゃないですか!
解決方法
functions.phpを確認してみると
PHPの閉じタグのあとに2行の空白を確認しました。
この空白を削除したところ、ソースファイルからも空白が消えて無事にRSSフィードが配信されるようになりました。
まとめ
空白行が数行入ってしまうだけでRSSフィードがエラーを起こしてしまうなんて思いもしませんでした…。
今後も気をつけないと。
またね。