umbraco-sitemap

Installation
SKILL.md

Sitemap

Two supported ways to add an XML sitemap:

A — Cached controller (default) B — Razor template
Reference approach-a-cached-controller.md approach-b-razor-template.md
Source Custom code from documented building blocks Verified template + package manifest in assets/, following the official tutorial
Backoffice work None — file-based only Required: Document Types, composition, content node
Sitemap URL Fixed /sitemap.xml The XmlSiteMap content node (e.g. /xml-sitemap)
Caching In-memory, auto-invalidated None — rendered per request
Best for Headless/Delivery-API sites, no backoffice access Traditional Razor sites, per-page editor control

How to decide

Installs
3
GitHub Stars
7
First Seen
Sep 22, 2026