Start here

Getting started

What CrawlStat is, what it does on your machine, and how to go from a fresh install to your first list of issues in a few minutes.

What CrawlStat is

CrawlStat is a desktop SEO crawler. You give it a website and it works through the site the way a search engine would. It follows links, records what each URL returns, and reads each page's titles, descriptions, headings, canonicals, hreflang, structured data, images and links. When the crawl finishes, it runs 45 audits over everything it found and gives you a list of problems, each with an explanation and a fix.

It runs on macOS, Windows and Linux. Everything happens on your own computer:

  • Your crawl data stays local. Each crawl is saved as a single file on your disk. Nothing about the sites you crawl is uploaded anywhere.
  • It is polite by default. CrawlStat respects robots.txt, identifies itself honestly, and keeps the number of simultaneous requests modest.
  • It handles big sites. Crawl data goes to disk rather than memory, so a large crawl doesn't slow your machine down. An interrupted crawl can pick up where it stopped.
The Projects screen with one row per site: health, response breakdown, crawl history, pages crawled and issue counts
Every site you’ve crawled, one row each. Health, history and what’s left in the queue, all at a glance.

Quick start

  1. Install CrawlStat. Download the build for your operating system from the downloads page and install it. See Installing CrawlStat if you need help for your platform.
  2. Start a crawl. Click New crawl, the + at the top of the sidebar (or press ⌘N on macOS). Type the site's address, for example example.com, and click Start crawl.
  3. Read the issues. When the crawl finishes, CrawlStat runs its audits automatically. Open the crawl's Issues tab to see what it found, ranked within errors, warnings and notices, each with a "How to fix" note.
  4. Share it. Click Export a client report in the crawl's header for a branded PDF you can send as it is.

That's all you need for a first look. The rest of this guide covers each step in more detail.

Finding your way around

The sidebar on the left holds the things that aren't about one crawl:

ItemWhat it's for
ProjectsEvery crawl you've run, as cards or one row per site, with health, history and issue counts. Open, recrawl, compare, resume or delete crawls here.
The live crawlOnly while a crawl runs: its site, progress and a Live or Paused badge. Click it to get back to the crawl.
AccessibilityCheck pages against WCAG. See Accessibility.
Competitor IntelligenceCompare your site with up to five competitors: what they cover that you don't, a content plan, and AI search readiness. See Competitor Intelligence.
UX TestingTest a page against what it's for. See UX Testing.
SettingsDefaults for new crawls, the theme and colour, and where your files are kept.

Everything about one crawl lives on that crawl's own page, which you open from Projects. Its header says which crawl it is and has Export a client report, Compare and Recrawl. Its tabs are:

TabWhat it's for
OverviewThe live view while the crawl runs; afterwards, its health, headline figures and top issues.
IssuesThe audit findings, ranked, with why each one ranks where it does and the pages it affects.
PagesEvery URL in the crawl, in a sortable, filterable table with eleven tabs and quick lenses.
PlanWhat to fix first, and a written report.
VisualiseHow the site is structured and linked.
UX TestingTesting the crawl's pages for the people who use them.
AccessibilityThe crawl against WCAG 2.1 AA.

What CrawlStat checks

The 45 audits cover the things that usually go wrong on a website:

  • Responses: server errors, broken pages, fetch failures, redirect chains and loops, and slow responses.
  • Links: broken internal links, links that point at redirects, orphan pages, and pages buried deep in the site.
  • On the page: missing, duplicate, too long or too short titles and meta descriptions; missing or multiple H1s.
  • Indexing: noindex pages, pages blocked by robots.txt, canonical problems, and hreflang errors.
  • Content: exact and near duplicate pages.
  • Images: missing alt text and oversized files.
  • Security: mixed content and HTTP links on HTTPS sites.
  • Accessibility: links and buttons without accessible names, unlabelled form fields, broken ARIA references, missing page language, and more.

Each audit has its own page under /docs/audits/, with the same explanation and fix that you see in the app. For example, see Broken internal links or Duplicate page titles.

Free and open source

CrawlStat is free and open source, under the MIT licence. Every feature is included: unlimited URLs, every audit, JavaScript rendering, client reports, CSV export, UX Testing, crawl comparison and Competitor Intelligence. There's no account and no key. See Open source and licence.

Where to go next