そもそもフィードが有効になっていない
これは、WordPressのテーマファイルに原因があることが多いです。対処法は、ご利用のテーマ内のfunctions.phpに以下の記述を追加します。
1 |
add_theme_support( ‘automatic-feed-links’ ); |
フィードリンクを出力しない設定になっている
無料のテーマで稀にありますが、functions.phpを開いて
1 2 |
remove_action( 'wp_head', 'feed_links', 2); remove_action( 'wp_head', 'feed_links_extra', 3); |
これらの記述があれば消すか、コメントアウトします。
フィードは取得できているけどエラーが出ている
W3C Feed Validation Service, for Atom and RSSにアクセスし、対象のサイトのURLを入れて検証します。https://validator.w3.org/feed/
検証の結果、以下のようなエラーが出ている場合は、フィードを表示することも外部サイトでフィード取得することもできません。
1 2 3 4 |
Sorry This feed does not validate. line 1, column 1: Blank line before XML declaration [help] |
原因は、XML1行目に空白があるため。
これは、ご利用のテーマのfunctions.phpを開き、不要な改行や空白などを消すことで回避できるケースが多いです。
functions.phpの最後に空白の1行があれば、それを消すことでエラーも消えることがあります。
*管理画面内のテーマエディタを使って編集した時に起こりやすいです。
コメント