Webflow automatically generates a sitemap, but it lacks built-in support for custom tagging or dynamic updates beyond standard page listings. To automate custom tags in your sitemap upon each publish, you’ll need to use external tools or a combination of custom code and third-party integrations.
1. Understand Webflow’s Native Sitemap
- Webflow automatically generates a sitemap.xml file after each publish.
- Located at yourdomain.com/sitemap.xml, it includes pages with SEO and indexing enabled in page settings.
- Webflow does not support custom XML tags (e.g.,
<image>, <priority>, or custom <meta> data) through its interface.
2. Use Reverse Proxy or Hosting Rewrite Techniques
- To fully replace or customize the sitemap.xml, you’ll need to host your Webflow site behind a reverse proxy such as Cloudflare Workers or Netlify Edge Functions.
- This allows intercepting requests to
/sitemap.xml and serving a custom-generated XML file. - Your proxy worker can use Webflow’s API or CMS exports to dynamically generate entries and include custom tags.
3. Automate Sitemap Generation with Third-Party Scripts
- Use automation platforms like Make (Integromat) or Zapier to watch for Webflow site updates or use a webhook on CMS item publish.
- Automate a flow to:
- Fetch CMS Collections via the Webflow API.
- Dynamically create a sitemap XML file, adding your custom tags.
- Upload or serve this XML file from an external hosting service (e.g., AWS S3, Firebase Hosting, or Netlify).
- Redirect
/sitemap.xml to this hosted file using the reverse proxy method mentioned earlier.
4. Use a GitHub + GitHub Actions + Netlify Flow (Advanced)
- Create a GitHub repo with a script (Python or Node.js) to generate your custom sitemap.
- Set up a GitHub Action to trigger on Webflow CMS publish using the Webflow CMS webhook → GitHub Action → Regenerate sitemap.
- Deploy this generated file on Netlify or your server and map it to
/sitemap.xml.
5. Webflow Limitations to Note
- Webflow won’t let you modify sitemap.xml content or structure directly within the platform.
- You cannot specify custom tags like
<image>, <lastmod>, or other extensions, except via external generation.
Summary
To automatically update your sitemap with custom tags after each Webflow publication, you’ll need to use an external workflow. This usually involves a CMS publish webhook, generating a custom sitemap.xml externally, and serving it using a reverse proxy like Cloudflare Workers or Netlify Edge Functions. Webflow does not currently support native modification or scripting within its autogenerated sitemap.