The Problem

In this project, our client had a poor Pagespeed score and failed on all LCP Core Web Vitals metrics:

The Solution

Our client now has “Good” Core Web Vitals on origin(aggregate of all pages) on both mobile and desktop:

Core Web Vitals mobile results

image 4
Mobile 28-day average (treo.sh interface)

Core Web Vitals desktop results

image 5
Desktop 28-day average (treo.sh interface)

The client has Elementor and we managed a Core Web Vitals optimization solution to pass on all desktop Core Web Vitals metrics from 4.5 LCP seconds before the optimization, as Elementor loads a large chunk of files.

The client didn’t have CLS or FID issues.

Process

We used a lot of techniques such as preloading (the correct way) to improve the overall website Core Web Vitals.

During testing, we found that lazyload wasn’t compatible with one of the client sliders, and recommended he change to a better approach.

While functionality testing, we found one of the modals wasn’t working with delay JS, we removed the file causing the issue from delaying and fixed it, while still using the delay js feature.

SEO Improvement

The client had explosive growth of organic traffic after the optimization and the Core Web Vitals 28-day averaged green:

image 9
image 12

The client received a detailed changelog with all changes and also a recommendation file.