“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”
Enter your site address, let the crawler follow your links, then copy or download a ready sitemap.xml. Free, no sign-up, up to 600 URLs.
Please wait, we are crawling your website
0
Discovered
Added
0
Skipped
0
● Live crawl
Current page: ...
Estimated remaining time: --:--
Result
URLs
0
Status
Domain
With a date
This file is not a sitemap that the viewer can read. The raw XML is open below, and Download Sitemap still works.
Showing 0 of 0
URLs in this sitemap
#
URL
Priority
Change frequency
Last modified
What Is an XML Sitemap Generator?
Quick answer: An xml sitemap generator is a website crawler with one job: it follows the internal links it finds from the address you type, then writes the URLs that belong in a sitemap into a sitemap.xml file you can copy or download. Use it on a new website or after a site migration.
The file only suggests URLs to crawlers such as Googlebot. Google explains when you might need a sitemap. A new site, or one with many pages nobody links to, gains most. Enter your address above to crawl a website with this free sitemap generator.
How to Generate an XML Sitemap in Four Steps
Type your address into "Enter a Website URL". A bare name such as example.com is read as https://example.com, and a typed path such as /blog becomes the start page.
Press "Generate Sitemap". A progress card shows a Discovered ring, Added and Skipped counters, the Current page, Estimated remaining time and a "Cancel the process" button, which still returns what was found.
When the crawl ends, the result opens as a table you can filter, with a Raw XML button that shows the file itself. Use "Copy to Clipboard" or "Download Sitemap", which always saves sitemap.xml.
Upload the file to your root directory, add a Sitemap: directive to robots.txt (use our robots.txt generator to build the file, and this guide on how to create a robots.txt file explains the directive), then submit sitemap.xml in Google Search Console and Bing Webmaster Tools.
In our tests, example.com, a single page, finished in a few seconds.
What the Crawler Puts in Your Sitemap
Each URL becomes one entry in a urlset, with up to four fields from the sitemaps.org protocol. The file uses UTF-8 encoding with entity escaping, so an ampersand in a URL stays valid XML.
Field
What we write
Why it matters
loc
The address the page ends on after redirects, on the host your site uses, with fragment, tracking parameters and session ids removed
The one field every crawler reads
lastmod
A plain date the page states about itself, the date your own sitemap gives for it, or a Last-Modified header at least a week old; left out otherwise
Google uses it only if past values proved accurate
priority
1.0 for the home page, then tiers set by click depth, inbound links and kind of URL
Ranks your own pages only
changefreq
Daily for the home page unless its own date is old, weekly for a blog index and for recent posts, monthly for most pages, yearly for legal pages
An estimate from position and URL type, not a measured rhythm. A post is recognized by a /blog/, /news/ or dated path
The crawler never writes the time it fetched a page. It uses a date the page states about itself, then the date in your own sitemap, then a Last-Modified header at least a week old, because a fresher header often marks a cache refresh, not an edit. A date that many pages share is treated as a build stamp and left out. If you know the true change dates, add them before you upload.
URLs from your existing sitemap.xml (found via robots.txt, /sitemap.xml or /sitemap_index.xml, unless you cancel or hit the cap) are queued and fetched like any other page, so each one passes the same checks. Its lastmod value is used only when the page states no date of its own.
How Many Pages Can the Sitemap Generator Crawl?
This online sitemap generator gives guests 600 URLs, which also protects your crawl budget. A free account gets 2,000. Every crawl also stops starting new pages after about 900 seconds, and never goes deeper than link depth 10.
Limit
Value
Applies to
URLs, guest
600
Guests
URLs, signed in
2,000
Signed-in users
Time budget
About 900 seconds
Every crawl
One sitemap file
50,000 URLs or 50 MB
Any single file
The Google Search Central sitemap guide sets that 50,000 URL and 50 MB limit, so our caps sit far below it. We never reached either cap live; our own site is below 600 pages.
At the cap the crawl stops and the file holds what it found, and the result says that more pages exist. Typing a path does not limit the crawl: a test that started at /vs also returned /, /about-us and category pages. Crawl speed depends on how quickly your server answers.
What the Crawler Skips, and What It Can Miss
It follows ordinary links in the HTML your server sends. Pages that exist only after client-side scripts run are missed, and so are orphan pages without internal links, unless your existing sitemap lists them.
Skipped or left out: pages a robots.txt rule blocks for SEOSiteCheckerBot or the older name SitemapBot (Google's matching rules apply), any status code other than 200, non-HTML types, pages over 3 MB, addresses ending in PDF, CSS or ZIP, links with action= in the query, pages behind a bot-protection challenge, and addresses that redirect to another website.
It reads the robots meta tag, the X-Robots-Tag header and the canonical tag of every page it fetches, and leaves out a page that says noindex or names another address as canonical. It cannot see tags added by JavaScript. Pagination such as ?page=2 and tag archives are crawled last and stay in at a low priority, so delete any you do not want.
Localhost, private addresses and ports other than 80, 443, 8080 and 8443 are refused.
Check the Sitemap Before You Submit It
The crawler checks status, noindex, canonical and host for every page it lists, and the result counts the pages it left out by reason. Skim the loc lines for pages you do not want public, such as thank-you pages and internal search results, and look for pages you expected but cannot find, because pages built only by scripts are invisible to a crawler.
The crawler identifies itself as SEOSiteCheckerBot with a link to our bot page, so you can find it in your logs. It requests one page at a time, at least a quarter of a second apart (longer when your robots.txt sets a Crawl-delay, up to 10 seconds), and sends no cookies, so it sees what an anonymous visitor sees and adds little load. Results sit in a temporary folder under a random ID, cleared after about 2 hours.
Frequently Asked Questions (FAQs) is a list of common questions and answers provided to quickly address common concerns or inquiries.
What is an XML sitemap and do I need one?
An XML sitemap is a file that lists the URLs you want search engines to find, with optional dates. Small, well-linked sites are often found without one. New, large and orphan-heavy sites gain most. It helps discovery, but indexing remains the engine's decision.
How do I submit a sitemap to Google?
Upload sitemap.xml to your site root, open Search Console, choose Sitemaps, type the file path and press Submit. Then add a Sitemap: line to robots.txt so other crawlers find it. Bing Webmaster Tools accepts the same file. Search Console then reports how many of the URLs it discovered.
Is the XML sitemap generator really free?
Yes. Up to 600 URLs need no sign-up, and a free account raises the cap to 2,000 URLs. The file carries one comment line near the top that credits this generator, and you can delete that line before you upload the file if you prefer.
How many URLs can a sitemap contain?
One sitemap file may hold 50,000 URLs or 50 MB uncompressed. Our tool stops at 600 URLs for guests and 2,000 for signed-in users, so one file is always enough here. This tool does not create a sitemap index for bigger sites.
Why is a page missing from my generated sitemap?
Usual causes: no link points to the page, robots.txt blocks it for our crawler, it needs scripts to appear, it returns a non-200 status, it says noindex, its canonical names another address, or it is a file type we skip. The crawl may also have hit the URL cap or the time limit.
Should I remove noindex pages from the sitemap?
Yes. A sitemap should list canonical URLs you want found. Our crawler leaves out pages that say noindex or name another address as canonical. It cannot see tags that JavaScript adds later, so check doubtful pages before you submit, or Search Console will flag them in its indexing reports.
Do priority and changefreq matter?
Google says it ignores both values. We still write them because the format allows it and some other tools read them. The lastmod date can matter, but only when it is accurate. Ours is a date the page states about itself, the date your own sitemap gives for it, or a Last-Modified header at least a week old, and the line is left out otherwise. Priority and changefreq are our estimates from click depth, inbound links and kind of URL, so treat daily for the home page as a hint.
We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. You consent to our cookies if you continue to use our website.
Install SEO Site CheckerFree SEO tools - always in your pocket.