Googleの提供している機能にですね、Google Sitemapsてのがあります。
こいつは何かというと、Googleにうちのサイトはこんなページが
あるんだよっていう一覧をXMLで出力しておいて、それをGoogleの
検索エンジンに登録することにより、効率よくクロールしてもらう
ための仕組みなのです。
というわけで、このブログのサイトマップを作成してみました。
最初はPerlで書いてcronでまわそうかなと思ってたんですけど
調べたら普通にMovable Typeで作成するためのテンプレートを
紹介しているサイトがありました。
僕が参考にしたのはこのサイトです。
http://www.hyperposition.com/se3blog/google/tools/20050606221756.html
でもってこんなファイルが出力されています。
http://poso.jp/blog/sitemaps.xml
なんで僕がGoogle Sitemapsなんて知ってるかって言うと
これがベータ版だったころに商用サイトのほうで
導入の依頼があり、調べたことがあるからなのです。
# いわゆるSEOの一環としてやってました。
# どれだけ効果があるかは疑問でしたけど。
これはMovable Typeのような静的なHTMLとかが対称だと
ディレクトリ内のファイルを舐めるだけでよいので楽なのですが、
動的なページになると非常にめんどくさいものなのです。
例えばdiary.cgiというファイルに引数を与えることにより
出力される内容が変わるようなページになると、
その引数をどこかに持っておいて作成するしかないのです。
まあ、全てを網羅する必要はないし、Googleにクロールされてない
ページを登録するには便利な機能だったりします。
目に見える効果があったらまた報告します。
今回あまりMovable Typeに関係のない内容になってしまいました。