WordPressでzenbackの関連記事が表示されない場合の対策

  • 投稿 : 2011-04-28
  • 更新 : 2013-05-31
zenbackを導入したが関連記事が表示されなくて以下の条件に合う人には有効な対策かもしれません。また、zenbackに対応してないRSSを出力しているブログも、以下の対策をすれば関連記事を表示されるようになると思います。(WPで表示されないのもRSSのフォーマット不正関係だと思われます)

現象

・数日待っても、関連記事が表示されない
・関連リンクは表示されるのに、関連記事は表示されない
RSSフィードは提供しているし、RSSのアドレスもテンプレートに書かれている


対策方法 その1

WordPress側の以下のソース部分を変更して試してみてください。
・wp-includes/feed-rss2.php
・wp-includes/feed-rss2-comments.php
この2つのファイルに、ob_end_clean();を追加します。
<?php
ob_end_clean(); //この行を追加
情報元:WordPressのRSSエラー(XMLパースエラー)の対処法 - kngy.net
成功事例:ブログ改造備忘録②:今使っているWordPressプラグイン全33種類まとめ。 | norirow's Diary


対策方法 その2

「対策方法 その1」がダメで、WPのRSSのどこが原因か特定できない場合は、RSS配信にFeedBurnerというサービスを使うことで解決される可能性があります。

1.FeedBurnerに登録して設定する
2.FeedBurnerFeedSmithというプラグインを導入して、RSS配信先のURLをリダイレクトする

FeedBurnerは、RSSの配信の肩代わりをしてくれるサービスです。今までRSS配信で購読してくれているユーザーもいるため、RSSのURLを変えたくない場合はFeedBurner FeedSmithというプラグインを使って、RSSのURLを変えないでリダイレクト(転送)することで対応します。

もちろんRSSのURLを変えても支障のない場合は、プラグインを導入しないでテンプレートを直接書き換えても問題ないと思います。

【ブログ内の関連ある記事】
zenbackで「関連するみんなの記事」への離脱を防ぐ裏技
Zenbackの横幅を指定する方法
BloggerにZenbackをエラーなく導入する方法
スポンサーリンク