Understanding Website Speed and Core Web Vitals: What is it and How to Measure
What is “Website speed” and what does it really mean? Website load speed (also called website performance) is the time that passes from the moment when the browser starts to load your website until the website is fully loaded.
But everything is not that simple, and here's why:
Pagespeed metrics (user-centric) explained
A long time ago? ? ?i?n? ?a? ?g?a?l?a?x?y? ?f?a?r?,? ?f?a?r? ?a?w?a?y?.?.?.?. the main Pagespeed metric was "load event", which refers to the moment when the entire page completes loading, including all dependent resources such as stylesheets and images.
While load event is an important metric, it doesn’t offer information about what happened during the loading process.
For example, here are 2 websites with this loading metric:
Both websites finished loading at the same time (fully loaded at 1.5 seconds).
However, the visitor will perceive the first website to be faster. Because they can see or read something on the screen while the site finishes loading. On the second website with unoptimized rendering, the visitor can only wait.
It is the same with regards to ‘time to interaction’. A site visitor will consider the website to be faster if they can interact with it without having to wait. It doesn't help if the website is fully rendered, but the visitor still has to wait 3 seconds until they can scroll the website.
User-Centric Performance Metrics
To address these issues, Google has introduced “User-Centric Performance Metrics". As the name suggests, these metrics concentrate not only on page loading speed but also on the user’s perception of page loading.?
In short, Google has divided page loading into different stages:?
Generally, Google takes into account all of these stages together with “load event” to measure full-page performance.
Main User-Centric Performance Metrics:
Metric
Description
Google singled out the most important metrics (LCP, FID, CLS) in a separate group called “Core Web Vitals”. But this doesn't mean that we can ignore other metrics as they all work synergistically.?
You can get a sense of the complexity through the lighthouse calculator.
Monitoring Core Web Vitals metrics
We had the task of setting up a dashboard to monitor the site loading speed. At first glance, one way to create this dashboard was to use PageSpeed Insights or Lighthouse data. However, this is not the best strategy as PageSpeed Insights doesn't indicate your website performance as experienced by your users (and Google).
For example, our website had good desktop optimization, but the mobile version had a poor pagespeed score. It initially seemed like we needed to spend a lot of time fixing it.
But as our website (for example) is a SAAS service and mostly used by desktop users, users experienced good performance and considered our website as fast. The same goes for Google as they track real user data, not PageSpeed Insights data.
Another example:
This example shows the differences between Lab and Field Data.
Lab Data versus Field Data
领英推荐
Ways of Measuring Website Performance?
LAB data?
Lab data can be measured with the following performance tracking services.
Do note that these performance-tracking services have their pros and cons.?
Advantages:
Disadvantages:?
Field data
Chrome UX reports
Chrome UX reports are based on a free template provided by Chrome Team and contain data about websites from a Chrome source.?
Example of such reports: CrUX report
Advantages of Chrome UX reports:
Disadvantages of Chrome UX reports:
GA Events
Core Web Vitals events (web-vitals library) are events that use browser API and send events in Google Analytics (or another source).?
Advantages:?
Disadvantages:
I described our solution for monitoring Core Web Vitals using GA and GTM in the article “Core Web Vitals Report in GA4 and Looker Studio”.
In conclusion, website load speed is an important factor for user experience and can impact a website's search engine ranking. Monitoring Core Web Vitals and other metrics is crucial to improve user experience. However, it's important to consider the difference between lab data and field data to accurately assess website performance as experienced by users.
If you found this article useful, let me know by liking it or following me on LinkedIn.