Unlighthouse audits your entire site using Google Lighthouse and lets you navigate the reports with a modern UI.
Status: Private Beta π Made possible by my Sponsor Program π |
To scratch my own itch.
There was no open-source solutions to elegantly scan your entire site with lighthouse and interpret the data, so I made one.
While creating it I explored some ideas on how it can be made to scan larger sites, sites without sitemaps and how to extract SEO data.
The end product is a tool which should provide values for most sites out of the box with minimal configuration.
β‘οΈ Fast
Take advantage of your CPU with multi-threaded workers powered by puppeteer-cluster and use opportunistic throttling and categories for lightning quick scans.
π Dual Crawling
Pre-packed with automatic URL discovery using sitemap.xml crawling or use internal link parsing.
π Modern UI
View your sites' health as a whole with the provided Vite UI. Easily see, search and sort your pages, re-scan individual pages and more.
οΈπ€ Intelligent Sampling
Scanning a website with thousands of pages? No problem.
Hook up your local project with the scan, you can intelligently sample your URLs, only scanning ones which are generated with unique code.
π¬οΈ SEO Goodies
Easily see all of your pages share images, analyze your meta descriptions, see how many internal and external links you have.
π§βπ» Integrated Development
Finding issues with your site is one thing, fixing them is another. Unlighthouse comes packed with local development plugins for most popular frameworks.
See which file belongs to a URL, fix your issue, unlighthouse will automatically re-audit the page!
π€ CI Ready
Set a budget for all each category, scan all pages, know if any of the pages breaks the budget. Easy.
π Hackable
Unlighthouse was built to modify, with isolate packages, robust API and a generous hook system.
Ensure you're using Node.js >=14 and run the following command:
npm add -G unlighthouse
unlighthouse --host https://unlighthouse.dev/
See integrations on how you can run Unlighthouse in your development environment.
This project is made possible by all the sponsors supporting my work:
MIT License Β© 2022 Harlan Wilton