Improving Core Web Vitals: Technical SEO Issue

digital rohit banner

In this case study, I will explain how I improved my website performance by fixing technical SEO issues. This project is part of my learning journey where I apply real SEO techniques on my own website.

I used Google PageSpeed Insights to test my website and find problems. The main goal was to improve Core Web Vitals, which are very important for both user experience and search engine ranking.

Core Web Vitals include the following:

  • Largest Contentful Paint (LCP)
  • Cumulative Layout Shift (CLS)
  • Interaction to Next Paint (INP)

These metrics help us understand how fast a website loads, how stable it is, and how quickly users can interact with it.

Before optimization, my website’s performance score was low. After fixing technical issues, I improved it from 72 to 98, which is a big improvement.

Before Optimization

Core web vitals technical issue
Image: PageSpeed Insights

Performance Results

Before making any changes, I tested my website using Google PageSpeed Insights.

Here were the results:

  • Performance Score: 72 (Mobile)
  • Largest Contentful Paint (LCP): 3.8 seconds
  • Cumulative Layout Shift (CLS): 0.014
  • Interaction to Next Paint (INP): Poor
  • Total Blocking Time (TBT): 220 ms

These results showed that my website had performance issues that needed to be fixed.

Problems Identified

After analyzing the report, I found several technical SEO problems.

Unoptimized Images

Images on the website were large in size and not compressed. This increased loading time, especially for the main content (hero section), which affected LCP.

Unused CSS and JavaScript

There were many unused CSS and JavaScript files. These files were not needed but still loaded on the page, making the website slower.

Slow Largest Contentful Paint (LCP)

The main content of the page (hero section) took too much time to load. This created a poor user experience.

Render-Blocking Resources

Some CSS and JavaScript files were blocking the browser from showing content quickly.

Interaction Delay (INP Issue)

User interaction was not smooth because of heavy JavaScript. This affected INP.

Optimization Process

To improve performance, I fixed each issue step by step.

Image Optimization (Fixing LCP)

Image are not optimized.
Image: PageSpeed Insights

What I Did

  • Compressed all images before uploading
  • Converted images into WebP format
  • Reduced the size of the hero image

Why It Matters

Images are usually the largest elements on a page. If they are not optimized, they slow down the loading speed.

Result

  • Faster loading of main content
  • Significant improvement in LCP

Removing Unused CSS and JavaScript

Before optimized CSS code
Image: PageSpeed Insights

What I Did

  • Removed unnecessary CSS and JavaScript files
  • Minified CSS, JavaScript, and HTML
  • Used the Airlift plugin

Why It Matters

Unused code increases page size and slows down loading speed.

Result

  • Reduced Total Blocking Time
  • Improved website performance

Smart Lazy Loading Strategy

What I Did

  • Did not apply lazy loading to the hero image
  • Applied lazy loading only to images below the fold

Why It Matters

Lazy loading is helpful, but if used on important content (like the hero image), it delays loading and worsens LCP.

Result

  • Faster loading of visible content
  • Improved LCP score

Fixing CLS (Layout Stability)

Before optimized CLS
Image: Local Matrix

What I Did

  • Added width and height attributes to images
  • Avoided layout shifts during loading

Why It Matters

Unexpected layout shifts can create a bad user experience.

Result

  • CLS improved from 0.014 to 0
  • Local matrix CLS 0.01
  • Stable page layout

Improving INP (User Interaction)

After optimized INP
Image: Local Matrix

What I Did

  • Reduced heavy JavaScript execution
  • Optimized scripts for better performance

Why It Matters

INP measures how fast a website responds when a user clicks or interacts.

Result

  • Faster interaction
  • Better user experience

Hosting and CDN (Future Plan)

Current Situation

  • Using shared hosting

Future Improvements

  • Upgrade to better hosting
  • Use a Content Delivery Network (CDN)

Expected Benefits

  • Faster loading globally
  • Better Core Web Vitals

After Optimization 

Core web vitals optimization
Image: PageSpeed Insights

Final Results

After fixing all issues, I tested the website again using Google PageSpeed Insights.

Here are the improved results:

  • Performance Score: 98 (Mobile)
  • LCP: 2.1 seconds
  • CLS: 0
  • INP: Improved
  • Total Blocking Time: 0 ms

This shows a major improvement in website performance.

Key Learnings

  • Image optimization plays a very important role in speed
  • Lazy loading should be used carefully
  • Removing unused CSS and JavaScript improves performance
  • Core Web Vitals are important for both SEO and user experience
  • Even small changes can create big improvements

Conclusion

This case study shows how I improved my website performance from 72 to 98 by fixing technical SEO issues.

I focused on real problems and solved them step by step. By improving Core Web Vitals like LCP, CLS, and INP, I created a faster and better user experience.

This project helped me understand technical SEO in a practical way.

Final Note

This case study is part of my hands-on SEO learning journey. I am continuously practicing and improving my skills by working on real websites.

If you are looking to improve your website speed or fix technical SEO issues, feel free to connect with me.

Leave a Comment

Your email address will not be published. Required fields are marked *