Site Audit SEO logo

Site Audit SEO

Web service and CLI for SEO site audits with crawl, Lighthouse checks, and browser reports

Repository activity
  • Stars293
  • Forks44
  • Open Issues11
License

Other

Languages
  • JavaScript
  • Dockerfile
  • Shell
Site Audit SEO screenshot

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/