Tools menu
Free tool
Dynamic Sitemap Builder
Paste a list of URLs (from your CMS export or a crawl) and get a valid XML sitemap, de-duplicated and escaped.
3 URLs · 1 duplicate removed
Only set lastmod if it's accurate; Google ignores changefreq and priority, so they're left out. This tool doesn't crawl your site: paste the URLs you want indexed.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
</url>
<url>
<loc>https://example.com/services/</loc>
</url>
<url>
<loc>https://example.com/blog/?page=2&sort=new</loc>
</url>
</urlset>How to use this tool
Follow these steps to get the most out of the Dynamic Sitemap Builder.
Export your page URLs from your CMS or a crawler.
Paste them into the box, one per line.
Optionally set a last-modified date for all URLs.
Download the sitemap.xml and upload it to your site root.
Submit the sitemap URL in Google Search Console.
In depth
Dynamic vs Static Sitemaps
A dynamic sitemap is one your CMS or server regenerates whenever content changes; WordPress and Shopify already do this. This tool builds a static sitemap.xml from a URL list you paste, so re-run it whenever pages are added or removed.
Large Sites
One sitemap file holds up to 50,000 URLs (50 MB uncompressed); bigger sites need several files and a sitemap index. A sitemap helps discovery, but it doesn't guarantee indexing.
Want it done for you?
Crawling and indexing problems quietly cap your rankings. Our technical SEO audits find and fix them.
SEO ServicesMore in Sitemaps & Robots