Skip to main content
SitemapAuditBot

Sitemap survey · technical SEO

Audit a sitemap the way a crawler reads it.

Give SitemapAuditBot a sitemap and it walks the URLs one by one — status codes, redirect chains, titles, descriptions, canonicals — then ranks what it found. No account, no waiting on an email.

start here

A sitemap index works too — the first ten sitemaps it lists are read and merged.

No sign-in. Results stay in this browser.

Free scans crawl up to 50 URLs from the sitemap and respect the site’s robots.txt. Reports are saved in this browser, not on a server.

How a scan runs

  1. 01

    Paste the sitemap

    A sitemap URL or an uploaded .xml file. A sitemap index works too — the first 10 sitemaps it lists are read and merged.

  2. 02

    Watch the traverse

    URLs are requested in small batches from your browser. Each one drops a pin on the trace as it resolves, coloured by the worst thing found on it.

  3. 03

    Read the report

    Issues ranked critical first, filterable by severity and type, with the full URL table underneath and a CSV export of whatever the filter is showing.

What it checks

Broken linksCritical
Every URL in the sitemap is requested. Anything that answers 4xx or 5xx, refuses the connection or times out is reported with the status it returned.
Redirect chainsCritical to Notice
Redirects are followed one hop at a time. A URL that points back at something already in the chain is a loop; two or more hops is a chain; a single hop is a note that the sitemap lists a stale address.
Missing metadataWarning to Notice
Title, meta description, canonical link and robots directives are read from each page. A sitemap URL that is also marked noindex is flagged, as is a canonical pointing somewhere else.
Orphaned pagesNotice
Internal links found on each crawled page are cross-referenced against the sitemap. A URL that nothing in the crawl links to is reported as orphaned.
Invalid XMLCritical
The sitemap is validated before anything is crawled, and a malformed document is reported with the line number the parser stopped at.

What this version does not do

  • It fetches raw HTML. Pages that build their content with JavaScript will look emptier to the crawler than they do in a browser, and the metadata findings reflect that.
  • There are no accounts. Scan history lives in this browser’s local storage, so it does not follow you to another device and clearing site data removes it.
  • Scans run on demand only — nothing is scheduled, and no email is sent when one finishes.
  • It reports what it observed at crawl time. It is a diagnostic tool, not search-engine advice, and it makes no claim about how a page will rank.

See where the URL caps sit