Xml Lighthouse

Lighthouse for your whole sitemap, not one page at a time

Author 2021 Command Line Utility
Xml Lighthouse Dashboard

The Challenge

Lighthouse audits one page at a time; real sites have hundreds. I wanted statistics across an entire site — and to stop clicking.

The Solution

A Node.js CLI: give it a sitemap URL and it runs Lighthouse against every page, mobile and desktop, and emits a CSV you can compute on. Optional Puppeteer screenshots make it useful in CI pipelines. Published on npm.

What I Built

Sitemap-Wide Auditing

Every page in the sitemap scored automatically, mobile and desktop.

CSV Output

Results built for analysis — aggregate, chart, and rank problem pages.

Puppeteer Screenshots

Optional page captures, handy for CI/CD integration.

Outcome

  • In use by hundreds of developers via npm
  • The audit engine behind several of the client engagements on this page

Built With

Node.js Lighthouse Puppeteer