Free tools

XML Sitemap Generator

Generate a comprehensive XML sitemap by crawling your site with control over depth and URL limits.

Copy-paste outputs

Win high-intent buyers from ChatGPT, Gemini, Claude, Perplexity, and AI Overviews before your competitors do.

One operating layer for monitoring, measurement, content action, and technical cleanup.

AI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt MonitoringAI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt Monitoring
Content GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM CouncilContent GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM Council
Shopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand ManagementShopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand Management

Tool 01

XML Sitemap Generator

Generate a comprehensive XML sitemap for your website instantly. Perfect for SEO submission and crawl coverage validation.

Website URL
Generate a sitemap by crawling your website.

XML sitemaps are limited to 50,000 URLs.

How many levels deep to crawl from the starting URL.

Advanced options

One entry per line. Use * as a wildcard if needed.

Generated sitemap
Copy or download the XML output.
Run the generator to see your XML sitemap.

How it works

XML Sitemap Generator: methodology and worked example

How this tool computes its result

Crawls a site server-side up to a selected URL cap (100-10,000) and depth (1-6 levels), with options to keep or strip query parameters and an exclude-path list supporting * wildcards. For each crawled URL, depth is derived client-side by counting non-empty path segments; an optional <lastmod> is stamped with today's date for every URL (not a real per-page modified date), an optional <priority> starts at 1.0 and steps down 0.1 per depth level (clamped between 0.5 and 1.0), and an optional <changefreq> maps from depth (0=daily, 1=weekly, 2=monthly, 3+=yearly).

Worked example

Crawling a site to depth 2 with priority and lastmod on: the homepage (depth 0) gets priority 1.0, a page one level deep gets priority 0.9, and a page two levels deep gets priority 0.8 -- all three share the exact same <lastmod> date, since it is stamped at generation time rather than read from each page.

When not to use this tool

<lastmod> values are always the generation date, never a real content-modified date, so submitting this sitemap unedited tells crawlers everything changed today regardless of actual publish history -- fine for initial discovery, misleading for recrawl prioritization if left as-is.

Common mistakes

  • - Enabling "include last modified tags" and treating the resulting dates as accurate -- they are always today's date at generation time, since the tool has no access to each page's real last-modified metadata during a link crawl.
  • - Setting max crawl depth to 1-2 on a large site and being surprised the sitemap is incomplete -- pages more than that many folder levels deep from the start URL are never visited or included.
  • - Treating the 10,000-URL dropdown cap as the sitemap spec limit -- the actual XML sitemap spec allows up to 50,000 URLs per file (noted in the tool's own helper text), so very large sites still need the split/merge tool after generating.

Ready to dominate AI search visibility?

Track where your brand shows up in AI answers, close the content gaps that cost conversions, and stay visible across ChatGPT, Claude, Gemini, Perplexity, and Grok.

Frequently Asked Questions