たまたま「301リダイレクトをperlで」を書いた次の日、
まさにそのサイトの担当者さんから電話が。。
今までトップで表示されていたキーワードがトップじゃなくなってしまった様子。


ここで、そのサイトがどういったかたちで移転されたかを詳しく説明します。

■移転前
1. index.cgiによる携帯サイトとWebサイトの振り分けを行っていた。
  ちなみにWebサイトの直アドレスは「top.html」
  どうも、302リダイレクト扱いだった様子。
2. トップページはgoogle、Yahooとも「http://www.nanchara.co.jp/」と認識。
  だったはず。。(top.htmlもインデックス化されてたかもしれない。。)

■移転時
1. とりあえず、旧サイトの「index.cgi」で
  新サイトの「http://www.kanchara.co.jp/」へ飛ばす。
  ここがやばかった!?
2. 新サイトの「index.cgi」は変更なし
     ↓↓↓↓↓↓
3. 新アドレスはインデックス化されず。

■「301リダイレクトをperlで」を書いた日
1. 旧サイトの「index.cgi」で
  新サイトの「http://www.kanchara.co.jp/」へ飛ばす。
  のを301リダイレクトにする。
     ↓↓↓↓↓↓
2. 旧アドレス(何故かtop.html付きの直アドレス)の順位が落ちる。
3. トップページはまだ旧サイトのまま。

■電話があったあと
1. 先方の希望で新サイトのトップページにSEOでMETAタグをいれる
  (おそらくこれが影響したわけではないと思う)
2. 旧サイトのtop.htmlがインデックスに残っているのがいやなので、
  METAで「http://www.kanchara.co.jp/」へ飛ばす。

■現在
1. 新サイトの振り分けは302リダイレクトのまま(完全移転じゃないし。。)
2. 電話いただいた件はトップに復活(トップだったのが落ちたのかも)
3. トップページはgoogleが「http://www.kanchara.co.jp/」
  Yahooは「http://www.kanchara.co.jp/top.html」と認識。(どうしよ。。)

タイミングの問題もあったんだと思うけど解決しました。
次の課題はYahooで「http://www.kanchara.co.jp/」を認識させること。
先方はこれでも満足いただけるだろうけど。。ねぇ。