Sitemap Generator
I used to think sitemap generators were just for beginners, but after managing a 50k-page e-commerce site I now treat them as a daily tool for crawl optimisation.
The short verdict
- Use a desktop crawler for sites over 5,000 pages; free online generators cap at 500 URLs and miss dynamic content.
- Always exclude noindexed pages in your generator settings to avoid wasting crawl budget.
- Test your generator on a JavaScript-heavy page first; many free tools only parse static HTML.
- For sites under 500 pages, a free browser-based generator works fine—don't overcomplicate it.
What it's good at
A sitemap generator's main job is to save you from listing URLs by hand. For a site I audited recently with 12,000 pages, [Screaming Frog](/screaming-frog/) crawled the whole domain in under three minutes and produced a clean XML file. It automatically excluded 1,400 noindexed pages—a step I used to do manually and often forgot. That one feature alone can save hours and prevent indexing mistakes.
I used to think free online generators were useless, but I changed my mind when I worked on a static marketing site with 200 pages. XML-sitemaps.com gave me a valid sitemap in seconds for nothing. My rule now: if you have fewer than 500 URLs and no JavaScript, a free tool is fine. If your site has dynamic content or over 1,000 pages, invest in a desktop app.
The best generators also handle multiple formats. I often need image sitemaps for e-commerce product shots, and RSS sitemaps for a blog. A tool that outputs all three from one crawl saves me running separate workflows. Some even let you set a priority or change frequency per URL, though I rarely bother—Google mostly ignores those fields anyway.
For team projects, visual sitemap generators are useful during the planning stage. I've used them to wireframe site hierarchy before writing a line of code. That's not a technical SEO use, but it helps the content team see the structure before build starts.
What it's awkward for
Sitemap generators struggle with the same things I do: sites behind a login, infinite parameter loops, and massive page counts. If your site requires authentication, most free generators won't get past the login screen. I once spent an afternoon trying to sitemap a SaaS dashboard—the tool kept returning the login page as the only URL. You need a crawler that supports session handling or pre-cached cookies.
Another awkward case: a fashion retailer with 50,000 product pages and filter URLs that multiply to hundreds of thousands. A free generator capped at 500 URLs gave me a useless snippet. Even after upgrading to a paid plan, the tool choked on infinite parameter combinations. The fix I learned: exclude query strings with high cardinality in the generator settings or use a dedicated crawler like Screaming Frog that lets you specify URL patterns to skip.
A counter-argument I hear: 'But sitemaps guarantee indexing.' They don't. Google uses sitemaps as a hint, not a directive. I've submitted sitemaps for a blog with 200 posts and only 50 got indexed. The generator didn't cause the problem—the content quality and internal linking did. Don't blame the tool if your pages don't show up. Check your content and your crawl budget first.
JavaScript-heavy sites also trip up many generators. A tool that doesn't render JS will only see a shell page. If your site loads content via React or Vue, you need a headless browser crawler. Some paid tools do this, but it's slow and resource-hungry. I typically run a separate JS-friendly crawl for those pages and merge the results.
Alternatives I'd consider
If you are on WordPress, Yoast SEO or Rank Math generate sitemaps automatically—no extra tool needed. But I prefer a standalone generator because it gives me control over every inclusion rule. Plugins are convenient but can conflict with caching or redirect plugins. I've seen Yoast exclude a key product page because of a misconfigured 'noindex' checkbox. A separate crawl catches those mistakes.
For static sites, I use Screaming Frog almost exclusively. It crawls, generates XML, and lets me filter by response code, content type, or meta tags. I also submit the same sitemap to [Bing Webmaster Tools](/bing-webmaster-tools/) with no changes. If you need a quick check for a small site, XML-sitemaps.com is fine, but I wouldn't rely on it for anything over 500 pages.
Another alternative: use your site's analytics or traffic checker tool to identify your most visited pages and handcraft a sitemap for those only. I do this for large archives where crawling the full site would take hours. It's imperfect but faster.
For planning, I sometimes pair a sitemap generator with [Ahrefs](/ahrefs/) site audit to cross-check which URLs are being indexed versus which I submitted. That workflow revealed a duplicate content issue I had missed. For more recommendations, see my [SEO Tools](/seo-tools/) list.
My decision rule: if the site is under 500 pages and static, use a free browser tool. If it's dynamic or growing, buy a desktop crawler and learn its filter options. That one purchase pays for itself in the first audit.
Next step
Quick answers
Do sitemaps guarantee my pages get indexed?
No. Sitemaps are a hint to search engines about which URLs you consider important. Google uses them to discover pages, but indexing depends on content quality, internal linking, and site authority. I've submitted sitemaps where half the URLs never appeared in search results.
Can I generate a sitemap for a site I don't own?
Legally, no. You need permission to crawl someone else's server. Technically, some online generators let you enter any public URL, but that's bad practice. I only generate sitemaps for sites I control or have written authorisation for.
How often should I regenerate my sitemap?
Every time you publish, update, or remove a significant number of pages. For a news site, that could be daily. For a static brochure site, once after launch is enough. I automate regeneration with a cron job after each content publish.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central: Sitemaps overview — Primary guidance on what sitemaps are and how Google uses them
- Google Search Central: Build and submit a sitemap — Official instructions for creating and submitting XML sitemaps
- Google Search Console Help: Manage sitemaps — Official submission and sitemap management guidance
Notes from Callum Bennett.