Core Web Vitals are the 3 KPIs put forward by Google to evaluate the quality of the user experience. 

A study by the Mountain View firm shows that when Core Web Vitals are good, Internet users are 24% less likely to leave a web page before it finishes loading. You’ve certainly worked hard to attract customers, so pamper them with a user experience that makes them want to go to the end of the conversion funnel thanks to fast pages!

To improve Core Web Vitals, the first step is to test them. With which tools? How do you know if they are good, and what are the techniques to optimize them? What is the link with the PageSpeed ​​score? We answer all these questions, follow the guide.

Core Web Vitals, Google PageSpeed ​​score: understanding Google’s KPIs

If loading speed has an indisputable impact on the quality of the user experience, let’s see what it means in concrete terms for SEO.

Do Core Web Vitals impact SEO? 

Core Web Vitals allow you to evaluate 3 aspects of the user experience: 

Core Web Vitals - essential metrics

These webperf KPIs have been part of Google’s ranking algorithm since the Page Experience update , in other words, they are a signal for natural referencing.

More precisely, although the quality of the content is always the most important criterion, loading speed can become an element to stand out from competing sites whose content quality is equivalent.

Link between webperf and SEO

Impact of loading speed on page ranking in search results for a competitive query

In addition to the role Core Web Vitals can play in ranking on Google’s SERP, they also account for 70% of the PageSpeed ​​score calculation .

What is the PageSpeed ​​score? It is a score from 0 to 100 that Google assigns to evaluate web performance. This performance score is itself calculated based on different webperf metrics that each have a different weight, including the Core Web Vitals – to which are added the Speed ​​Index , the First Contentful Paint and the Time To Interactive ; and for the evaluation of interactivity, the FID is replaced by the Total Blocking Time .

While Core Web Vitals do matter for SEO and are part of the PageSpeed ​​score, the PageSpeed ​​score does not matter for SEO .

Now that you understand the connection between Core Web Vitals and PageSpeed ​​Insights score, you may be wondering if there is also a connection with one of Google’s other web performance measurement tools: Lighthouse.

What is the relationship between Core Web Vitals, PageSpeed ​​Insights and Lighthouse?

We have just seen that Core Web Vitals count in the calculation of the Google PageSpeed ​​score. And Lighthouse in all this? To establish its performance score, you should know that PageSpeed ​​takes the Lighthouse score by emulating a slow 4G connection. In both cases, these are performance measurements in a synthetic environment , but in slightly different test conditions, and in all cases, defined by Google.

Now let’s go back to Core Web Vitals, and detail a selection of testing tools.

Tools to measure Core Web Vitals

Google Search Console

You can track your performance from the Core Web Vitals tab in Google Search Console . 

The tool collects data from real users, and groups pages based on their similarities, for which it diagnoses performance issues:

Google Search Console

Testing Core Web Vitals with WebPageTest

WebPageTest is a reference tool for webperf experts . It provides a lot of information, from the most basic to the most detailed, to evaluate loading speed and diagnose performance problems.

From the home page, a drop-down menu allows you to select the Core Web Vitals to test a URL.

In addition to the scores for each metric, WebPageTest provides details on the LCP image, allows you to visualize the page load as a filmstrip or video, and also shows details on the browser’s main thread blocking times during loading (as seen in the image below, FID is replaced by TBT since this is data collected in a synthetic environment, and FID can only be collected with real data since it requires user interaction).

Core web vitals and TBT

Testing Core Web Vitals with PageSpeed ​​Insights Field Data

On its results page, PageSpeed ​​Insights displays Core Web Vitals for mobile and desktop devices , for the page tested and for the domain (Origin tab).

This data comes from its Chrome User eXperience Report (CrUX) panel, which collects browsing data from real Chrome users around the world (Real User Monitoring, or field data). A box mentions the testing conditions, and in case your site has a small audience and is not part of Google’s CrUX panel, you will only have access to a portion of the Field data.

You will notice that the results for Field data are different from those in the following Lab data section . Why? Because the data is not collected under the same conditions. Indeed, as we mentioned earlier, Field data is field data (Real User Monitoring) while Lab data is synthetic data.

section field core web vitals

Field data section of Google PageSpeed ​​Insights results page

Testing Core Web Vitals with the Web Vitals Chrome Extension

You can also create reports on Core Web Vitals using the Web Vitals Chrome extension . 

This extension allows you to monitor the performance of your own sites, your competitors’ sites, or any web page in general.

Measuring Core Web Vitals in JavaScript 

Finally, for the more technical profiles, Core Web Vitals can be measured in JavaScript using the web-vitals library . Measuring each metric is as simple as a function call as explained in this article ; and Google provides documentation for a complete and detailed usage of the API.

To track these metrics directly via native web APIs, here are implementation details: 

After this overview of Core Web Vitals testing methods, let’s see how to analyze the results.

Identify what is slowing down the loading of your web pages

With Google Search Console

From the Core Web Vitals tab of Google Search Console, select one of the issues reported by Google from the “ Why URLs aren’t considered good ” list.

