Skip to main content
7BBusyBoss

Sitemap.xml Generator — From URL List, Online, Free

Generate a valid sitemap.xml from a list of URLs. Learn which fields Google actually reads, why lastmod must be honest, and the 50,000 URL limit.

No limitsZero data leaksSuper fast

sitemap.xml Generator

xml output

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

Drop this in your site root as /sitemap.xml, then point robots.txt at it. Max 50K URLs / 50MB per file before you need a sitemap index.

You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.

Browse all Technical SEO
About this tool

A sitemap is a discovery hint, not an instruction

Search engines treat a sitemap as a list of URLs you would like them to know about — genuinely useful for a large site, for newly published pages, and for anything poorly linked from your own navigation.

What it does not do is any of the things people hope. It does not make a page rank, does not guarantee indexing, and does not force a recrawl. A URL that is thin, duplicated, blocked by robots.txt, carrying noindex, or returning anything other than 200 will not be indexed, and listing it in a sitemap changes none of that. The sitemap answers "does this URL exist?", never "is this URL worth having?"

Of the four fields, one is used

Most sitemap advice online is a decade out of date, so it is worth being specific about what each field actually achieves.

  • <loc> — required. Must be absolute, on the same host, and the canonical version of the URL.
  • <lastmod>the one field Google genuinely uses, and only while it stays trustworthy. This is the important caveat: a site that stamps every URL with today's date teaches crawlers that its dates mean nothing, and the field is then discounted for that site entirely. A dishonest lastmod is worse than none, because it spends the only signal you had. In this tool lastmod is therefore off by default — turn it on only if the URLs you are listing really were modified today.
  • <changefreq> — ignored by Google. It was always a hint about how often a page might change, never a request.
  • <priority> — ignored by Google, and the most widely misunderstood field in the format. It is not a ranking lever and never was; it only ever expressed relative importance within your own sitemap. Setting everything to 1.0 achieves precisely nothing.

The hard limits

A single sitemap file may contain at most 50,000 URLs and must not exceed 50 MB uncompressed. Hit either ceiling and you split into multiple files, then reference them all from a sitemap index — a small XML file that lists sitemaps instead of URLs. Files may be gzipped, and the 50 MB limit applies to the uncompressed size.

Rules that actually matter

Include only canonical, indexable URLs that return 200. Leave out anything blocked in robots.txt, anything carrying noindex, redirects, and parameter variants that duplicate a canonical page.

This is worth taking seriously rather than treating as tidiness: a sitemap stuffed with non-indexable URLs is itself a quality signal, and a bad one. You are asserting that these are the pages worth crawling, so a list where half the entries redirect or 404 tells a search engine your assertions are unreliable. Keeping it in sync with the site matters more than making it exhaustive.

Submitting it

Two steps, and they are complementary rather than alternatives. Reference the file from robots.txt with a Sitemap: directive, which every crawler reads — the robots.txt generator will add that line for you. Then submit it in Google Search Console, which additionally gives you a report of how many of the submitted URLs were actually indexed. That gap between submitted and indexed is the genuinely useful output of the whole exercise.

How to use the Sitemap.xml Generator (Free, Online)

Takes about a minute. No signup, no download, your data stays in your browser.

  1. 1
    Open the tool. Scroll up to the Sitemap.xml Generator (Free, Online) above — it loads instantly in your browser, no install needed.
  2. 2
    Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
  3. 3
    Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.

Frequently asked questions

Common questions about the Sitemap.xml Generator (Free, Online).

Will adding a sitemap improve my rankings?

No. A sitemap helps search engines discover that URLs exist, which matters on large sites, for new pages, and for pages your own navigation barely links to. It has no bearing on whether a page ranks or even gets indexed — a thin or duplicated page listed in a sitemap stays unindexed exactly as it would have anyway.

Should I include the lastmod date?

Only when it is true. It is the one field Google actually uses, but only while it remains trustworthy, and a site that stamps every URL with the current date trains crawlers to discount its dates entirely. That is why this tool leaves it off by default. An accurate lastmod is valuable; an automatic one is worse than omitting the field.

What do changefreq and priority do?

Nothing, as far as Google is concerned — both are ignored. Priority is the most misunderstood field in the format: it never influenced rankings and only ever expressed relative importance within your own file, so setting every page to 1.0 accomplishes nothing at all. They remain valid XML, just not signals.

How many URLs can one sitemap hold?

Up to 50,000 URLs and 50 MB uncompressed, whichever you reach first. Beyond that, split into several files and list them in a sitemap index, which is a small XML file referencing sitemaps rather than pages. Files can be gzipped, though the 50 MB limit is measured before compression.

Should I list every URL on my site?

No — only canonical, indexable URLs that return 200. Exclude redirects, noindex pages, anything blocked in robots.txt, and duplicate parameter variants. A sitemap is an assertion that these pages are worth crawling, so one full of redirects and 404s undermines your own credibility with the crawler.

Community rating

Discussion (0)

No comments yet. Start the discussion.