- 2007年10 月17日(水)
- WordPress
長崎とちゃんぽんと九州弁を世の中に普及するために生まれてきたマメ太です。
このブログサイトの管理人もやってますので今後ともよろしくお願いします。
このブログサイトはオープンソースで公開されているWordPress(本家・日本語版ME)を利用して運営してます。
本サイトを運営する中でちょっと気になる情報を入手したので、今回は備忘録がてら記事にしておきます。
本サイトはRSS情報をFeedBurnerで配信してるのですが、どうもYahoo!ブログ検索にはあまり食べてもらっていないようだという事に気づきました。
(お口に合わないのかなぁ・・・)
どうやらサイトのRSS情報をFeedBurnerで配信すると、設定によってはYahoo!ブログ検索にインデックスされないようです!!!
この問題はYahoo!ブログ検索が
RSSのアドレスがブログや各記事のドメインと異なる場合はインデックス化しない
というポリシーの元で運営しているのが一番の原因のようです。
誤解が無いように説明すると、ただ単にFeedBurnerを利用しているという条件だけであればこの問題は発生しないと思われます。
サイトHTMLのオートディスカバリー(header部分の<link rel=alternate>要素)にFeedBurnerのURLを設定している場合に問題が発生しそうです。(多分・・・)
そこで「FeedburnerがYahoo!ブログ検索にインデックスされない件」を参考にして、本サイトのオートディスカバリー記述部分を下記のように修正しました。
あくまでWordPressを利用している事が前提の修正方法です。
要するにYahoo!ブログ検索のボットかどうかをユーザーエージェントで判断した上で、Yahoo!ブログ検索のボットならWordPress標準のRSS情報URLを出力し、それ以外の閲覧者・ボットの場合はFeedBurnerのURLを出力する・・・という対応のようです。
atom用などのオートディスカバリー情報も記述したい場合は「get_bloginfo('atom_url')」「get_bloginfo('rss_url')」なども利用するといいでしょう。
また「FeedBurnerFeedSmith」や「Permalink Redirect」など、WordPress内のRSS用リンクをFeedBurnerへリダイレクトするようなプラグインを利用されている場合は、これらのプラグインを無効化しておいたほうがいいと思います。(これも多分・・・)新たな下記情報より↑は間違いのようです
FeedBurnerサイト上にて見解・対処方法等の記事が掲載されていました
Yahoo!ブログ検索対策【最終報告】
今回は取り急ぎで対応したのでテーマファイル内に上記のような修正を施したのですが、今後Yahoo!ブログ検索以外にもこのようなポリシーのサイトが出てこないとは限らないし、テーマファイルのメンテナンスが面倒になりそうな気もするので、暇なときにでもプラグイン化しようと思います。
これでなんとかYahoo!ブログ検索にも長崎ちゃんぽん・・・いやいや、本サイトのRSS情報を美味しく召し上がっていただけそうです!
- Newer: ブックマークレットで自分だけのツール
- Older: Ajaxの基礎