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>
⚠️ **GitHub.com Fallback** ⚠️