Free tools

XML sitemap generator

Paste your URLs, get a valid sitemap.xml. Free and no account. Nothing leaves your browser.

3 valid URLs

All three default to none on purpose. Google has said publicly that it ignorespriority andchangefreq entirely, and only trustslastmod when it proves accurate over time. An honest lastmod is worth setting; the other two are there because some other crawlers still read them.

sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
  <url>
    <loc>https://example.com/blog/first-post</loc>
  </url>
</urlset>

Save at your domain root, add a Sitemap: line to robots.txt, then submit it in Search Console. Submitting does not guarantee indexing — a sitemap is a suggestion about what exists, not an instruction about what to rank.

What it tells you

  • No crawling

    You paste the URLs. Nothing is fetched, nothing is queued, and there is no wait.

  • Validates as it goes

    Relative paths and duplicates are caught and reported, since both invalidate the file.

  • Optional lastmod

    Set a date when it is genuinely accurate. Google only trusts lastmod from sites that do not lie about it.

  • Download or copy

    Straight to sitemap.xml, ready for your domain root.

How to use it

  1. 1Paste your URLsOne per line, absolute. Export from your CMS, a crawl, or your framework's route list.
  2. 2Set lastmod if you know itLeave changefreq and priority alone unless something in your stack reads them.
  3. 3Save it and reference itPut sitemap.xml at your root, add a Sitemap: line to robots.txt, then submit in Search Console.

Questions people ask

Do priority and changefreq do anything?

Not for Google, which has said publicly that it ignores both. They remain in the spec and some smaller crawlers still read them, which is why they are available here and default to off. Time spent tuning priority values is time spent on nothing.

How many URLs can one sitemap hold?

50,000 URLs or 50MB uncompressed, whichever comes first. Past that you need multiple sitemaps and a sitemap index file listing them. This tool warns you at the limit rather than producing a file that gets rejected.

Does submitting a sitemap get pages indexed?

No. A sitemap tells a crawler what exists and helps it find pages that are poorly linked internally. Whether a page is indexed depends on whether Google judges it worth indexing. Pages that are thin or duplicate stay out regardless of how prominently you list them.

Should I include every URL?

Only ones you want indexed and that return 200. Including redirects, noindexed pages or 404s makes the file contradict itself and wastes the crawl budget the sitemap was supposed to direct.

Other free tools

Want a tool like this on your own domain?

This page is the argument for the offer. A small useful utility gets embedded and linked, and every embed is a link back. kiterank builds one for your audience and hosts it on your domain, so the links accrue to you rather than to us.