Web service and CLI for SEO site audits with crawl, Lighthouse checks, and browser reports
- Stars293
- Forks44
- Open Issues11
Other
- JavaScript
- Dockerfile
- Shell

About Site Audit SEO
Site Audit SEO crawls a site, checks pages with Lighthouse, and produces SEO audit reports for console, JSON, CSV, and XLSX output. It is built for scanning sites page by page and reviewing results in a browser, including public reports.
It collects site links, avoids following external links by default, and can scan URL lists, apply presets, and set default report fields and filters. It also checks main-page text with Mozilla Readability and Yake, and can flag SSL mixed content. The web viewer adds fixed headers, column presets, filters, color validation, and direct links to the current report view.
It runs as a web service and CLI tool, with a public server that allows scans up to 100 pages at once. It can be installed with Docker or via npm on Linux and macOS, and a Windows installer script runs the service locally. Built on a Puppeteer-based headless Chrome crawler, it can also send results to InfluxDB.
Key features
- Crawls sites and collects links to pages and documents
- Runs Lighthouse analysis on each page
- Outputs console, JSON, CSV, and XLSX reports
- Scans URL lists and supports presets
- Web viewer with column presets, filters, and validation
Details
- First released
- 2020
- Platforms
- Windows · macOS · Linux · Web · Docker · CLI
- Deployment
- self-hostable · docker
- Output
- Console · JSON · CSV · XLSX
- Scan limit
- Up to 100 pages on public server
- Storage
- Saves each site to ~/site-audit-seo/
