XML Sitemap Generator
Build a standards-compliant XML sitemap from a list of URLs you provide — no crawling, correctly XML-escaped, with the sitemaps.org URL-count limit enforced, not ignored.
This tool never crawls your site or fetches any page — every URL comes from what you type or paste here. A single sitemap file can list at most 50,000 URLs (the sitemaps.org protocol limit); beyond that, split your URLs across multiple sitemap files and list them in a separate sitemap index file. lastmod is only included when you provide it — it is never guessed or defaulted to today's date. changefreq and priority are hints to crawlers, not commands — search engines are free to ignore either one entirely.
Generated entirely in your browser — nothing you enter here is sent to a server, and no website is crawled.
Build a standards-compliant XML sitemap from a list of URLs you provide — this tool never crawls your site to discover pages. Add an optional last-modified date, change frequency, and priority per URL; all three are validated and correctly XML-escaped in the output.
changefreq and priority are hints search engines may use, not commands they must follow — don't expect either one to force different crawl behavior.
How to use the XML Sitemap Generator
- Type a full address, including https://, into the URL 1 box.
- Optionally pick a last-modified date, choose a changefreq value, and enter a priority from 0.0 to 1.0.
- Click Add another URL for each additional page; use Remove to delete a row.
- Click Generate, then fix any listed errors and generate again.
- Use Copy or Download .xml to save the sitemap, then upload it to your site.
Example: Two URLs, one with an ampersand
URL 1 is https://example.com/ with lastmod 2026-10-01, changefreq weekly and priority 1.0; URL 2 is https://example.com/search?q=shoes&page=2 with nothing else filled in. Generate shows sitemap.xml — 2 URLs. The first url block contains loc, lastmod, changefreq and priority, while the second contains only <loc>https://example.com/search?q=shoes&page=2</loc>, with the & escaped as &.
Questions about the XML Sitemap Generator
- Can I paste a whole list of URLs at once?
- No. Each URL has its own row, so you add rows with Add another URL. Rows left blank are skipped when the sitemap is generated.
- Why is my priority rejected?
- Priority must be written as 0, 1, or a decimal with a leading digit, such as 0.5 or 1.0. A value like .5 or 1.5 gives the error that priority must be a number between 0.0 and 1.0.
- Does it catch duplicate pages?
- It rejects exact duplicates only. https://example.com/a and https://example.com/a/ are treated as different URLs, so pick one canonical form yourself. URLs with a #fragment are rejected.
- Where should I put the generated file?
- Typically at your site root, for example https://example.com/sitemap.xml. You can then point search engines to it with a Sitemap: line in robots.txt or submit it in their webmaster tools.