Crawl an entire website like Screaming Frog: spider mode, list mode or sitemap mode, with redirect-chain tracking, hreflang & structured-data auditing, custom extraction, orphan-page detection and a full site-structure tree.
* = wildcard, or wrap in /…/ for regex. Leave blank to include everything in scope.Load two JSON exports from previous crawls (e.g. before/after a migration or redesign) to see what changed — new pages, removed pages, status code changes, title changes, and redirect changes. Works independently of the crawler above.
The Site Crawler walks a website in Spider, List or Sitemap mode, up to your configured page limit and depth. For every page it captures the response status code, full redirect chain, title and length, meta description and length, H1 count, word count, canonical tag, meta robots / X-Robots-Tag directives, hreflang tags, JSON-LD structured data types, pagination rel=prev/next, viewport tag, and internal/external/inlink counts — the same core signals Screaming Frog surfaces in its overview crawl, plus a few it charges for.
Follow links automatically, paste an exact URL list, or seed the crawl straight from a sitemap.xml (including sitemap indexes).
Every hop of a redirect is followed manually and logged, not just the final destination — so 3-hop redirect chains are visible, not hidden.
Flags missing, duplicate, too-short or too-long titles and meta descriptions, plus an estimated SERP pixel width for both.
Hashes each page's visible text to catch exact-duplicate content, and flags pages under a configurable word-count threshold.
Extracts every hreflang alternate and every JSON-LD @type on the page for an at-a-glance international-SEO and schema inventory.
Compares a sitemap.xml against the pages actually reachable by internal links, and lists sitemap URLs no page links to.
Tracks which pages link to each URL ("found on") and renders a collapsible folder-style tree of the whole crawled site.
Pull a CSS-selected value (price, SKU, author…) from every page, or flag pages containing/missing a given string or regex.
Optionally respects Disallow rules for the crawling user-agent, which can be switched to Googlebot, Bingbot, mobile Chrome or a custom string.
Automatically retries failed, 429 or 5xx requests with backoff, honouring a server's Retry-After header when present.
Restrict the crawl to a subfolder, skip parameterised or admin URLs, or focus on a specific content type using substring, wildcard or regex patterns.
Export a multi-tab XLSX workbook (overview, pages, redirects, duplicates, images, schema, hreflang), a re-importable JSON snapshot, or a fresh sitemap.xml built from the crawl's healthy indexable pages.
This is a browser-based crawler: it reads raw server-rendered HTML through crawler-proxy.php and does not execute JavaScript, so content injected client-side (heavy SPA frameworks) won't be seen — same limitation as curl-based crawlers. Large sites should narrow scope with Include/Exclude filters or a lower Max Pages to keep crawl time reasonable, since pages are fetched sequentially in small concurrent batches to stay polite to the target server. Custom extraction and search rules run against the raw HTML/DOM of each page, not a rendered browser view.