How to omit page from sitemap

Thanks @bjornerik. Worked perfectly

For reference to others looking for the solution to this, here’s my code. I used the boolean “private” on pages I didn’t want included in the sitemap, then set my sitemap.xml layout as the following. It’s the standard, suggested layout, with the addition of my conditional check.

   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  {{ range .Data.Pages }}
	  {{ if not .Params.private }}
	  <url>
	    <loc>{{ .Permalink }}</loc>
	    <lastmod>{{ safeHtml ( .Date.Format "2006-01-02T15:04:05-07:00" ) }}</lastmod>{{ with .Sitemap.ChangeFreq }}
	    <changefreq>{{ . }}</changefreq>{{ end }}{{ if ge .Sitemap.Priority 0.0 }}
	    <priority>{{ .Sitemap.Priority }}</priority>{{ end }}
	  </url>
	  {{ end }}
  {{ end }}
</urlset>

Cheers!

7 Likes