WordPressでRSSフィードが取得できない時に確認すること

WordPress
スポンサーリンク

そもそもフィードが有効になっていない

これは、WordPressのテーマファイルに原因があることが多いです。

対処法は、ご利用のテーマ内のfunctions.phpに以下の記述を追加します。

add_theme_support( ‘automatic-feed-links’ ); 

 

フィードリンクを出力しない設定になっている

無料のテーマで稀にありますが、functions.phpを開いて

remove_action( 'wp_head', 'feed_links', 2);
remove_action( 'wp_head', 'feed_links_extra', 3);

これらの記述があれば消すか、コメントアウトします。

 

フィードは取得できているけどエラーが出ている

W3C Feed Validation Service, for Atom and RSSにアクセスし、
対象のサイトのURLを入れて検証します。

W3C Feed Validation Service, for Atom and RSS

検証の結果、以下のようなエラーが出ている場合は、
フィードを表示することも外部サイトでフィード取得することもできません。

Sorry
This feed does not validate.

line 1, column 1: Blank line before XML declaration [help]

原因は、XML1行目に空白があるため。

これは、ご利用のテーマのfunctions.phpを開き、
不要な改行や空白などを消すことで回避できるケースが多いです。

functions.phpの最後に空白の1行があれば、
それを消すことでエラーも消えることがあります。

*管理画面内のテーマエディタを使って編集した時に起こりやすいです。

コメント

タイトルとURLをコピーしました