Google Sitemaps の Movable Type テンプレート

これまた今更なんですが Google Sitemaps 用の Movable Type サイトマップテンプレートです。Google Sitemaps に登録すると以下のメリットがあるみたい。

・クロールの精度が高まり、より新しいウェブ ページが検索結果に表示されるようになります
・ページの最終更新日や更新頻度などの情報を送信して、 Google に効率よくクロールをさせることができます
Google からご自身のサイトへのトラフィックや、Google がページをどのようにクロールしているかについて、詳細なレポートを確認できます

元々 MT は SEO に優れているので必要ないかも知れませんが。より効率的にクロールしてくれるのであればやってみる価値あり。Google の検索キーワードの順位とかも分かりますし。で。参考にしたのは以下のサイト。

Ogawa::Buzz: Google Sitemaps

これ。そのままでも良いのですが折角なんでカテゴリや月別アーカイブも登録出来る様にしました。インデックス・テンプレートからテンプレートを新規作成。出力ファイル名を sitemap.xml などにして以下のソースをコピー。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">

<url>
<loc>< $MTBlogURL encode_xml="1"$></loc>
<lastmod>< $MTDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

<mtentries lastn="9999">
<url>
<loc>< $MTEntryPermalink encode_xml="1"$></loc>
<lastmod>< $MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
</url>
</mtentries>

<mtcategories>
<url>
<loc>< $MTCategoryArchiveLink encode_xml="1"$></loc>
<lastmod>< $MTDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
</url>
</mtcategories>

<mtarchivelist archive_type="Monthly">
<url>
<loc>< $MTArchiveLink encode_xml="1"$></loc>
<lastmod>< $MTDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
</url>
</mtarchivelist>

</urlset>

で。保存して再構築すれば完成。あとは Google Sitemaps でこのファイルの URL を登録。んー。まぁ。こんな感じでしょう。