このブログのサイト内検索、ずっと不具合で稼動していなかったようなのですが、そのまま放置していました。
いつ不具合が発生したのかというと、間違いなくMT4にアップグレードしたときに発生した模様。
公式サイトの「Movable Type 3 からのアップグレード」のとおりにやっていないのが原因でした。
MT3からのアップグレード組で同様の現象が発生している方は、上記のページを参考にして、修正すると良いでしょう。
あるいは下記のサイトも参考になるかもしれません。
道具眼日誌:古田-私的記録の「MovableType3→4移行時のツボ~その1. 検索フォーム編」
とりあえず、「Movable Type 3 からのアップグレード」のとおりにやって、サイト内検索フォームが動作するようになったはいいものの、私のブログのテンプレート自体が、ヘッダーやフッターなどにインクルードモジュールを分けていなかったため、レイアウトが崩れる羽目に・・・
検索結果だけでなく、エントリーアーカイブや、カテゴリーアーカイブも全部同様の現象に。
テンプレートをMT4用に作り直せば良いのですが、面倒だったので、「ブログ記事」のアーカイブマッピングを、MT3の時のカテゴリーアーカイブのテンプレートファイルにリンクさせて、急場を凌ぐことにしました。
この方法で、エントリーアーカイブやカテゴリーアーカイブもすべて、MT3の時のテンプレートファイルにリンクさせることで、レイアウト崩れに対処しました。
さて、サイト内検索はやっぱりテンプレートを直さないのレイアウト崩れが直りそうに無かったので、いっそのことGoogle Custom Searchにリンクさせてやれ!ということで、さっそく設定開始。