GeoPromptTracker

Free tool — no sign-up

XML Sitemap Generator for Small Sites

sitemap.xml (0 URLs)

Nothing yet — run the tool above.

Every site needs a sitemap.xml — it's the canonical machine-readable list of your pages, consumed by search engines, AI crawlers, and tools alike. This generator builds one two ways: paste a list of URLs, or let the built-in crawler discover pages by following your site's own links.

Why it matters for AI search: sitemaps aren't just a Google thing. AI search crawlers like OAI-SearchBot and PerplexityBot discover content the same way traditional crawlers do — through links and sitemaps — and a complete sitemap ensures no important page depends solely on internal navigation to be found. Your sitemap URL also feeds other GEO surfaces: our llms.txt Generator can prefill its link sections from a sitemap, and your robots.txt should reference it so every crawler that reads your bot rules also finds your page list.

How this tool works: in Paste URL list mode, drop in one URL per line and the tool generates a spec-valid sitemap.xml with proper XML escaping, plus optional changefreq and priority values applied to every entry. In Crawl a site mode, enter a start URL and a small server-side crawler fetches it, extracts same-domain links, and follows them breadth-first — up to 30 pages within a 20-second budget, skipping obvious non-pages (images, scripts, PDFs) and de-duplicating URLs along the way. Either way, the output updates live and downloads directly as sitemap.xml.

Limitations: the 30-page crawl cap makes this a small-site tool by design — blogs with hundreds of posts or e-commerce catalogs should use their CMS or framework's native sitemap generation (most platforms have it built in) rather than a manual generator. The crawler reads server-rendered HTML, so links that only exist after client-side JavaScript runs won't be discovered — paste those URLs manually. It also doesn't currently generate sitemap index files for multi-sitemap setups, or image/video/news sitemap extensions. If your existing sitemap needs hreflang annotations for a multilingual site, use the companion Hreflang Tag Generator, which outputs sitemap entries with xhtml:link alternates included.

Frequently asked questions

How many pages can the crawler discover?

The built-in crawler follows same-domain links up to 30 pages with a 20-second time budget — designed for small sites, landing pages, and microsites. For larger sites, paste a URL list instead, or use your CMS's built-in sitemap feature.

Do I need a sitemap if my site is small?

Even for small sites it's cheap insurance: it guarantees search engines and AI crawlers can discover every page you care about without depending on internal links, and gives you a canonical URL list to reference in robots.txt and llms.txt.

Where do I upload the sitemap.xml file?

Place it at your domain root (https://example.com/sitemap.xml), then reference it in your robots.txt with a 'Sitemap:' line and submit it in Google Search Console.

What do changefreq and priority actually do?

They're optional hints. Google has publicly said it largely ignores both, but they're harmless to include and other consumers of your sitemap may still use them. Leave them empty if you want a minimal file.

Does the crawler respect robots.txt?

The crawler only follows standard same-domain HTML links from your start page and stops at 30 pages. It's designed for crawling your own site — please don't point it at sites you don't own.

Related