- Free tools
- XML Sitemap Generator
FREE XML SITEMAP GENERATOR
XML Sitemap Generator: a valid sitemap.xml in seconds
A free XML sitemap generator. Paste your page URLs, one per line, and get a valid sitemap.xml with optional lastmod, changefreq and priority. Copy it or download the file, then submit it in Google Search Console. No signup, nothing leaves your browser.
- Valid sitemap protocol
- Copy or download the file
- No signup required
WORKS WITH
Your page URLs
Generated in your browser. Nothing is uploaded.
sitemap.xml
Paste your URLs to generate a sitemap.
HOW IT WORKS
From a list of URLs to a submitted sitemap
An XML sitemap lists the pages you want search engines to find and crawl. It does not force indexing, but it helps Google and Bing discover new and updated pages faster, especially on large or poorly linked sites. Pair it with a clean robots.txt so crawlers can reach those URLs.
Paste your URLs
Add one absolute URL per line. Blank lines, duplicates and invalid lines are handled for you as you type.
Set the optional fields
Pick a default changefreq, priority and lastmod. Leave any of them blank to keep the sitemap minimal, which is fine for most sites.
Download and submit
Copy the XML or download sitemap.xml, upload it to your site root, then add the URL in Google Search Console and your robots.txt.
WHAT THIS TOOL GENERATES
A sitemap that follows the protocol
The output uses the sitemaps.org 0.9 schema that Google, Bing and every major crawler read, with each URL escaped correctly so special characters never break the file.
Standard urlset schema
Every URL is wrapped in a loc element inside a urlset that declares the official sitemaps.org namespace, so the file validates.
Last-modified dates
Add a lastmod date to every URL in one click, using today's date or a date you choose, in the W3C format crawlers expect.
changefreq hints
Set a default change frequency from always to never, a hint to crawlers about how often the listed pages tend to change.
priority values
Add a relative priority from 0.1 to 1.0 so you can signal which pages matter most within your own site.
Dedupe and validation
Duplicate URLs are removed and non-http lines are flagged, so you never ship a sitemap full of bad entries.
Size and count checks
You are warned the moment a sitemap passes 50,000 URLs or 50 MB, the limits for a single sitemap file.
GENERATOR VS HAND-CODING
Skip the fiddly XML and escaping
Hand-writing a sitemap means getting the namespace right, escaping ampersands in query strings and keeping an eye on the 50,000 URL limit. This generator does all of that, then you confirm indexing in Search Console.
| What you get | This Generator | Hand-coding | No sitemap |
|---|---|---|---|
| Valid urlset namespace | ✓ Always | Easy to mistype | None |
| URL escaping | ✓ Automatic | Manual | - |
| lastmod, changefreq, priority | ✓ One click | Per URL by hand | No |
| Dedupe and limit warnings | ✓ | No | No |
| Faster discovery of new pages | Yes | Yes | Slower |
| Export every URL from a crawl | ✓ With SiteAuditLint | Manual | No |
Need the URL list first? The free SiteAuditLint desktop app crawls your site and exports every indexable URL to paste straight in here.
FAQ
XML sitemap generator questions
What is an XML sitemap generator?
An XML sitemap generator turns a list of page URLs into a valid sitemap.xml file. The sitemap lists the pages you want search engines to crawl, with optional lastmod, changefreq and priority values for each URL.
Is this XML sitemap generator free?
Yes. It is free with no signup, and it runs entirely in your browser, so the URLs you paste are never uploaded. To crawl a whole site and export every URL automatically, download the free SiteAuditLint desktop app.
How do I submit my sitemap to Google?
Upload the sitemap.xml file to the root of your site, for example https://example.com/sitemap.xml, then add that URL in Google Search Console under Sitemaps. You can also reference it in your robots.txt with a Sitemap line.
What do changefreq and priority mean?
changefreq is a hint about how often a page changes, from always to never. priority is a value from 0.0 to 1.0 that suggests a page's importance relative to your other pages. Google mostly ignores both now, so lastmod is the field that matters most.
How many URLs can one sitemap hold?
A single sitemap can list up to 50,000 URLs and must stay under 50 MB uncompressed. If you have more pages than that, split them into several sitemaps and list those in a sitemap index file.
Do I need lastmod on every URL?
No, lastmod is optional, but an accurate last-modified date helps search engines prioritise recrawling pages that actually changed. Only set it to a real date, since a date that is always today is treated as noise.
Generate a sitemap here. Find every URL to put in it with SiteAuditLint.
A sitemap is only as good as the URL list behind it. The free desktop crawler finds your indexable pages, orphan pages and redirects, so your sitemap is complete and clean.
Download SiteAuditLint