昨日下記のサイトを参考に WordPress に手を加えた。
→Kuwata’s Blog くわぶろ:WordPressの投稿記事をYahoo!ブログ検索にインデックスさせる方法

しかし Yahoo! ブログ検索にインデックスされない(涙。

今日はなぜインデックスされなかったのかの考察する。

結論からいうと、クローラが来てくれないんです。
サーバーの Apache ログを見てみました。Yahoo! ブログ検索にインデックスされるためには、Y!J-BSC/1.0 というクローラが来る必要があるらしいです。でもログを見たけど、それらしきものはなし。そのかわり、YahooFeedSeekerJp/2.0 と YahooFeedSeeker/2.0 というクローラが来ていた。調べてみたら、これは Yahoo!RSSリーダー のクローラみたい。関係なかった。
ちゃんと Ping も打ってるし、どうしたらきてくれるようになるのかわからない。

Yahoo!ブログ検索ヘルプ:Yahoo!ブログ検索の検索結果に表示されるには

主に以下のような場合は、検索エンジン用ロボットの巡回対象とならないことがあります。
* RSSの書式に問題がある(例:channelやitemなどの要素が存在しない)
* RSSの言語指定の記述が、日本語以外になっている(例:en-us、arなど)
* RSSのアドレスが、ブログや各記事のドメインと異なる(例:外部サーバ上のRSSアドレスを直接参照している)
* ブログや各記事のHTMLソース中に、適切なRSSの記述がない(例:link rel=”alternate”…ではじまるRSS表記がない)
* ブログや各記事の記述と、RSSの記述に整合性がない
* ブログや各記事がアクセス制限されている(例:アカウントによる公開設定、robots.txtやMETAタグによる制御など)

やっぱり「RSSの書式に問題がある」が一番問題ありそう。

*追記*
→Yahoo!ブログ検索ヘルプ:Yahoo!ブログ検索とは

上記ページに下記のような記載がある。

※Yahoo!ブログ検索は、東京工業大学 精密工学研究所 奥村研究室からの技術協力を受けてサービスを行っています。

つまりあれだな、この研究室が対応してくれないかぎり、WordPress は Yahoo! ブログ検索にも、gooのブログ検索にも掲載されないのだな。MT から WordPress に世界が動いているなかで、この対応はちょっとどうなんだろう。

タグ:, , , ,

関連する記事