HubTools

XML Sitemap Generator

Build a valid sitemap.xml from a URL list with priority, changefreq, and lastmod — instantly and client-side.

What is an XML Sitemap?

An XML sitemap is a structured list of the URLs on your site — written in the sitemaps.org 0.9 protocol — that tells search engines which pages exist, when they last changed, and how they relate to each other. It is the most reliable way to surface URLs that crawlers might miss through internal linking alone (new pages, deep pages, pages behind faceted navigation), and Google uses the lastmod field directly to schedule recrawls. The format predates JSON-LD by a decade and remains the canonical machine-readable site index expected at /sitemap.xml by every modern crawler. This generator turns a plain list of URLs into a valid sitemap.xml with optional priority, changefreq, and lastmod values you can paste straight into your repo. Run a full audit on the URLs first with the SEO Checker, or check AI bot access to your robots.txt with the AI Crawler Checker.
Add Single URL
Enter one URL at a time
Bulk Add URLs
Enter multiple URLs, one per line
Sitemap Options
Include Elements
Last Modified DateWhen the URL was last modified
Change FrequencyHow frequently the page is likely to change
PriorityPriority of this URL relative to other URLs
Default Values
Default Change Frequency
Weekly
Default Priority
0.5 (Default)

Maximum 50,000 URLs per sitemap

Maximum file size: 50MB

Priority values range from 0.0 to 1.0

Change frequency is a hint for search engines

No URLs added yet. Add some URLs above to get started.

Generate a sitemap to see the preview

What is a sitemap?An XML sitemap is a file that lists all the important pages on your website, helping search engines discover and index your content more effectively.
Why use sitemaps?Sitemaps improve SEO by ensuring search engines can find all your pages, especially new content, internal pages, and pages with few external links.
Change FrequencyIndicates how often a page changes. This is a hint for search engines but does not guarantee crawl frequency. Use realistic values.
Priority ValuesRelative importance of pages on your site (0.0 to 1.0). Use 1.0 for your most important pages and lower values for others.

How to use this tool

  1. 1
    Paste your URL list
    Drop one URL per line — exported from your CMS, crawler, or grep over your routes. The tool deduplicates and validates each entry.
  2. 2
    Set defaults and per-URL overrides
    Pick a default priority, changefreq, and lastmod that apply to all URLs, then override individual rows for the homepage and key landing pages.
  3. 3
    Copy or download sitemap.xml
    Save the XML as /sitemap.xml at your site root and reference it from /robots.txt. Submit the URL in Google Search Console to start discovery.

Frequently asked questions

What does changefreq actually do?
changefreq tells crawlers how often a URL is expected to change (always, hourly, daily, weekly, monthly, yearly, never). Google has publicly stated they largely ignore the value and use their own crawl signals, but Bing and other crawlers still respect it. Set it honestly — overstating freshness will not get you crawled more often.