XML Sitemap Generator
URL list → valid sitemap.xml, ready to submit.
What a sitemap does
A sitemap.xml lists every indexable URL on your site so crawlers don't have to discover them by following links — essential for new sites with few backlinks, large sites with deep pages, and any site where pages aren't well cross-linked. Submit it in Google Search Console (Indexing → Sitemaps) and reference it from robots.txt with Sitemap: https://example.com/sitemap.xml.
The optional tags are weaker than most people assume: Google ignores changefreq and priority, and reads lastmod only if it's consistently accurate. Include lastmod with real modification dates if you track them; otherwise a plain URL list is perfectly fine and 50,000 URLs / 50MB uncompressed are the per-file limits — beyond that, split into a sitemap index.
FAQ
Should canonical duplicates go in?
No — list each page's canonical URL only. Including parameter variants (?utm_source=...) dilutes crawl budget and confuses indexing.
Does having a sitemap improve ranking?
Not directly — it improves discovery speed. Ranking still depends on content and links, but a new page can't rank before it's crawled.