Docs / Sitemaps & URL discovery

Sitemaps & URL discovery

Your sitemap is the single source of truth for what gets warmed. Add one URL, and the warming list keeps itself up to date.

Adding a sitemap

In your project settings, paste the URL of your sitemap — for most sites that's https://example.com/sitemap.xml. Both plain sitemaps and sitemap indexes work: if the URL points to an index, we fetch every child sitemap recursively and collect all page URLs.

<!-- Both of these work: -->
https://example.com/sitemap.xml
https://example.com/sitemap-index.xml

Automatic re-discovery

Before every scheduled run, the sitemap is fetched again. That means:

Extra URLs

Some URLs belong in the cache but not in a sitemap — critical CSS/JS bundles, API endpoints that return cacheable JSON, or a search page. Add them as extra URLs in the project settings; they're warmed alongside the sitemap URLs but never touch your public sitemap.

Keep your sitemap clean. A sitemap is for pages you want indexed by search engines. Don't add assets to it just to get them warmed — that's what extra URLs are for.

URL limits per plan

PlanURLs per run
Pebble500
Boulder2,500
Summit10,000

If your sitemap contains more URLs than your plan allows, we warm the first N in sitemap order. Sitemaps usually list important pages first, so priority follows your own ordering.

Troubleshooting

Next: Domain verification →