Crawl your website and get a clean sitemap.xml in minutes. Redirects, errors, noindex and blocked pages are left out automatically, with the reason for each one.
/sitemap.xml.Sitemap: /sitemap.xmlMany sitemap tools list every URL they find, including redirects, 404 pages and pages marked noindex. That sends mixed signals to Google. This generator checks every page before it adds it. It follows your robots.txt, reads each page’s status code, robots meta tag and canonical tag, and leaves out anything Google should not index, with a clear reason.
/sitemap.xml.Sitemap: line to your robots.txt.| Reason | Why it is skipped |
|---|---|
| Redirect (3xx) | The page moved. List the final URL instead. |
| Error (4xx or 5xx) | The page is broken or missing. |
| Noindex | The page asks Google not to index it. |
| Blocked by robots.txt | Google is not allowed to crawl it. |
| Canonical points elsewhere | Another URL is the main version. |
| Not a web page | Images, PDFs and other files are not HTML pages. |
The crawler reads your robots.txt first and will not visit blocked paths.
Our serverStarting at your home page, it follows internal links on the same domain until it reaches your page limit.
Our serverStatus code, robots meta tag, X-Robots-Tag and canonical tag are read for every page.
Our serverA page is added only if it returns 200, is not noindex, is not blocked and is its own canonical.
In your browserA valid sitemap is written with the sitemaps.org namespace, ready to download.
In your browserhttp://www.sitemaps.org/schemas/sitemap/0.9 namespace.<?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/about/</loc>
</url>
</urlset>The crawler can only find pages that are linked from other pages. Orphan pages with no internal links will not be found. Very large sites need more than 500 pages, so a CMS sitemap plugin is a better fit for them.
Follows your internal links like a search engine.
Never visits blocked paths.
Leaves out redirects, errors, noindex and canonicalized pages.
See exactly why each page was left out.
Crawl 50, 100, 250 or 500 pages.
Get sitemap.xml ready to upload.
Get a sitemap for sites without a CMS plugin.
Help Google find every service and contact page.
Compare a clean sitemap with the one a CMS makes.
Make a sitemap before launch, in minutes.
First release with a robots.txt aware crawler, indexability checks, reasons for left out pages and download.
We run the tool against our test cases again and check the sitemaps.org protocol and Google's sitemap guidance for changes.
Tool page last reviewed on .
Tell us what you entered, what happened and what you expected. Our developer checks every report, fixes confirmed bugs as a high priority and tests the fix before it goes live.
This page follows our Editorial Policy and Methodology. If something here is wrong, our Corrections Policy explains how we fix it. Learn more about the SpellMistake team.
No ratings yet. Be the first to rate this tool.
How useful was the XML Sitemap Generator for you?
Ratings come from real visitors. One rating per person. We never add, edit or remove ratings.
An XML sitemap is a file that lists the pages on your website you want search engines to find. It helps Google discover new and updated pages faster.
Yes. It is 100% free and needs no sign-up.
Up to 500 pages per run. Choose 50, 100, 250 or 500 before you start.
The tool skips pages that redirect, return an error, are marked noindex, are blocked by robots.txt or have a canonical pointing to another URL. Each one shows its reason.
Upload it to the root of your website so it opens at https://yourdomain.com/sitemap.xml, then submit that URL in Google Search Console.
WordPress and SEO plugins like Yoast and Rank Math already create one. You can use this tool to check what a clean sitemap of your site should include.
Google ignores priority and changefreq. It uses lastmod only if the dates are accurate, so leave it out if you are not sure.