--- title: "Sitemap Template" date: "2014-05-07" weight: 45 notoc: true menu: main: parent: 'layout' --- A single Sitemap template is used to generate the `sitemap.xml` file. This page is of the type "node" and have all the [node variables](/layout/variables/) available to use in this template along with Sitemap-specific ones: **.Sitemap.ChangeFreq** The page change frequency
**.Sitemap.Priority** The priority of the page
In addition to the standard node variables, the homepage has access to all site pages through `.Data.Pages`. ▾ layouts/ sitemap.xml ## sitemap.xml This template respects the version 0.9 of the [Sitemap Protocol](http://www.sitemaps.org/protocol.html). {{% highlight xml %}} {{ range .Data.Pages }} {{ .Permalink }} {{ safeHtml ( .Date.Format "2006-01-02T15:04:05-07:00" ) }}{{ with .Sitemap.ChangeFreq }} {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} {{ .Sitemap.Priority }}{{ end }} {{ end }} {{% /highlight %}} *Important: Hugo will automatically add the following header line to this file on render...please don't include this in the template as it's not valid HTML.*