zenbackの関連記事が表示されない場合の対策
WordPressにzenbackを設定しても、関連記事が表示されない場合の対処法です。
通常はzenbackの設定をすれば、数時間から数日で関連記事が表示される様になるのですが、WordPressの場合、Templateの設定によっては、いつまでたっても「zenback読み込み中です」のままで、zenbackが正常に表示されない場合があります。
そういう時は、下記を確認しましょう。
(zenbackの設定には、「EZ zenback」のプラグインを使っている前提です。)
1.EZ zenbackオプションの確認
EZ zenbackオプションで、「zenbackタグを追加」にチェックを入れましょう。
2.zenbackに登録したurlの確認
zenbackに登録したurlの最後が「/」で終わっているかを確認しましょう。
又、それでも駄目な時は、「www」を追加しましょう。
例
http://abc.com がNGだった場合
http://abc.com/
http://www.abc.com/
として登録してみましょう。
3.にRSSへのリンクがあるか?
WordPressのテンプレートのhead要素内にRSSリンクがあるかどうかを確認しましょう。
無い場合には、下記を追加しましょう。
———————————————————————-
<link rel=”alternate” type=”application/atom+xml” title=”<?php bloginfo(‘name’); ?> Atom Feed” href=”<?php bloginfo(‘atom_url’); ?>” />
<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
———————————————————————-
上記ではRSS2.0とAtomの両方を指定しています。RSS2.0だけでもいいかもしれませんが、念のためにAtomも指定したほうが安全だと思います。
4.WordPressのソースコードの変更
Wordpress側の以下のソース部分を変更して試してみてください。
・wp-includes/feed-rss2.php
・wp-includes/feed-rss2-comments.php
この2つのファイルに、ob_end_clean();を追加します。
———————————————————————-
ob_end_clean();
———————————————————————-
この順番で、zenbackが表示されるかどうかを確認してみてください。