Photo: Unsplash — to use, no attribution required
Why Website Speed Is Directly Tied to Revenue
Website performance is no longer a purely technical concern — it's a direct business metric. The evidence is unambiguous: a 1-second delay in page load time reduces conversions by 20%, increases bounce rates by 32%, and reduces page views by 11%. For a Kerala business generating ₹5 lakhs/month from their website, a 2-second delay could be costing over ₹1 lakh/month in lost revenue.
- 53% of mobile users abandon sites that take over 3 seconds to load
- 1 second delay = 20% fewer conversions
- 100ms improvement = 1% increase in revenue (Amazon)
- 94% of first impressions are design-driven — speed is part of design
What Are Core Web Vitals?
Core Web Vitals are Google's standardised metrics for measuring real-world user experience on the web. In 2026, the three Core Web Vitals that directly impact Google search rankings are:
- LCP (Largest Contentful Paint) — how long it takes for the main content to appear
- INP (Interaction to Next Paint) — how responsive the page feels to user interactions (replaced FID in March 2024)
- CLS (Cumulative Layout Shift) — how much the page content unexpectedly moves around
Poor Core Web Vitals scores now directly reduce your Google search rankings. Excellent scores give you a ranking boost over competitors with slower pages.
LCP (Largest Contentful Paint): Target < 2.5 Seconds
LCP measures how quickly the largest visible element (usually a hero image or headline) loads. Google's target: under 2.5 seconds. Above 4 seconds is "poor" and will hurt rankings.
The LCP element is typically:
- A hero image or background image in the header
- A large heading text block
- A video poster image
How to Improve LCP
- Optimise images — convert images to WebP format (30-35% smaller than JPEG/PNG), compress without visible quality loss, set proper dimensions. Use tools like Squoosh or ImageOptim.
- Use <link rel="preload"> for your LCP image — add this in <head> to tell the browser to load the critical image first before anything else.
- Eliminate render-blocking resources — move non-critical CSS and JavaScript to async/defer loading. CSS in <head> blocks rendering.
- Upgrade to a faster host — for Indian businesses, choose servers with Mumbai or Singapore data centres for lowest latency. Move from shared hosting to VPS or cloud hosting.
- Enable a CDN — Cloudflare's tier delivers content from the nearest edge server globally, dramatically reducing load times for international visitors.
Quick LCP Fix for WordPress Sites
Install the WP Rocket plugin + serve images via Cloudflare CDN. This combination typically improves LCP by 40-60% with minimal configuration. Most WordPress sites in Kerala go from 5-8 second LCP to under 2.5 seconds within hours.
INP (Interaction to Next Paint): Target < 200ms
INP replaced FID (First Input Delay) as a Core Web Vital in March 2024, and measures the overall responsiveness of a page to all user interactions — clicks, taps, and keyboard inputs. Target: under 200ms. Above 500ms is "poor."
High INP scores are usually caused by:
- Heavy JavaScript execution blocking the main thread
- Third-party scripts (analytics, chat widgets, social embeds) competing for main thread time
- Long tasks — JavaScript that runs for 50ms+ without yielding to user input
How to Improve INP
- Audit third-party scripts — use Chrome DevTools Performance panel to identify which scripts cause long tasks. Remove unnecessary scripts (old analytics codes, unused chat widgets).
- Defer non-critical JavaScript — add `defer` or `async` attributes to script tags. Lazy-load scripts that aren't needed for initial interaction.
- Break long tasks — use `setTimeout` or `scheduler.postTask` to break heavy JavaScript into smaller chunks that yield to user input between them.
- Use web workers — move data processing, encryption, and heavy computations off the main thread to background web workers.
CLS (Cumulative Layout Shift): Target < 0.1
CLS measures how much content unexpectedly moves around as the page loads — a poor experience that leads to accidental clicks and frustrated users. Common culprits: images without dimensions, ads that pop in, web fonts that swap, and dynamically injected content above existing content.
How to Fix CLS
- Always set image dimensions — every `<img>` tag must have explicit `width` and `height` attributes so the browser reserves space before the image loads.
- Use aspect-ratio CSS — set `aspect-ratio: 16/9` on image containers to reserve correct space before images load.
- Preload web fonts — add `<link rel="preload">` for custom fonts and use `font-display: optional` to prevent invisible text and layout shift during font swap.
- Reserve space for ads and embeds — set min-height on ad containers so they don't push content down when they load.
Tools to Measure Your Core Web Vitals
- Google PageSpeed Insights (pagespeed.web.dev) —, shows real field data and lab scores with specific recommendations
- Google Search Console → Core Web Vitals report — shows real-world data from your actual visitors across all pages
- Chrome DevTools → Performance panel — deep dive into exactly what's causing performance issues with waterfall charts
- WebPageTest.org —, detailed performance testing from multiple locations including Mumbai
- GTmetrix — easy-to-read performance reports with historical tracking
Core Web Vitals for WordPress Sites: Complete Checklist
WordPress powers 43% of the web, but out-of-the-box WordPress is rarely optimised for Core Web Vitals. Follow this checklist to achieve green scores:
- Install a performance plugin: WP Rocket (paid, best results) or LiteSpeed Cache (, excellent)
- Convert all images to WebP using Imagify or ShortPixel
- Set up Cloudflare CDN with caching enabled
- Enable server-side caching (page cache)
- Minify and combine CSS and JavaScript files
- Eliminate unused CSS (plugins like Perfmatters or manual review)
- Optimise your database (WP-Optimize plugin)
- Upgrade to PHP 8.2+ on your hosting
- Use a high-performance theme (GeneratePress, Blocksy, or custom)
- Lazy load images and videos below the fold
Performance Targets to Aim For in 2026
- LCP: Under 2.5s ✅ | Under 1.5s is excellent
- INP: Under 200ms ✅ | Under 100ms is excellent
- CLS: Under 0.1 ✅ | Under 0.05 is excellent
- TTFB (Time to First Byte): Under 800ms | Under 200ms is excellent
- PageSpeed Score: 90+ on mobile and desktop
Achieving these targets on mobile is the priority — Google uses mobile-first indexing, meaning your mobile performance determines your search rankings, not desktop.