Open Source • MIT License

Audit any website for
SEO & AI Search Readiness

130+ checks across technical SEO, performance, security, structured data, and generative engine optimization (GEO). Get actionable reports, export for your team, or feed them directly to AI agents.

Built with Go Astro SQLite

Everything you need to audit a website

From classic SEO to cutting-edge AI optimization

⚑

Real-time Progress

Watch issues appear live as pages are crawled via Server-Sent Events. No more waiting for the full scan.

πŸ€–

GEO Analysis

24 dedicated rules for AI search readiness: crawler access, llms.txt, content citability, entity authority.

🎯

Rule Presets

Full Scan, Essential, Blog, E-Commerce, Video, Landing Page, Technical-only, or GEO-only presets.

πŸ“Š

Export Reports

Export as CSV for spreadsheets or Markdown for AI agents. Select only the rules that matter to you.

πŸ”§

CI/CD SDK

Standalone CLI binary for deployment pipelines. Catch SEO regressions before they reach production.

🏠

Localhost Crawling

Test your dev server before deploying. Audit local builds, staging environments, or any running server.

πŸ—ΊοΈ

Sitemap Analysis

Validates all URLs in your sitemap, detects orphan pages, broken links, and redirect chains.

🐳

Docker Ready

Multi-stage Docker build included. Deploy with a single command on any infrastructure.

15 Audit Categories, 130+ Rules

Comprehensive coverage from basics to advanced AI optimization

15

On-Page SEO

Title, meta description, headings, images, alt text

24

Technical SEO

Canonical, robots.txt, sitemap, redirects, HTTP status

24

GEO

AI crawler access, llms.txt, citability, entity authority

9

Performance

Page size, TTFB, compression, render blocking

9

Security

HTTPS, HSTS, CSP, XFO, security headers

12

Social / Open Graph

OG tags, Twitter cards, social metadata

6

Links

Internal/external links, broken links, anchor text

6

E-E-A-T

Author, about, contact, privacy pages

6

URL Structure

Lowercase, length, special characters

5

Accessibility

Language, viewport, ARIA labels

3

Structured Data

JSON-LD, breadcrumbs, schema validation

3

Duplicate Content

Duplicate titles, descriptions, body

CI/CD SDK

Catch SEO regressions in your deployment pipeline

terminal
# Scan a running server
seo-crawler --mode=full --url=http://localhost:3000

# Auto-start server, scan, then stop
seo-crawler \
  --mode=full \
  --start-cmd="npm run dev" \
  --wait-for=http://localhost:3000 \
  --url=http://localhost:3000 \
  --fail-on=high

# Scan static HTML files
seo-crawler --mode=static --dir=./dist
GitHub Actions ready

Download the binary and run in any CI pipeline

Multi-platform

Linux, macOS, and Windows binaries available

Configurable thresholds

Fail builds on critical, high, medium, or low issues

Ready to audit your website?

Get started in under a minute. Clone, run, analyze.

git clone https://github.com/booltools/booltools-seo-crawler.git