ムーバブルタイプ(MovableType)情報系ソフトやWEBサービスなど

ココログテンプレート改造、MTタグが使えるはずだがグーグルサイトマップのMTテンプレートが使えないため改造

この記事は約3分で読めます。

Cocologgooglesitemapココログのテンプレートを改造。ココログ(プロのみ)テンプレートはMTタグがそのまま使える。そこでムーバブルタイプ(MT)で使っているテンプレートからパンくずナビなどを流用。しかし、グーグルウェブマスターツールのサイトマップだけはMTタグのままだとエラーになる。原因は<$MTEntryModifiedDate$>がエラーになることだ。そこで代わりに<$MTEntryDate$>を使う。

さて、昨日は16位。今日は何位かな?⇒ぽちっとクリックお願いします

ココログでは<$MTEntryModifiedDate$>の代わりに<$MTEntryDate$>を使うことにした。
グーグルサイトマップのテンプレートを全部記述すると以下のようになる。

▼グーグルサイトマップ0.84(ココログ/プロ用テンプレート)
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc><$MTBlogURL encode_xml="1"$></loc>
<priority>1.0</priority>
</url>

<MTCategories>
<url>
<loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
</url>
</MTCategories>

<MTArchiveList archive_type="Monthly">
<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
</url>
</MTArchiveList>

<MTEntries lastn="9999">
<url>
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod>
<$MTEntryDate  utc="1" format="%Y-%m-%dT%H:%M:%SZ"$>
</lastmod>
<changefreq>daily</changefreq>
</url>
</MTEntries>
</urlset>

…以上。

なお、
この内容は動作を保証するものではありませんのであしからず。

また、グーグルサイトマップの形式をヤフーもMSNも対応するとこのとだが、その場合は0.84ではなく0.90用のテンプレートが必要。
小粋空間さんでMT用テンプレートSitemaps 0.90 用テンプレート(Google・Yahoo!・MSN サポート予定) が紹介されている。