Yahoo!の新検索エンジンのおかしなところ

 Yahoo!の検索エンジンが10月3日に変わった。で、その検索結果のページがおかしい。リンク先のURLを間違って処理してるっぽい。
 この話。ココログは関係ないです。別にやってるサイトの検索結果で確認しました。
 Yahoo!の検索結果で、自分のサイトがリストアップされてる。ラッキー、と思って確認のためクリック。するとページが表示されない。ページが存在しない、とかいいやがります(たぶん、このメッセージはブラウザがいう)。
 Yahoo!のリダイレクト用スクリプトを介してるっぽいんだけど、そこでURLを見ると。URL違うじゃん!
 どうやら。URLの最後についてる「/」スラッシュがないことになってる模様。
 普通のページならこれで問題ないんだろうけど。

  • ウチのサイトはApacheのmod_rewriteを使って、最後に「/」がつくようなページを生成している。
  • でも、Yahoo!はその最後の「/」を落として登録している模様。
  • よって、その「/」なしのURLに飛ぼうとしても、うまく飛んでくれない(そんなページはない)。
  • でも、スニペット(ページの内容を示すテキスト)はちゃんと取得されてる。

 たぶん、そんな感じ。これはmod_rewriteの使い方がまずいのか、Yahoo!のデータベースが悪いのか。わかんないけど。とりあえず、mod_rewriteのための.htaccessを書き換えて(というか追加して)対処。まあ、もともとアクセスも少ないサイトなんでどうでもいいかもなんですけど。Googleは「/」つきでURLを登録してるっぽい。どっちが正しいかはわからない。まだ、Googleにそのページはリストアップされてないし。

コメント