Skip to content

Free Sitemap Generator

Crawl your site from the home page and download a sitemap.xml of every indexable page, with its images.

What a run costs
One free run a day, no account needed
How it runs
In the background
Who it is for
Free: 2 a day. Silver: 5 a day. Gold: 15 a day. Ultimate: 50 a day.

A free account raises the daily allowance and keeps your results. Create one — no card needed.

Loading…

An XML sitemap is the list of addresses you want search engines to know about. This generator builds one by crawling your site the way a search engine would: it starts at the page you give it, follows your own links, obeys your robots.txt, and writes every page that answered and asks to be indexed into a sitemaps.org file you can put at the root of your domain.

Only Pages That Ask To Be Indexed

A page marked noindex, or one whose canonical names a different page, is telling search engines not to index it. Listing it in a sitemap sends the opposite message, so both are left out by default, and every page that was left out is listed with the reason. Nothing disappears silently.

A lastmod Only Where Your Site Declared One

Google uses lastmod only when it is consistently accurate. Many generators write today's date on every page they could not date, which tells Google that your whole site changed this morning and teaches it to ignore the field. This one writes a lastmod only from your structured data, your article:modified_time, or a Last-Modified header that is not simply the moment we asked, and leaves it out everywhere else.

What Is The SBMM Sitemap Generator?

The SBMM Sitemap Generator crawls a public website from the page you give it, follows the site's own links breadth-first, obeys its robots.txt, and writes a sitemaps.org 0.9 sitemap.xml of every page that answered and asks to be indexed. A run covers up to 50 pages without an account and up to 500 with one.

A sitemap is how you tell search engines which addresses you want them to know about. Without one they rely on following links, which means pages few other pages link to are found late or not at all. With one, every address you want indexed is one fetch away. Google recommends a sitemap for large sites, new sites with few links pointing at them, and sites with a lot of media.

What goes into the file is only what the crawl could see. Pages marked noindex and pages whose canonical names another address are left out by default, because listing them asks search engines to index something the page itself says not to. Every page left out is reported with the reason, so you can see what the sitemap does not contain as clearly as what it does.

How To Use This Tool In 3 Steps

  1. Enter Your Home Page

    The crawl starts there and follows internal links, nearest pages first, until it has seen as many pages as you asked for or run out of links.

  2. The Site Is Crawled Politely

    robots.txt is read first and followed, including its Crawl-delay. Pages are fetched two at a time at most. Every page is checked for noindex and for a canonical pointing elsewhere.

  3. Download sitemap.xml

    Save the file at the root of your domain, name it in robots.txt with a Sitemap line, and submit it in Google Search Console.

Why Use This Tool

  • A Real Crawl, Nearest Pages First

    Breadth-first from your home page, so a 50-page run captures the pages closest to it rather than one deep corner of the site. Same-origin only, with tracking parameters stripped so one page is not listed five times.

  • Respects robots.txt

    A page your robots.txt blocks is never fetched and never listed. The result says how many pages it skipped for that reason.

  • Only Indexable Pages

    Pages marked noindex, in a meta tag or an X-Robots-Tag header, and pages whose canonical names another address are left out by default. Either rule can be switched off.

  • No Invented Dates

    A lastmod is written only where your site declared one: in its structured data, its article:modified_time, or a genuine Last-Modified header. A page with no declared date gets no lastmod rather than today's.

  • Image Sitemap Included

    The images on each page are listed with the Google image extension, up to 20 per page. Inline data images are skipped, because they have no address to index.

  • Nothing Left Out Silently

    Every crawled page that is not in the file is listed with the reason: noindex, canonicalised, excluded by you, an HTTP error, or not an HTML page.

Frequently Asked Questions

What is an XML sitemap?

A file listing the addresses on your site that you want search engines to know about, in the sitemaps.org 0.9 format. Search engines read it to find pages they might not reach by following links, and to learn when a page last changed where you tell them.

Do I need a sitemap?

Google says a small site whose pages are all well linked may not need one, and that a sitemap helps most on large sites, new sites with few links pointing at them, and sites with a lot of images or video. It never hurts to have an accurate one.

Where do I put sitemap.xml?

At the root of your domain, so it answers at your-site.com/sitemap.xml. Then add a line such as `Sitemap: https://your-site.com/sitemap.xml` to your robots.txt; the Robots.txt Generator can write that line for you.

How do I submit it to Google?

Open Google Search Console for your verified property, go to Sitemaps, enter the sitemap's address and submit it. Search Console then reports whether it could read the file and how many of its addresses were indexed.

Why do some pages have no lastmod?

Because your site did not declare a date for them. Google uses lastmod only when it is consistently accurate, so a generator that writes today's date on every undated page teaches Google to ignore the field for your whole site. Leaving it out is the honest answer; adding dateModified to your structured data is the fix.

What about changefreq and priority?

Google ignores both. They are off by default. If you switch them on, they are worked out from how many clicks each page is from the home page, which is a rule of thumb rather than anything measured about the page.

Why is a page on my site missing from the sitemap?

Look in the left-out list: it will say noindex, canonicalised, excluded, an HTTP error or not HTML. If it is not there at all, the crawl never reached it, either because nothing links to it from the pages crawled, robots.txt blocks it, or the page limit was reached first.

How big can a sitemap be?

The sitemaps.org limits are 50,000 addresses and 50 MB uncompressed per file. A run here lists at most 500 pages, well inside both. A site larger than that needs a sitemap its own content system generates, which is the right tool for keeping one current anyway.