Canonical Google Sitemap template - Hiranyaloka/Documentation GitHub Wiki
Phil: Su, I took the liberty of adding support for Page Archives and correcting the CategoryArchiveLink tag (was just ArchiveLink). Increased version number to 0.8.
Su: My last working version(0.7) below. Will be checking shortly that it doesn’t generate any errors via Google’s webmaster tools(once it crawls the output again).
<?xml version="1.0" encoding="UTF-8"?>
<MTIgnore>
Canonical sitemap.xml template v0.8
### START SETUP
Possible values for the frequency variables are:
always
hourly
daily
weekly
monthly
yearly
never
"always" should be used to describe documents that change each time they are accessed.
"never" should be used to describe archived URLs.
</MTIgnore>
<$MTSetVar name="home-frequency" value="daily"$>
<$MTSetVar name="category-frequency" value="weekly"$>
<$MTSetVar name="current-monthly-frequency" value="daily"$>
<$MTSetVar name="past-monthly-frequency" value="never"$>
<$MTSetVar name="current-weekly-frequency" value="daily"$>
<$MTSetVar name="past-weekly-frequency" value="never"$>
<$MTSetVar name="current-daily-frequency" value="hourly"$>
<$MTSetVar name="past-daily-frequency" value="never"$>
<$MTSetVar name="recent-entry-frequency" value="hourly"$>
<$MTSetVar name="past-entry-frequency" value="monthly"$>
<$MTSetVar name="page-frequency" value="weekly"$>
<MTIgnore>
Values for priority range from 0.0 to 1.0 and reflect the relative importance of pages within your site.
Do not set these all to a high value, as that's no different from setting them all to 0.0.
This does not affect how your pages are compared to other sites'.
</MTIgnore>
<$MTSetVar name="home-priority" value="1.0"$>
<$MTSetVar name="category-priority" value="0.8"$>
<$MTSetVar name="monthly-priority" value="0.6"$>
<$MTSetVar name="weekly-priority" value="0.4"$>
<$MTSetVar name="daily-priority" value="0.2"$>
<$MTSetVar name="entry-priority" value="1.0"$>
<$MTSetVar name="page-priority" value="1.0"$>
<MTIgnore>### END SETUP</MTIgnore>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><MTIgnore>### This is your blog's homepage</MTIgnore>
<loc><$MTBlogURL encode_xml="1"$></loc>
<changefreq><$MTGetVar name="home-frequency"$></changefreq>
<priority><$MTGetVar name="home-priority"$></priority>
</url>
<MTIgnore>### START CATEGORY ARCHIVES</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Category">
<MTCategories>
<url>
<loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="category-frequency"$></changefreq>
<priority><$MTGetVar name="category-priority"$></priority>
</url>
</MTCategories>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END CATEGORY ARCHIVES</MTIgnore>
<MTIgnore>### START MONTHLY ARCHIVES</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Monthly">
<MTArchiveList archive_type="Monthly" lastn="1">
<url><MTIgnore> ### The current month is still being updated.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="current-monthly-frequency"$></changefreq>
<priority><$MTGetVar name="monthly-priority"$></priority>
</url>
</MTArchiveList>
<MTArchiveList archive_type="Monthly" lastn="9999" offset="1">
<url><MTIgnore> ### Past months are just archived.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="past-monthly-frequency"$></changefreq>
<priority><$MTGetVar name="monthly-priority"$></priority>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END MONTHLY ARCHIVES</MTIgnore>
<MTIgnore>### START WEEKLY ARCHIVES</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Weekly">
<MTArchiveList archive_type="Weekly" lastn="1">
<url><MTIgnore> ### The current week is still being updated.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="current-weekly-frequency"$></changefreq>
<priority><$MTGetVar name="weekly-priority"$></priority>
</url>
</MTArchiveList>
<MTArchiveList archive_type="Weekly" lastn="9999" offset="1">
<url><MTIgnore> ### Past weeks are just archived.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="past-weekly-frequency"$></changefreq>
<priority><$MTGetVar name="weekly-priority"$></priority>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END WEEKLY ARCHIVES</MTIgnore>
<MTIgnore>### START DAILY ARCHIVES</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Daily">
<MTArchiveList archive_type="Daily" lastn="1">
<url><MTIgnore> ### The current day is still being updated.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="current-daily-frequency"$></changefreq>
<priority><$MTGetVar name="daily-priority"$></priority>
</url>
</MTArchiveList>
<MTArchiveList archive_type="Daily" lastn="9999" offset="1">
<url><MTIgnore> ### Past days are just archived.</MTIgnore>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<lastmod><MTEntries lastn="1"><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></lastmod>
<changefreq><$MTGetVar name="past-daily-frequency"$></changefreq>
<priority><$MTGetVar name="daily-priority"$></priority>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END DAILY ARCHIVES</MTIgnore>
<MTIgnore>### START INDIVIDUAL ARCHIVES</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Individual">
<MTEntries lastn="10">
<url><MTIgnore> ### The recent items you post are more likely to be active(comments, etc) than older ones.</MTIgnore>
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<changefreq><$MTGetVar name="recent-entry-frequency"$></changefreq>
<priority><$MTGetVar name="entry-priority"$></priority>
</url>
</MTEntries>
<MTEntries lastn="999999" offset="10">
<url><MTIgnore> ### And the rest of them.</MTIgnore>
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<changefreq><$MTGetVar name="past-entry-frequency"$></changefreq>
<priority><$MTGetVar name="entry-priority"$></priority>
</url>
</MTEntries>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END INDIVIDUAL ARCHIVES</MTIgnore>
<MTIgnore>### START PAGE ARCHIVES ###</MTIgnore>
<MTIfArchiveTypeEnabled archive_type="Page">
<MTPages>
<url>
<loc><$MTPagePermalink encode_xml="1"$></loc>
<lastmod><$MTPageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<changefreq><$MTGetVar name="page-frequency"$></changefreq>
<priority><$MTGetVar name="page-priority"$></priority>
</url>
</MTPages>
</MTIfArchiveTypeEnabled>
<MTIgnore>### END PAGE ARCHIVES ###</MTIgnore>
</urlset>