Lighthouse is an open-source, automated tool for measuring the quality of web pages developed by Google.[1] It can be run against any web page, public or requiring authentication. Lighthouse audits performance, accessibility, and search engine optimization factors of web pages,[2][3][4] which is the major difference from Google PageSpeed, as Lighthouse provides more detailed technical information. It also includes the ability to test progressive web applications for compliance with standards and best practices. Lighthouse aims to help web developers; the tool can be run using a Chrome browser extension or via the terminal (command line) for batch auditing a list of URLs. Google's recommendation is to use the online version of PageSpeed Insights as of 15 May 2015.[5]
| Lighthouse | |
|---|---|
| Developer | |
| Written in | JavaScript |
| License | Apache License 2.0 |
| Website | developers |
| Repository | |
Lighthouse [Version 10 - May 2023] includes a metric for Progressive Web Applications to ensure that PWAs are fast, reliable, installable, and optimized for modern mobile technology.[6]
Lighthouse can audit webpages in both desktop and mobile versions. In command line mode, developers are able to select specific factors to audit and configure other options using arguments.

Recent versions of Lighthouse offer insights into how to optimize the Core Web Vitals metrics, which serve as user experience and performance signals used by Google's search algorithm to rank pages,[7] as announced by Google engineer Addy Osmani in 2021.[8] Google uses three primary parameters to measure Core Web Vitals compliance:
- Largest Contentful Paint (LCP): Measures loading performance, targeting the point when the page's main content has likely loaded.[9]
- Cumulative Layout Shift (CLS): Measures visual stability by detecting unexpected layout shifts during the page lifecycle.[10]
- Interaction to Next Paint (INP): Measures overall user interaction responsiveness. On 10 May 2023,[11] Google announced that INP would replace the older First Input Delay (FID) metric to capture the total time taken for all user interactions rather than just the first one. This change officially went into effect in March 2024.[12][13]
Lighthouse also calculates Total Blocking Time (TBT), which serves as an excellent lab proxy for evaluating responsiveness issues during page loading.
See also
editReferences
edit- ↑ "USING AUTOMATED ACCESSIBILITY METERING TOOLS IN TRANSPARENCY RANKINGS IN BRAZIL". Silveira Baldo, Franklin; Veludo Watanabe, Carolina Yukari; Ton Tiussi, Denise. Direito da Cidade, 2023, Vol 15, Issue 3, P. 1636.
- ↑ "Google Lighthouse: Monitor Site Performance, SEO, Accessibility". May 8, 2018.
- ↑ Krill, Paul (2018-05-14). "What's new in Google's Lighthouse". InfoWorld. Retrieved 2019-01-16.
- ↑ "Google Releases an SEO Tool that Measures 10 SEO Metrics". Search Engine Journal. 2018-02-06. Retrieved 2019-01-16.
- ↑ "PageSpeed Insights". Google for Developers. Retrieved 2023-08-29.
- ↑ "PWA Audits". Google for Developers. Retrieved 2023-10-18.
- ↑ "Understanding Core Web Vitals and Google search results | Google Search Central | Documentation". Google for Developers. Retrieved 2023-08-29.
- ↑ "Optimizing Web Vitals using Lighthouse". web.dev. 2022-01-22. Retrieved 2022-04-08.
- ↑ Google. "Largest Contentful Paint (LCP)". web.dev.
{{cite web}}:|author=has generic name (help) - ↑ Google. "Cumulative Layout Shift (CLS)". web.dev.
{{cite web}}:|author=has generic name (help) - ↑ "Introducing INP to Core Web Vitals | Google Search Central Blog". Google for Developers. Retrieved 2023-08-29.
- ↑ "INP. Get ready for the new Core Web Vital". The Cloudflare Blog. 2023-06-20. Retrieved 2023-08-29.
- ↑ Google. "Interaction to Next Paint (INP)". web.dev.
{{cite web}}:|author=has generic name (help)