Skip to main content

XML Sitemap

Generate valid XML sitemaps and sitemap indexes with presets, bulk import, and validation.

Free & unlimited
Presets
Default domain (prefills new URLs)
URLChange freqPriorityLast modified
1
XML sitemap best practices
Include only canonical URLs in your sitemap. Avoid duplicate or redirected URLs.
Homepage should always have priority 1.0 and the highest change frequency.
Set accurate lastmod dates — Google uses them to prioritize crawling.
Keep sitemaps under 50,000 URLs and 50MB uncompressed. Use sitemap index for larger sites.
Submit your sitemap via Google Search Console for faster indexing.
Exclude noindex pages, paginated pages, and filtered results from sitemaps.
Use changefreq to hint at how often content changes, but Google may ignore it.
Priority is relative within your site — it does not affect rankings vs other sites.
All processing happens in your browser. No data is sent to any server.

About this tool

  1. 1

    Enter your URLs

    Paste a list of URLs (one per line) or import from a text file to populate the sitemap.

  2. 2

    Set priorities and frequency

    Assign change frequency (daily, weekly, monthly) and priority values (0.0-1.0) for each URL.

  3. 3

    Generate the sitemap

    Click Generate to produce a valid XML sitemap conforming to the sitemap protocol specification.

  4. 4

    Download or copy

    Download the sitemap.xml file or copy the raw XML to your clipboard for manual upload.

  • Place your highest-priority pages (homepage, key landing pages) at priority 1.0 and lower-value pages at 0.5 or below.
  • Keep your sitemap under 50,000 URLs and 50 MB uncompressed per Google guidelines - use a sitemap index for larger sites.
  • Set changefreq to "daily" for blog pages and "monthly" for static pages like About or Contact.
  • Submit your sitemap URL in Google Search Console and Bing Webmaster Tools after uploading it to your server.
  • Generates spec-compliant XML sitemaps with lastmod, changefreq, and priority tags
  • Bulk URL import from text files or clipboard paste
  • Automatic duplicate URL detection and removal
  • Configurable per-URL priority and change frequency
  • Instant download as sitemap.xml ready for deployment
  • Create a sitemap for a new website before submitting to search engines
  • Regenerate sitemaps after a site migration or URL structure change
  • Build sitemaps for static sites that lack a CMS-generated sitemap
  • Quickly produce a sitemap for a client SEO audit deliverable
The sitemap protocol allows up to 50,000 URLs per file. For larger sites, use a sitemap index file that references multiple sitemaps.
Place sitemap.xml in your site root (e.g., example.com/sitemap.xml) and reference it in your robots.txt with a Sitemap directive.
Priority is a hint to crawlers about relative importance within your own site. It does not directly influence search rankings but can guide crawl allocation.

Related tools

View all

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy