cover-img

Understanding Lighthouse Audits

A brief introduction to Lighthouse and pitfalls with the performance score

12 October, 2021

12

12

1

What does Lighthouse audit for you?

Lighthouse is a lab testing tool for measuring essential factors of your website.

Those are:

šŸ”¹ Performance
šŸ”¹ Accessibility
šŸ”¹ SEO
šŸ”¹ Best practices
šŸ”¹ PWA/AMP ready

Those are all factors creating a good user experience!

For what is Lighthouse mostly known?

The lighthouse performance score is the most known audit.

You can quickly check if your website is performing well for low-end devices and poor network conditions.

The report provides breakdowns of what you have to improve!

Why is the Lighthouse performance score "unstable"?

The performance score can change a lot. Knowing this is essential! Repeat the test 5 times, and you get at least three different scores.

The reason for this is:

šŸ”¹ Location
šŸ”¹ Internet stability
šŸ”¹ Extensions

You will reach the most stable result when using the lighthouse report in incognito mode and not running your app in development mode.

When should you start auditing your website?

I have seen this mistake a lot. People start auditing their website when it is not finished at all, and most sections are blank. Audit when you complete a single page. Then enhance the performance for the failed audits!

What should you audit on your website?

The most common mistake is auditing only your homepage and non of the other pages. Audit pages that are visited.

Use a logic that makes sense, for example:

šŸ”¹ Blog overview page
šŸ”¹ Your longest blog post
šŸ”¹ Your blog post with most media
šŸ”¹ An average blog post

A performance score with Lighthouse of 100 is good, right?

No. It is perfect.

Having a score of 100 is not a requirement you should aim for, being above 90 and having green flags for Core Web Vitals.

Having analytics will mostly avoid the perfect score. It is essential to find a balance between a good score and the analytics you require for your website.

How can you audit your website in more persistent conditions?

You can do that by setting up a CI Action.

This will automatically run the tests right after a deployment. It is easy and takes a few minutes.

You can read about Lighthouse-CI here: https://github.com/GoogleChrome/lighthouse-ci

Additionally, you should set up an LHCI server. You can upload your reports to the server, and it will display a timeline with each commit as a data point!

You can read more about the LHCI server here: https://github.com/GoogleChrome/lighthouse-ci/blob/main/docs/server.md

Where can you audit your websites online with Lighthouse?

šŸ”¹ Web dev: https://web.dev/measure
šŸ”¹ Page speed insights: https://developers.google.com/speed/pagespeed/insights/
šŸ”¹ Chrome dev tools: https://developers.google.com/web/tools/lighthouse
šŸ”¹ Chrome extension: https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk

web development

web performance

12

12

1

web development

web performance

Michael Ketzer
30 | Front-End Developer | Sometimes creating memes | Let's make the web fast ⚔

More Articles

Showwcase is a professional tech network with over 0 users from over 150 countries. We assist tech professionals in showcasing their unique skills through dedicated profiles and connect them with top global companies for career opportunities.

Ā© Copyright 2025. Showcase Creators Inc. All rights reserved.