πŸ—ΊοΈ

XML Sitemap Generator

Auto-crawl your website to discover all pages, or manually build and customize sitemap.xml. Live XML preview β€” download instantly for Google Search Console.

0 URLs
0 valid
Est. crawl: β€”
Size: β€”
Website Crawler
Enter a URL above and click Start Crawl to auto-discover pages.
Starter Templates

Load example URLs

URL Entries
Bulk set:
πŸ—ΊοΈ

No URLs yet

Add a URL below, import a list, load a template, or use the Crawl tab to auto-discover pages.

Live XML Preview
Advertisement
About this XML sitemap generator

An XML sitemap is a structured list of every page on your site that you want search engines to find. This generator builds a valid sitemap.xml two ways: point the crawler at your homepage and it auto-discovers internal pages by following links (up to 200 per session), or switch to the Manual tab to paste, import, or template a URL list by hand. Either way you get a live, syntax-highlighted XML preview you can copy or download instantly.

Every entry supports the full sitemaps.org schema β€” <loc>, <lastmod>, <changefreq>, and <priority> β€” which you can edit per-URL or set in bulk. People use it to:

Everything runs local and in-browser: the manual editor never sends your URLs anywhere, and the crawler fetches pages through public CORS proxies straight from your browser. There's no account, no upload step, and the generated file is yours to host wherever you like.

How to use
  1. On the Crawl Website tab, enter your homepage URL (e.g. https://example.com), pick a page limit, and click Start Crawl to auto-discover pages β€” or switch to the Manual tab.
  2. In Manual mode, add URLs one at a time, paste a bulk list with Import, or load a Blog / E-commerce / SaaS starter template.
  3. Set each URL's lastmod date, changefreq, and priority β€” use the Bulk Set controls to apply a value to every URL at once.
  4. Watch the live XML preview update and check the stats bar for URL count, valid/invalid flags, and estimated file size.
  5. Click Copy XML or Download sitemap.xml, upload it to your domain root, then submit the URL in Google Search Console.
FAQ

An XML sitemap is a machine-readable file, conventionally named sitemap.xml, that lists the URLs on your site you want search engines to crawl and index. Each entry can include optional metadata like the last-modified date, how often the page changes, and its relative priority, all wrapped in the sitemaps.org 0.9 schema.

Search engines normally find pages by following links, so pages with few inbound links, deep URLs, or a brand-new site can be missed or indexed slowly. A sitemap gives crawlers an explicit, complete list of your important URLs, which speeds up discovery and helps ensure nothing gets overlooked.

lastmod is the date the page was last changed, which helps crawlers decide what to re-fetch. changefreq is a hint (always, hourly, daily, weekly, monthly, yearly, never) for how often the page updates. priority is a relative value from 0.0 to 1.0 indicating how important a page is compared to others on your own site. They are hints, not commands β€” Google treats lastmod as the most useful and largely ignores priority and changefreq.

Upload it to the root of your domain so it is reachable at https://yourdomain.com/sitemap.xml. Hosting it at the root keeps it simple and lets it cover URLs across your whole site. It is also good practice to reference it with a Sitemap: line in your robots.txt.

Open Google Search Console for your verified property, go to the Sitemaps report in the left menu, enter the path (for example sitemap.xml) under "Add a new sitemap", and click Submit. Google will then fetch it on a schedule and show you how many URLs it discovered and indexed.

Yes β€” a single sitemap file can contain at most 50,000 URLs and must be 50 MB or smaller when uncompressed. If your site is larger, split the URLs across multiple sitemap files and list them all in a sitemap index file, which can itself reference up to 50,000 sitemaps.

The tool is 100% free with no account required. The manual editor supports an unlimited number of URLs, and the website crawler can auto-discover up to 200 pages per session through public CORS proxies. Everything runs in your browser, so your URLs are never uploaded to a server.