昨日下記のサイトを参考に 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 に世界が動いているなかで、この対応はちょっとどうなんだろう。