Google keeps changing its algorithms and the importance of ranking factors that impact your website’s or webpages' score in terms of how they rank on search engine result pages - and now they introduced Core Web Vitals as a key ranking factor.
Ranking higher on search engines is an ongoing effort to ensure that your website has the best possible chance to attract the highest amount of traffic and relevant visitors.
Google announced that it would prioritize user experience when it comes to assessing the ranking of each webpage in particular and its overall ranking score. They refer to the new approach to ranking as Page Experience signals.
Page Experience signals include 2 subsets of signals: Core Web Vitals and Search Signals.
While Search Signals focus on mobile friendliness, security, safe browsing, and non-intrusive UX components of a website, Core Web Vitals are a set of metrics that measure real-world user experience for loading performance, interactivity, and visual stability of the page.
Source: Google Search Central
The metrics that Core Web Vitals include are:
Ranking higher on search engines means you have to optimize your website based on the performance reports of the aforementioned Core Web Vital metrics. Let's break them down one by one:
According to Google's best practices, your website must load the most meaningful piece of content on each webpage for the user within the first 2.5 seconds.
The precursor to LCP as a metric was First Contentful Paint (FCP) which measured how long it took the website to load the first feature on any webpage visible in the user's viewport.
However, after careful analysis of actual user behavior - Google realized that the user doesn't care about the "First" webpage feature which very likely could be the website logo. Rather, the focus shifted to LCP because Google determined that the most relevant feature to the user would also be the largest on any webpage.
The elements being considered when measuring any webpage's LCP score include:
More webpage elements will be introduced into the mix by Google as they attempt to update and optimize the LCP measurement process.
Identify the Largest Contentful Paint (LCP) element on your Drupal website by auditing the performance of your web pages with Drupal Audit. Drupal Audit utilizes Lighthouse and PageSpeed Insights tailored to Drupal websites and projects.
The most common methods that will help you improve your LCP score are:
Remove any unnecessarily third-party scripts: Studies show that each third-party script slowed a page down by 34 ms.
Upgrade your web host: Better hosting = faster load times overall (including LCP).
Set up lazy loading: Lazy loading makes it so images only load when someone scrolls down your page.
Remove large page elements: Google PageSpeed Insights will tell you if your page has an aspect that’s slowing down your page’s LCP.
Minify your CSS: Bulky CSS can significantly delay LCP times.
Measures the interactivity and responsiveness of your website during load.
FID focuses only on input events from discrete actions like clicks, taps, and key presses. Scrolling and zooming don't count towards the measurement of your webpage FID score.
Because it's the website visitor's first impression of your website and the most significant interactivity issues we see on the web today occur during page load.
Blogs and content-heavy websites don’t need to worry about FID because interactions are limited.
However, FID is massively important for websites that rely upon conversion (i.e. newsletter sign-up, account information form, logging in, etc.)
How soon do you think users will begin attempting to fill in the sign-in form in the screenshot below?
Source: Reddit
If for example, I attempt to fill in the username field before the whole page loads, the FID score will be how long it took for the field to respond to my request while the page loads.
According to Google, the ideal delay would be no more than 100ms.
Website visitors aren't typically patient until the whole page loads and will commence clicking on various features on your website before loading is complete.
You can gain insight into how your Drupal website performs when it comes to First Input Delay (FID) by using Drupal Audit. The usual suspects impacting FID in any website are:
Is your website layout stable or doesn't keep shifting during webpage loading?
CLS measures the total of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page.
A layout shift occurs any time a visible element, such as an image or Call-To-Action button, changes its position from one rendered frame to the next.
Frequent visitors will be used to a standard and norm when navigating and interacting with your website; if elements on your web pages move around as the page loads - this will cause frustration and possibly unwelcome consequences.
Users shouldn’t have to re-learn where links, images, and fields are located when the page is fully loaded. Or click on something by mistake.
Imagine you wanted to click on a link next to the "Checkout" button on an e-commerce website and ended up making a purchase unintentionally because the button suddenly shifted its place.
Based on Google's metrics for CLS scoring, your website's overall CLS score should not go above 0.1.
Conduct an assessment through Drupal Audit for your Drupal website to identify how to improve your CLS score for each webpage.
Google is prioritizing the end user's needs first when it comes to indexing the best possible search results, so Core Web Vitals and Page Experience are here to stay. This will force website development and design agencies to rethink their project delivery and website owners to become user-centric.
Even though hundreds of ranking factors are considered when Google determines the ranking of each website; the above Core Web Vital signals will contribute 45% towards how high your website ranks effective.
You should begin optimizing your website's Core Web Vitals sooner, rather than later, to avoid being hit with penalties relevant to poor user experience factors.
The main tools to rely upon when assessing your website's Core Web Vitals performance are Drupal Audit (Tailored to Drupal Websites and Projects), Chrome User Experience Report, PageSpeed Insights, Search Console (Core Web Vitals report), web-vitals JavaScript library, Chrome DevTools, Lighthouse, and WebPageTest.
Identify all the best practices you need to implement in order to ensure that your website is optimized for search engines!