Skip to main content
Enable the sitemap in SEO Settings. While it’s off, the route returns 404 rather than an empty document. Entries are built from your scanned models, skipping records flagged noindex, unpublished, or without a public URL. Implement getSeoUrl() on each model so the sitemap emits real paths:

Index, images, HTML

v3 serves a sitemap index at /sitemap.xml by default. Child files are /sitemap-{model}.xml plus /sitemap-images.xml when image URLs exist. /sitemap.html is a human-readable list. The old /filarank-sitemap.xml path 301s to /sitemap.xml. Per-model changefreq, priority, and include flags live on scanned_models:

Config

Set index to false if you want a single urlset at /sitemap.xml instead of an index. Google retired its ping endpoint in 2023. Prefer IndexNow for notifying Bing. sitemap.ping remains for engines that still accept a ping URL.
sitemap.ping_on_save was removed in v2. The Settings toggle is sitemap.ping.
Last modified on October 10, 2026