Personal tools

Google Sitemap の動的生成

written by ultraviolet on

nakanohito に言われた ので、Google Sitemap を動的に生成する sitemap.php を作り中です。しかしこれわ…

とりあえず Google Sitemap Plugin の中から sm_buildSitemap() だけを引っこ抜いてきて適当に書き換えればええやろー、とか思って作ってみたのが sitemap.php なんですが、アクセスしてみるとわかるように、生成に6〜7秒かかってます。今はまだいいけど、今の調子でポストが増え続けると、たぶん今年中に生成時間が30秒を超えると思う。GoogleBot の timeout 時間ってどれぐらいまで許容してくれるんだろ?

高速化の工夫としては、polyglot の英語版ページ対応 を外すと15%ほど速くなるみたいです。あとは、sitemap.php でなく sitemap.pl にするとか。今の作りだとまず間違いなく mod_perl の方が高速に動くと思う。


2 Responses to “Google Sitemap の動的生成”

  1. comment from duke

    ポストのたびの新規生成・GoogleBotが取りに来るたびの動的生成のどちらも駄目ということであれば、例えば cron で1時間毎の生成という方法でも良いのではないか。

  2. comment from ultraviolet

    それも手かあ。もうちょっと粘ってみて、速くならなさそうだったらそっちに倒そう。

Leave Your Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

« Back to text comment