XML Sitemap Generator

Paste a list of URLs and get a valid sitemap.xml with change frequency, priority, and last-modified dates.

URLs (one per line)3 URLs
1
2
3
sitemap.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  • A sitemap holds at most 50,000 URLs and 50 MB uncompressed — split larger sites across a sitemap index.
  • Use absolute URLs, all on the same host as the sitemap itself.
  • priority and changefreq are hints that Google largely ignores; an accurate lastmod is the field that genuinely helps.

Your Data Never Leaves Your Device

Every tool runs entirely in your browser. Nothing you type is uploaded, stored, or logged on our servers.

100% Client-Side

This XML sitemap generator turns a pasted list of URLs into a valid sitemap.xml, with proper entity escaping, so search engines can discover every page you want crawled. Set a change frequency, priority, and last-modified date that apply to every URL.

Keep lastmod honest: it is the field search engines actually act on, while priority and changefreq are largely ignored. Serve the file from your site root, reference it from robots.txt, and split anything over 50,000 URLs across a sitemap index.

FAQ

Barely. Google has said it largely ignores both. An accurate lastmod is the field that genuinely influences recrawling, so keep it truthful rather than always setting it to today.

50,000 URLs or 50 MB uncompressed, whichever comes first. Beyond that, split into multiple sitemaps and reference them from a sitemap index file.

Usually at the site root, as /sitemap.xml. A sitemap can only list URLs at or below its own location, so a file at /blog/sitemap.xml can't include /about. Reference it from robots.txt and submit it in Google Search Console.

Yes. Characters like & must be written as XML entities (&), or the file is invalid XML. This generator escapes them for you.