Sitemaps.xmlの生成コード

作ってみた

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<mt:ignore>メインページ</mt:ignore>
 <url>
  <loc><$MTBlogURL encode_xml="1"$></loc>
  <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
  <priority>1.0</priority>
  <changefreq>daily</changefreq>
 </url>

<mt:ignore>アーカイブページ</mt:ignore>
 <url>
  <loc><$MTLink template="アーカイブインデックス" encode_xml="1"$></loc>
  <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
  <priority>0.8</priority>
 </url>

<mt:ignore>ブログページ</mt:ignore>
<MTIfArchiveTypeEnabled archive_type="Individual">
 <MTEntries lastn="9999">
 <url>
  <loc><$MTEntryPermalink encode_xml="1"$></loc>
  <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
  <priority>0.4</priority>
 </url>
</MTEntries>
</MTIfArchiveTypeEnabled>

<mt:ignore>カテゴリーページ</mt:ignore>
<MTIfArchiveTypeEnabled archive_type="Category">
 <MTCategories>
 <url>
  <loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
  <MTEntries lastn="1" sort_by="modified_on">
   <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
  </MTEntries>
  <priority>0.5</priority>
 </url>
 </MTCategories>
</MTIfArchiveTypeEnabled>
</urlset>

このコードをテンプレートに保存して、出力ファイル名をsitemaps.xmlにしておけば

再構築時に自動的に最新のsitemaps.xmlを上書きしてくれるっぽい

 

大変らくちんである

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です