Sitemap Generator

Free XML sitemap generator. Crawl up to 50 URLs, get a clean sitemap.xml with lastmod, changefreq and priority. Download instantly.

About the tool

What is the SBMM Sitemap Generator?

The SBMM Sitemap Generator is a free online tool that BFS-crawls any public website up to 50 URLs on the free tier, respects robots.txt directives, follows internal links, and emits a clean validation-ready sitemap.xml file you can drop straight into the root of your domain. No install, no sign-up, no daily cap on the free tier for normal use.

A sitemap is how Google, Bing, and other search engines reliably discover every page on your site. Without one, the crawler relies entirely on following internal links and external backlinks, which means orphan pages and deep pages get crawled rarely or not at all. With one, the search engine has an explicit, machine-readable index of every URL you want indexed, plus signals about when each page was last updated, how often it changes, and how important it is relative to other pages.

This generator builds the sitemap automatically by crawling your site, so you do not need to maintain a sitemap by hand or rely on a CMS plugin that often falls out of sync with reality. The output is a single sitemap.xml file with the standard schema-compliant URL set, lastmod timestamps, changefreq hints tiered by crawl depth, and priority values weighted from 1.0 at the homepage down to 0.3 at deep pages.

Step by step

How to use this tool in 3 steps

  1. Step 01

    Enter your homepage URL

    Drop your homepage URL into the form. The generator starts the crawl from that URL, follows internal links breadth-first, and stops at the free tier limit of 50 unique URLs (or earlier if your site is smaller).

  2. Step 02

    BFS crawl with robots.txt support

    The crawler fetches each URL, respects robots.txt directives, deduplicates URLs by canonical, and assigns lastmod / changefreq / priority values tiered by crawl depth. Internal pages get higher priority than deep archive pages.

  3. Step 03

    Download and install

    Download the generated sitemap.xml file. Upload it to the root of your domain so it lives at your-site.com/sitemap.xml, declare it in robots.txt with a Sitemap directive, and submit the URL to Google Search Console for instant discovery.

Why this tool

Why use this tool

  • BFS crawl up to 50 URLs

    Breadth-first crawl follows the most important pages first (homepage links, then second-level links, then deeper) so a 50-URL free tier sitemap consistently captures the highest-priority pages on any site shape.

  • Respects robots.txt

    The crawler honours every robots.txt Disallow rule so it never includes pages you have explicitly blocked from search. Compliance with your own rules is a baseline requirement of any production sitemap.

  • lastmod, changefreq, priority

    Every URL entry carries the three sitemap-spec hint fields: a lastmod timestamp, a changefreq hint tiered by crawl depth (daily, weekly, monthly), and a priority value scaled from 1.0 at the homepage down to 0.3 at deep pages.

  • Image sitemap variant

    Optional image-sitemap mode adds image:loc, image:title, and image:caption entries so Google Images can discover and index your visual content with the same dispatch as your URL set.

  • One-click XML download

    Download the generated sitemap.xml as a single file. The output is validation-ready against the sitemaps.org 0.9 schema and the Google sitemap extension for images and news.

  • Free, one run a day

    One full crawl per day on the free tier covers normal authoring and publishing workflows. SBMM Pro raises the crawl limit to 5000 URLs, adds news and video sitemap variants, and ships a scheduled regeneration mode.

FAQ

Frequently asked questions

What is an XML sitemap?

An XML sitemap is a machine-readable list of every URL on your website that you want search engines to know about, published in the standard sitemaps.org 0.9 XML format. Search engines fetch the sitemap to discover URLs they may not have found by following links and to learn when each URL was last updated.

Do I really need a sitemap?

For sites larger than a handful of pages, yes. Without a sitemap, search engines rely on link discovery, which leaves orphan and deep pages unindexed or slowly indexed. With one, every URL you want indexed is one fetch away. Google explicitly recommends sitemaps for any site over fifty pages or any site that publishes regularly.

Where do I put the sitemap.xml file?

Upload it to the root of your domain so it lives at your-site.com/sitemap.xml. This is the conventional path every search engine checks. You can serve it from a different path if you declare that path in robots.txt with a Sitemap directive, but the root convention is the most reliable choice.

How do I submit my sitemap to Google?

Log in to Google Search Console for your verified site, open the Sitemaps section, paste your sitemap URL, and click Submit. Google fetches the sitemap, validates the schema, and starts crawling the URLs it contains within minutes for small sites and a few hours for larger ones. Add the sitemap URL to your robots.txt as well (use our Robots.txt Generator to wire that automatically).

What is changefreq, and does Google use it?

Changefreq is the sitemap field that hints how often a URL changes (daily, weekly, monthly, yearly). Google publicly states that it largely ignores changefreq because it has its own freshness signals from the live crawl, but the field is still part of the sitemaps.org spec and other crawlers (Bing, Yandex) do read it, so the generator includes it for completeness.

What is the priority field?

Priority is a hint from 0.0 to 1.0 that indicates how important a URL is relative to other URLs on your site. Google ignores priority for ranking purposes (rankings come from inbound links and content quality, not from your own priority hints), but it is part of the spec and useful as a self-documenting record of which URLs you consider most important.

How big can a sitemap.xml file get?

The sitemaps.org spec caps each sitemap at 50,000 URLs and 50 MB uncompressed. For larger sites, split the URL set into multiple sitemap files and publish a sitemap index file (sitemap_index.xml) that lists each child sitemap. The generator handles split sitemaps automatically when needed.

Should I include URLs blocked by robots.txt?

No. The sitemap is a discovery hint for URLs you want indexed. URLs you have blocked from crawling should not be in the sitemap. The generator respects robots.txt automatically and excludes blocked URLs from the output.