How to read a Lighthouse report and use it to optimize your loading speed

Increasing engagement on your platform, improving your conversion rates and decreasing your bounce rates are inevitably objectives on your radar. To achieve these goals, the performance of your website is a key lever. According to a Google study, with a gain of 0.1 seconds of loading time, conversions can be increased by 8% (and even more in some e-commerce sectors). But to know what to optimize, you first need to know what and how to measure.

One of the tools offered by Google, Lighthouse, allows you to evaluate website performance from different angles: load time, accessibility, SEO… Moreover, the Lighthouse speed score is used by one of the other Google tools: PageSpeed Insights.

So, how should you read these results in order to get the best insights? Should we apply all of Google’s recommendations? Let’s take a look at Lighthouse, and focus on how to use it to optimize your loading times.

What does Lighthouse measure?

Lighthouse evaluates the performance of web pages by displaying 4 scores between 0 and 100. These scores cover:

In addition, a 5th indicator evaluates the compliance with the eligibility criteria of a Progressive Web App (PWA).

Lighthouse provides a summary of the page tested using scores and easy-to-understand visual cues: green applies to scores between 90 and 100 and is considered good, orange means that the score is average and applies to those between 50 and 89, and red applies to scores between 0 and 49 which are considered poor.

Let’s now see in detail how Google’s Lighthouse tool scores load time, what you need to know about this score that is included in PageSpeed Insights, and how to apply the recommendations to speed up your website’s pages.

How Lighthouse calculates its performance score

Lighthouse is now in its v6. In this version, 6 indicators are used to measure the loading speed, each with a different weight (*hint* you will recognize Core Web Vitals):

You can simulate the impact of the improvement of each metric on your Lighthouse score using the Lighthouse scoring calculator:


(Source: Google)

To collect the data that goes into the calculation of the score, Lighthouse relies on simulated navigation data (what Google calls “lab data”, also known as synthetic data). The browser context used for this is not the optimal configuration, and is not necessarily representative of your audience, but it allows you to estimate your page load speed for users who do not have the latest equipment with the best network conditions. If you have a good score with these browsing parameters, your pages are more likely to be fast for most of your users.

Beware, if you take a close look at your Core Web Vitals, you will see that you can achieve a very good score, without the user experience being 100% satisfactory.
How is this possible? You have probably noticed that the CLS only counts for 5% in the calculation of the Lighthouse score. So, you can have a very good Lighthouse (or PageSpeed) score, and still serve a page with layout changes that will disrupt its usability and display. Although your overall performance score will only be slightly affected, in practice, visual stability is important for a pleasant browsing experience.
So pay attention to all aspects of the user experience: display speed, interactivity, visual stability, as well as server response time… and if you have to make choices, give priority to the metrics that correspond to your business needs.

In short, the scores attributed by Google, whether it is Lighthouse or PageSpeed, have the advantage of giving quick access to a global evaluation of performance, and they are also easy to share in-house with your teams to evangelize the need to optimize load time.
But to better understand the levers for improving the user experience, it is in your interest to observe the details of the metrics (be aware that those retained by Google are not the only ones; depending on what you want to measure, there are others that may be more important, and you can even customize them according to your business needs).

Moreover, if you already rely on PageSpeed Insights… and you wonder what the difference is between these two Google monitoring tools, here are the answers.

[oc-redirect num=1]

What is the difference between Lighthouse and PageSpeed Insights?

As mentioned earlier, the PageSpeed Insights score is based on Lighthouse.
In the PageSpeed Insights results, you will find the Lighthouse score, the lab data (the 6 webperf metrics listed above), as well as field data, which is essential to understand the performance of your web pages for real users.

“Field data”, as Google calls it, is collected via the Chrome User Experience Report (CrUX). This is where you can see the FID of the page we tested, which we mentioned earlier (it’s replaced by the TBT in the lab data).

Because the data are not collected in the same way, the results are likely to vary for the same metric depending on whether you look at the lab or field data.

Also note that field data is collected and analyzed over a 28-day window, so don’t expect an immediate change in your PageSpeed score if you optimize your pages. All good things come to those who wait…

Finally, Lighthouse doesn’t just give you a score, it also helps you improve. But should you follow all the recommendations displayed? Let’s see how to read the audit.

How to read and apply Lighthouse’s recommendations to optimize your loading speed

On the results page, Lighthouse lists recommendations to help you improve the load time of the tested page.

These are best practices and frontend optimization techniques, but not all of them need to be strictly applied. Why not? Because some are not relevant to your technical and business limitations, and others require expertise to be applied while avoiding side effects.
For example, Google recommends the WebP image compression format, but it may not be the best adapted or the most efficient for your website (some sites whose image quality must be very high choose not to use this format, and on the other hand, the AVIF format offers a better compression and a better visual quality).

Google also recommends limiting the impact of third-party code, knowing that some scripts may be essential for your site (technically or in terms of revenue: tracking, A/B test, advertising, chat …). Moreover, coming from third-party publishers, you will not have control over them. The best option is to prioritize your third parties to take advantage of their benefits while preserving the quality of the user experience. This is a fundamental task that is difficult to automate.

Here are two other examples of best practices that should not be applied head-on: preloading key requests (preloading all key requests would lead to a request traffic jam) and lazy loading. If not implemented properly, these optimizations can degrade the user experience.

Also note that, according to tests performed by Fasterize’s webperf experts, the performance gains estimated by Lighthouse are often very (overly) optimistic, even fanciful.

So, as with the application of all webperf techniques, you’ll need to prioritize beforehand. Before launching any developments, call on web performance experts, or better yet, entrust your frontend to an automated optimization solution! You will benefit from the most up-to-date techniques, intelligently articulated in relation to each other to make the most of them.

In a nutshell: What you should know about Lighthouse