Free tools

XML sitemap generator

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

All three default to none on purpose. Google has said publicly that it ignores priority and changefreq entirely, and only trusts lastmod when it proves accurate over time. An honest lastmod is worth setting. The other two are here 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 the root of your domain and reference it from robots.txt. A sitemap is a hint about what exists, not an instruction to index: listing a page does not oblige Google to crawl it.

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. 1

    Paste your URLs

    One per line, absolute. Export from your CMS, a crawl, or your framework's route list.
  2. 2

    Set lastmod if you know it

    Leave changefreq and priority alone unless something in your stack reads them.
  3. 3

    Save it and reference it

    Put 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.