Services
Industries
Free Tools
Resources
About Book a Consultation (407) 694-2055
Orlando, FL · Working nationwide since 2008
Free Tool · No signup

Sitemap generator & validator.

Validate your live sitemap (how many URLs, any parse errors) and catch a silent SEO killer most tools miss: sitemap URLs your own robots.txt is blocking. Or paste your pages and build a clean sitemap.xml in seconds.

Enter a domain (we will find /sitemap.xml for you) or paste the full sitemap URL. We count the URLs, catch parse errors, follow a sitemap index one level deep, and cross-check every URL against your robots.txt the way Googlebot reads it.

No site handy? Try:
Fetching and parsing your sitemap…

Your sitemap and robots.txt should agree. Often they don't.

A sitemap tells search engines and AI crawlers which pages to index. The catch nobody talks about: if your robots.txt blocks a URL that your sitemap is asking Google to crawl, the two are fighting each other. Google obeys the block, the page goes nowhere, and you get vague coverage warnings with no obvious cause. This tool reads both files and shows you every conflict, plus a quick way to build a clean sitemap from scratch.

How the validator works

Enter a domain and we fetch /sitemap.xml (or use the exact sitemap URL you paste). We count the <loc> entries, follow a sitemap index one level deep into its child sitemaps, and flag parse problems. Then we fetch your robots.txt, parse it into proper user-agent groups with longest-match Allow override (the same way Google does), and check each sitemap URL. Any URL the rules disallow shows up in a clear, copyable list.

How the generator works

Switch to Generate, paste your page URLs or paths one per line, and the tool outputs a standards-compliant sitemap.xml with proper XML escaping and a lastmod date. Relative paths like /about are joined to a base domain you set. Copy it or download the file, drop it at the root of your site, reference it in robots.txt, and submit it in Search Console.

Free, in your browser, and it catches what the paid tools bundle away

Most teams pay for this. Screaming Frog gates serious crawls behind a desktop license, and BrightLocal folds sitemap checks into a subscription. Ours is free, needs no signup, and adds the robots.txt cross-check most of them bury or skip. We are honest about limits: very large sitemaps are sampled and a sitemap index is followed one level deep, so the URL count on huge sites is a sample, not an exhaustive crawl.

Pro tips

  • If a URL is in your sitemap but blocked by robots.txt, decide which one is right: either remove it from the sitemap or unblock it. Do not leave them in conflict.
  • Add a Sitemap: line to your robots.txt so crawlers find it even before you submit it.
  • Keep one sitemap under 50,000 URLs and 50 MB. Past that, split into multiple sitemaps tied together by a sitemap index file.
  • Do not list redirected, noindex, or 404 pages in your sitemap. Only include final, indexable URLs.
  • Resubmit (or just re-validate here) after a big content launch or a site migration.

Frequently asked questions

What is an XML sitemap?
An XML sitemap is a file (usually at /sitemap.xml) that lists the pages you want search engines to crawl and index. It does not boost rankings on its own, but it helps Google and AI crawlers discover every important page, which matters most for larger or newer sites.
Why does it matter if robots.txt blocks a sitemap URL?
It is a silent SEO killer. Your sitemap is telling Google please index this page while your robots.txt is telling Google do not crawl this page. Google honors the block, so the page is wasted and you get confusing coverage warnings in Search Console. Our tool cross-checks both files and flags every conflict.
How do I create a sitemap.xml?
Use the Generate mode: paste your list of page URLs or paths, one per line, and the tool builds a valid sitemap.xml you can copy or download. Upload it to the root of your site, then reference it in robots.txt with a Sitemap line and submit it in Google Search Console.
How many URLs can a sitemap have?
A single sitemap file can hold up to 50,000 URLs and must be under 50 MB uncompressed. Larger sites split into multiple sitemaps tied together by a sitemap index file. Our validator follows a sitemap index one level deep and samples large sitemaps so it stays fast.
Is this sitemap tool really free?
Yes. There is no signup, no account, and no credit card. Tools like Screaming Frog and BrightLocal bundle sitemap checks into paid desktop apps and subscription tiers. This runs in your browser and adds a robots.txt cross-check most of them do not surface.

Want every page found and cited?

We build sites with clean sitemaps, aligned robots.txt, and structure that Google and AI engines actually crawl. Free audit available.

Get a free audit →Or call/text: (407) 694-2055
Pro version coming soon

Scheduled crawls and auto-submission.

The Pro version recrawls your site on a schedule, keeps your sitemap current, and submits it to search engines automatically.

Get early access, book a free call →

What this tool reads, and where it stops

Validate mode makes two requests: one for your robots.txt, one for your sitemap. Hand it a bare domain and it tries /sitemap.xml first, then falls back to whatever Sitemap: line your robots.txt declares. It collects the URL entries, follows a sitemap index one level deep into as many as 25 child sitemaps, removes duplicates, and stops at 5,000 URLs. Then it parses robots.txt into proper user-agent groups and runs the first 2,000 paths through Googlebot's rules the way Google documents them: longest matching rule wins, Allow beats Disallow on a tie. When a cap kicks in, the result says so on screen instead of passing a partial count off as a total.

Here is what it cannot see. It never opens the pages themselves, so a URL that 404s, redirects, or carries a noindex tag still counts as a clean entry. It reads Googlebot rules only, so a block aimed at Bingbot or an AI crawler goes unflagged. It cannot open a gzipped .xml.gz sitemap. And it has no connection to your Search Console, so a clean report means your sitemap and your robots.txt agree, not that Google crawled or kept any of those pages. Answers are cached for an hour, so rechecking right after a fix can hand you the old one.

Generate mode never leaves your browser. It takes the lines you paste, joins relative paths to the base domain you set, drops anything that is not a valid URL, escapes the XML, and warns you past the 50,000 URL ceiling. One caveat: it stamps today's date as lastmod on every entry, because it has no way to know when you actually edited each page. If lastmod matters to you, correct those dates or let your CMS emit real ones. For how readable your pages are to AI engines, the AIO readiness scanner covers different ground, and our SEO work starts from these same two files.

If the report comes back clean, does that mean my pages are indexed?

No. Clean means every sitemap URL it checked is allowed by your own robots.txt. Permission to crawl is not the same as being indexed. The tool has no access to your Search Console, it never opens the pages, and it cannot see a noindex tag or whether Google decided to keep a page. Confirm indexing in Search Console.

Why does every generated URL carry today's date?

Because the generator only sees the list of addresses you paste, not your edit history, so it stamps the same lastmod on all of them. A blanket date is a weak signal at best and a misleading one if those pages have not changed. Edit the dates by hand, or let your CMS produce a sitemap with real ones.