Google then indicates examples of pages on which it has noticed slowness, and you can then concentrate your efforts on providing the appropriate solutions.

Note that Google provides data for groups of similar pages, not individual pages, based on the assumption that if pages look similar, they are likely to have the same issues. You can still see the details of the URLs that make up the group by clicking on the example URL.

Note that if in the same group you notice many pages for which Google has not retrieved enough data, you can always test the URLs with synthetic monitoring tools (Lab Data section of PageSpeed ​​Insights, or WebPageTest, for example).

With WebPageTest

As we mentioned earlier, WebPageTest is a real goldmine for deciphering your performance.

The tool offers different options to visualize the loading of a web page in filmstrip format ( frame by frame ), video, but also in waterfall form .

What is a waterfall ? It is a detailed view of the loading of all the elements that make up a page: images, fonts , scripts, etc. with details on the time required. The fact that each resource is represented by a separate line allows you to immediately see which ones are causing problems for loading speed.

The goal: to have as few lines as possible, and for them to be as short and as far to the left as possible! 

Waterfall and loading speed

Example of a waterfall with the time needed for each resource to load. The more lines there are, the more resources there are to load; and the longer the colored lines are, the slower they are displayed.

With PageSpeed ​​Insights

On the PageSpeed ​​results page, Google provides tips for optimizing the tested pages to make them load faster.

These tips are very interesting, but be careful, they remain general good practices which are not always adapted to your technical context or your business needs – and the estimated gains are often much too optimistic.

We advise you to call on web performance experts before applying them, otherwise you could have unpleasant surprises regarding your loading speed if you follow these recommendations to the letter without adapting them or putting them together. 

One of the great classics of counterproductive optimization: indiscriminate lazyloading. Yes! Lazyloading is very interesting, but if you lazyload your main image, you risk degrading your LCP. Too bad, right? 

Also, delaying the loading of scripts is a good practice, but if you are doing A/B testing, since this script is used to define the content of the page, you should prioritize its execution.

PageSpeed ​​Insights - Results Page

Google recommendations on the PageSpeed ​​Insights results page to optimize loading speed

Set a Performance Budget

Once you have measured your performance, based on your business and professional priorities, define the KPIs to improve, the only ones to achieve and those not to exceed. 

Observing your competitors is an interesting point of reference to situate yourself and assess the thresholds that you must set. Each market has its constraints, and the average scores and performance indicators can vary greatly from one to another. For example, to challenge yourself in the e-commerce, media or travel sectors, we recommend that you consult the webperf ranking that we publish each month with the JDN.

In absolute terms, establishing a Performance Budget for Core Web Vitals is “pretty simple”, Google has set the rules. 

But you could also focus on other KPIs, or more specific aspects about your overall performance. For example, setting a maximum page weight not to be exceeded, a Speed ​​Index to reach for all your pages, or for certain categories… 

The Performance Budget aims to define common objectives for all teams, technical, marketing, product, design, etc. in order to align all stakeholders on the performances to be achieved, and also to have safeguards.

Coming back to Core Web Vitals, you should focus primarily on: 

How to identify webperf optimizations that will have the greatest impact on Core Web Vitals

As we have highlighted, each site has its own business challenges and technical constraints, which is why optimizations must be deployed intelligently to be effective.

For example, a site whose business model is based on advertising cannot afford to drastically defer all third-party scripts linked to advertising, at the risk of upsetting its advertisers; and although the weight of pages must be limited, an e-commerce site cannot do without visuals and features with added value for its users. Web performance is the art of compromise!

So, to help you sort through and correctly prioritize your projects to optimize your Core Web Vitals and your web performance in general, let’s look at the main levers for each metric.

Tips for optimizing Largest Contentful Paint

Tips for optimizing Cumulative Layout Shift

Tips for optimizing First Input Delay

Test optimizations locally before taking action

With WebPageTest or Chrome DevTools’ Local Override tool , test the impact of optimizations locally, without modifying your source code.

On particularly slow pages, this is a good way to identify the levers to prioritize: for example, delaying the loading of scripts, optimizing images, optimizing CSS, etc. before applying the modifications.

On sites with many pages, such as e-commerce sites, it is obviously out of the question to test and optimize the pages one by one, it would be much too tedious. In addition, as we have seen, some optimizations involve making compromises on the technical or business level.

The configuration and intelligent articulation of webperf optimizations are therefore essential to obtain the best performances.

Automate the application of webperf optimization techniques

For optimal and stable performance over time without the need for maintenance, there is only one solution: automation!

This allows all pages of a website to be processed instantly, for all devices and all browsers.

All resources – images, fonts, HTML code, CSS, JavaScript… – are optimized, and you no longer need to choose between rich interface and content and loading speed.

Take advantage of all your value-added features on a site that remains responsive and loads quickly, save time, relieve your technical teams… and enrich your content while maintaining your performance.

Your Core Web Vitals are thus always green, you meet Google’s requirements to support your SEO, and you also increase your PageSpeed ​​score effortlessly!

Wondering what Fasterize actually does to optimize your performance? Find out in this infographic:


I’ll take a look!

Leave a Reply

OSZAR »