Page Speed and Core Web Vitals: How Site Performance Affects SEO
Nobody waits for a slow website. Google knows this, which is why page speed is a confirmed ranking factor. Here's what you need to know about performance and how to actually improve it.
Why Page Speed Matters
Google has used page speed as a ranking factor for desktop searches since 2010, and extended it to mobile searches in 2018. But the ranking signal is only part of the story.
User behavior data is pretty clear on this: page load times directly affect whether people stick around. Research from Google found that as page load time goes from 1 second to 3 seconds, the probability of a visitor leaving increases by 32%. At 5 seconds, that bounce probability jumps to 90%.
For e-commerce sites, this translates directly to lost sales. Walmart found that every 1-second improvement in page load time increased conversions by 2%. Even modest speed improvements can have measurable business impact.
What Are Core Web Vitals?
In 2021, Google introduced Core Web Vitals as a set of specific, measurable metrics for user experience. These became official ranking signals. There are currently three Core Web Vitals:
Largest Contentful Paint (LCP)
LCP measures how long it takes for the largest visible content element on a page to load. This is usually a hero image, a large block of text, or a video thumbnail. Think of it as "when does the page look loaded?"
Google considers a good LCP to be 2.5 seconds or faster. Anything between 2.5 and 4 seconds needs improvement. Over 4 seconds is considered poor.
Interaction to Next Paint (INP)
INP replaced First Input Delay (FID) in 2024. It measures how quickly your page responds when a user interacts with it — clicking a button, tapping a menu, typing in a field. A slow response makes the site feel unresponsive and broken.
Good INP is under 200 milliseconds. Between 200–500ms needs improvement. Over 500ms is poor.
Cumulative Layout Shift (CLS)
CLS measures visual stability — whether elements on your page jump around as it loads. You've experienced bad CLS if you've ever tried to tap a button and it suddenly moved because an image loaded above it. That's frustrating and leads to accidental clicks.
A good CLS score is 0.1 or less. Between 0.1 and 0.25 needs improvement. Over 0.25 is poor.
How to Measure Your Site's Performance
Several free tools can tell you how your site is performing:
- PageSpeed Insights (pagespeed.web.dev): Google's own tool. Enter a URL and it gives you Core Web Vitals data plus specific recommendations. Shows both mobile and desktop scores.
- Google Search Console: The "Core Web Vitals" report shows you which pages on your site pass or fail thresholds, based on real user data from Chrome browsers.
- GTmetrix: Shows waterfall breakdowns of what's loading on your page and where time is being spent. Good for identifying specific problem files.
- WebPageTest: More technical tool for detailed performance analysis from multiple locations and connection speeds.
Practical Ways to Speed Up Your Website
You don't need to be a developer to make meaningful speed improvements. Here are the most impactful things most website owners can do:
Optimize Your Images
Images are usually the biggest culprit behind slow pages. Compress images before uploading them — tools like Squoosh (free, browser-based) can reduce file sizes by 50–80% with no visible quality loss. Use modern formats like WebP where possible. Don't upload a 4000x3000 pixel photo when it will display at 800x600 on your page.
Use a Content Delivery Network (CDN)
A CDN stores copies of your site's files on servers around the world. When someone visits your site, they load files from the server closest to them rather than from your origin server. This significantly reduces load times for visitors who aren't near your web host's data center. Many hosting providers include basic CDN functionality, or you can use Cloudflare's free tier.
Enable Caching
Browser caching stores certain files locally on the visitor's device so they don't have to be downloaded again on return visits. Server-side caching stores generated pages so the server doesn't have to rebuild them from scratch every time. Most caching plugins for WordPress (like W3 Total Cache or WP Super Cache) handle this automatically.
Minimize Third-Party Scripts
Third-party scripts — analytics, chat widgets, social media embeds, advertising pixels, font libraries — can significantly slow down page load times because they require additional network requests to external servers that you don't control. Audit what scripts are running on your site and remove any that aren't genuinely necessary.
Choose a Good Web Host
Server response time (TTFB — Time to First Byte) is a foundational factor. A slow server makes every other optimization less effective. If your host consistently delivers slow response times, switching to a faster provider can be one of the most impactful changes you make.
Fix Layout Shifts (CLS)
The most common cause of layout shift is images without defined dimensions. When you embed an image without specifying its width and height, the browser doesn't know how much space to reserve for it until it loads — causing content below it to jump. Always specify image dimensions in your HTML or CSS.
Realistic Expectations
A perfect PageSpeed score of 100 is not required for good rankings. Many successful, high-ranking websites have scores in the 60–80 range. What matters more is performing better than the competitors you're trying to outrank, and ensuring your site doesn't create a poor user experience.
Focus first on the biggest wins: image optimization, reducing unnecessary scripts, and fixing any failing Core Web Vitals. These often deliver the most impact with the least technical effort.
Make Sure Your Search Snippets Are Ready Too
While you're optimizing your site, don't forget your title tags and meta descriptions — the first thing searchers see before even clicking. Use the free SERP Snippet Checker to get them right.
Try the Free SERP Preview Tool