Clarity

How to Check Website Speed and Why It Matters for SEO (2026 Guide)

Summary: Website speed is a confirmed Google ranking factor. 53% of mobile users abandon sites that take more than 3 seconds to load. To check your speed, use Google PageSpeed Insights, GTmetrix, or Clarity SEO's speed checker. This guide explains Core Web Vitals (LCP, INP, CLS), how to test your site, and exactly how to fix slow loading — from image compression to caching to CDN setup.

Why Website Speed Matters for SEO

Website speed isn't just about user experience — it's a confirmed Google ranking factor. Google first announced page speed as a ranking signal for desktop in 2010 and extended it to mobile searches in 2018. In 2021, they made it even more explicit with Core Web Vitals becoming part of the ranking algorithm.

The numbers tell the story:

  • 53% of mobile users leave a site that takes more than 3 seconds to load (Google Web Vitals)
  • A 1-second delay in page load reduces conversions by 7%
  • The average page load time for a first-page Google result is 1.65 seconds
  • Pages that load in 1 second have a 3x higher conversion rate than pages loading in 5 seconds
  • According to the HTTP Archive, the median desktop page is 2.3 MB and takes 6.3 seconds to fully load — most sites are slower than they think
  • Speed affects every aspect of your online presence: SEO rankings, user engagement, conversion rates, bounce rates, and even your ad quality score if you run Google Ads.

    Core Web Vitals Explained

    Core Web Vitals are Google's specific metrics for measuring user experience. They're confirmed ranking factors and the most important speed metrics to understand:

    LCP (Largest Contentful Paint)

    What it measures: How long it takes for the largest visible content element (usually a hero image or heading) to finish loading.

    Target: Under 2.5 seconds

    Why it matters: LCP represents the point where the user perceives the page as "loaded." A slow LCP makes users think the page is broken. Google considers it the most important of the three Core Web Vitals.

    Common causes of bad LCP:

  • Large, uncompressed hero images
  • Slow server response times (TTFB over 800ms)
  • Render-blocking JavaScript and CSS
  • Client-side rendering (JavaScript builds the page after download)
  • Third-party scripts loading before main content
  • INP (Interaction to Next Paint)

    What it measures: How quickly your page responds when a user interacts with it — clicking a button, tapping a link, or typing in a form. INP replaced FID (First Input Delay) in March 2024 as a more comprehensive interactivity metric.

    Target: Under 200 milliseconds

    Why it matters: A high INP means your page feels sluggish and unresponsive. Users click a button and nothing happens for a noticeable period. This is maddening and drives people away.

    Common causes of bad INP:

  • Heavy JavaScript execution blocking the main thread
  • Large DOM sizes (too many HTML elements)
  • Third-party scripts (analytics, ads, chat widgets) competing for processing time
  • Inefficient event handlers
  • CLS (Cumulative Layout Shift)

    What it measures: How much the page layout shifts unexpectedly during loading. You know that frustrating experience of clicking a link and a banner loads above it, pushing the link down and making you click the wrong thing? That's layout shift.

    Target: Under 0.1

    Why it matters: Layout shifts are one of the most annoying user experiences on the web. They cause mis-clicks, frustration, and accidental purchases. Google penalizes pages with significant layout shift.

    Common causes of bad CLS:

  • Images without explicit width and height attributes
  • Ads, embeds, or iframes without reserved space
  • Dynamically injected content above existing content
  • Web fonts causing text to reflow (FOUT/FOIT)
  • How to Check Your Website Speed

    There are several free tools available to check your website speed. Each has different strengths:

    1. Clarity SEO Report Card

  • URL: getclarityseo.com
  • Cost: Free (Pro from $29/month for monitoring)
  • Best for: Getting a complete SEO picture including speed alongside 25+ other ranking factors
  • Speed: Results in under 10 seconds, no signup required
  • Clarity doesn't just measure speed — it shows you exactly how speed issues interact with your other SEO factors and prioritizes fixes by impact.

    → Check your website speed free with Clarity SEO

    2. Google PageSpeed Insights

  • URL: pagespeed.web.dev
  • Cost: Free
  • Best for: Getting Google's own assessment of your page speed and Core Web Vitals
  • PageSpeed Insights shows both lab data (simulated testing) and field data (real user measurements from Chrome users). Field data is what Google actually uses for ranking, so pay more attention to it when available.

    The tool scores your page 0–100 for both mobile and desktop, with specific recommendations ranked by estimated impact. Scores above 90 are considered good.

    3. GTmetrix

  • URL: gtmetrix.com
  • Cost: Free (limited), paid plans from $14.95/month
  • Best for: Waterfall analysis showing exactly which resources load in what order
  • GTmetrix excels at showing you the waterfall chart — a visual timeline of every resource (HTML, CSS, JavaScript, images, fonts) loading on your page. This makes it easy to identify which specific files are causing delays.

    4. WebPageTest

  • URL: webpagetest.org
  • Cost: Free
  • Best for: Advanced testing with specific browser, location, and connection speed configurations
  • WebPageTest is the most detailed speed testing tool available. It lets you test from different locations worldwide, simulate different connection speeds, and even compare before/after results. It's more technical but invaluable for diagnosing complex speed issues.

    5. Google Search Console (Core Web Vitals Report)

  • URL: search.google.com/search-console
  • Cost: Free
  • Best for: Seeing your real-world Core Web Vitals data across your entire site, not just individual pages
  • Search Console's Core Web Vitals report uses real Chrome user data (CrUX dataset) to show how your entire site performs. It groups URLs into "Good," "Needs Improvement," and "Poor" categories. This is the data Google actually uses for ranking.

    How to Fix a Slow Website: Step by Step

    Now that you know your speed, here's how to fix the most common issues, ordered by typical impact:

    Fix 1: Compress and Optimize Images

    Images are the #1 cause of slow pages. According to the HTTP Archive, images account for approximately 42% of total page weight on average.

    Action items:

  • Convert to WebP or AVIF: These modern formats are 25–50% smaller than JPEG/PNG with equal or better quality. Most browsers support both in 2026.
  • Resize images to display size: Don't upload a 4000×3000 photo when it displays at 800×600. Resize first.
  • Use compression tools: TinyPNG, ShortPixel, or Squoosh can reduce file sizes by 50–80% with minimal quality loss.
  • Add width and height attributes: This prevents CLS by reserving space before the image loads.
  • Implement lazy loading: Add loading="lazy" to images below the fold so they load only when scrolled into view.
  • Fix 2: Enable Browser Caching

    Browser caching stores static files (images, CSS, JavaScript) locally on the visitor's device. When they return to your site, these files load from the local cache instead of being downloaded again — making subsequent visits dramatically faster.

    How to implement:

  • Add cache headers to your server configuration (Apache: .htaccess, Nginx: nginx.conf)
  • Set long cache durations for static assets (1 year for images, CSS, JS)
  • Use versioned file names to bust cache when files change
  • WordPress: use a caching plugin like WP Rocket, W3 Total Cache, or LiteSpeed Cache
  • Fix 3: Use a CDN (Content Delivery Network)

    A CDN stores copies of your site on servers worldwide. When someone visits your site, they're served from the nearest server instead of your origin server — which can be on the other side of the world. This dramatically reduces latency.

    Popular CDN options:

  • Cloudflare: Generous free tier, easy setup (just change DNS). Also adds security and DDoS protection.
  • AWS CloudFront: Pay-per-use, highly configurable. Better for large-scale sites.
  • Vercel/Netlify: Built-in CDN for sites deployed on their platforms. Zero configuration needed.
  • For most small businesses, Cloudflare's free plan is more than sufficient and can reduce load times by 30–50%.

    Fix 4: Minimize and Defer JavaScript

    JavaScript is often the biggest culprit for slow pages and poor INP. Every script the browser downloads and executes adds to your load time and blocks interactivity.

    Action items:

  • Minify JS and CSS: Remove whitespace, comments, and unnecessary code. Most build tools do this automatically.
  • Defer non-critical scripts: Add defer or async to script tags so they don't block rendering.
  • Remove unused JavaScript: Audit your third-party scripts. Every chat widget, analytics tool, and tracking pixel adds load. Remove what you don't actively use.
  • Code-split large bundles: Load only the JavaScript needed for the current page, not your entire application.
  • Fix 5: Optimize CSS Delivery

    CSS is render-blocking by default — the browser won't display anything until it has downloaded and parsed all your CSS. Large CSS files delay the first paint.

    Action items:

  • Inline critical CSS (the styles needed for above-the-fold content) directly in the HTML <head>
  • Load non-critical CSS asynchronously
  • Remove unused CSS rules (tools like PurgeCSS can automate this)
  • Minify your CSS files
  • Fix 6: Improve Server Response Time

    Your server response time (TTFB — Time to First Byte) is how long it takes your server to begin sending the page. If TTFB is high, everything else is delayed regardless of how optimized your front-end is.

    Target TTFB: Under 200ms for cached pages, under 600ms for dynamic pages.

    Fixes:

  • Upgrade to a better hosting plan or provider
  • Enable server-side caching (Redis, Memcached, Varnish)
  • Optimize database queries (the #1 cause of slow TTFB on WordPress)
  • Use PHP 8.x (significantly faster than older versions)
  • Consider static site generation for content-heavy sites
  • Fix 7: Optimize Web Fonts

    Custom web fonts can add 100–500KB to your page and cause layout shift (CLS) when they load and text reflowed.

    Fixes:

  • Limit to 2–3 font families maximum
  • Use font-display: swap to show text immediately with a fallback font
  • Preload critical fonts with <link rel="preload">
  • Use WOFF2 format (smallest file size)
  • Subset fonts to include only the characters you need
  • Speed Optimization by Platform

    WordPress Speed Fixes

  • Install a caching plugin (WP Rocket or LiteSpeed Cache)
  • Use an image optimization plugin (ShortPixel or Imagify)
  • Limit active plugins to essentials (each plugin adds overhead)
  • Use a lightweight theme (Astra, GeneratePress, Kadence)
  • Set up Cloudflare free tier for CDN
  • Optimize your database with WP-Optimize
  • Shopify Speed Fixes

  • Use a fast, lightweight theme (Dawn is excellent)
  • Minimize apps — each adds JavaScript that slows your site
  • Compress images before uploading
  • Lazy-load images and videos
  • Reduce Liquid template complexity
  • Wix/Squarespace Speed Fixes

  • Compress images before uploading (the platform handles some optimization but not all)
  • Limit animations and effects
  • Reduce the number of elements per page
  • Use system fonts where possible
  • Note: You have limited server-side control on these platforms. If speed is critical, consider migrating to WordPress or a static site generator.
  • Understanding Your Speed Test Results

    Speed test results can be confusing. Here's how to interpret the most common metrics:

    MetricGoodNeeds WorkPoor
    LCP≤ 2.5s2.5–4.0s> 4.0s
    INP≤ 200ms200–500ms> 500ms
    CLS≤ 0.10.1–0.25> 0.25
    TTFB≤ 200ms200–600ms> 600ms
    Total Page Load≤ 3s3–5s> 5s

    Speed and Mobile: The Critical Connection

    Mobile speed matters even more than desktop speed because:

  • Google uses mobile-first indexing — your mobile speed IS your speed for ranking purposes
  • Mobile devices typically have slower processors and network connections
  • Mobile users are more impatient — they're often on-the-go and expect instant results
  • Over 60% of searches happen on mobile
  • Always test your mobile speed specifically. What loads in 2 seconds on your desktop computer might take 8 seconds on a phone over 4G. Check our mobile-friendly guide for the full picture.

    Speed vs. Functionality: Finding the Balance

    A common concern: "If I remove scripts and features, my site will lose functionality." This is a real tension, but the answer isn't to sacrifice speed — it's to be intentional about what you include.

    For every third-party script on your site, ask:

  • Does this actually generate revenue or serve users?
  • Am I using the data from this analytics/tracking tool?
  • Can I load this lazily (after the page loads) instead of on initial render?
  • Is there a lighter alternative?
  • The fastest code is no code. Audit ruthlessly, and make sure the readability and content quality are still high — see our readability guide.

    Website Speed Benchmarks by Industry

    Knowing the average load time for your industry helps you set realistic targets and understand where you stand relative to competitors. Here are real-world benchmarks based on HTTP Archive data and industry research:

    IndustryAvg. Load Time (Mobile)Avg. LCPTarget
    E-commerce3.4s3.1sUnder 2.5s
    SaaS / Tech2.1s2.3sUnder 2.0s
    Media / News4.2s3.8sUnder 3.0s
    Healthcare3.8s3.5sUnder 2.5s
    Local Business / Services4.5s4.0sUnder 3.0s
    Travel / Hospitality4.7s4.2sUnder 3.0s
    Blog / Content3.0s2.7sUnder 2.0s

    Key takeaway: Most industries average well above Google's recommended 2.5-second LCP threshold. If you can get your site under 2.5 seconds, you're already ahead of the majority of your competitors. Local business sites tend to be the slowest — often built on bloated WordPress themes with dozens of plugins — meaning the opportunity for competitive advantage through speed is enormous.

    Your overall SEO score is heavily influenced by these speed metrics, so improving them has a cascading positive effect on your entire search presence.

    Image Optimization for Speed

    Images are the single biggest contributor to page weight. According to the HTTP Archive, images account for 42% of total page bytes on average. Getting image optimization right can cut your page load time in half. For a comprehensive guide to image SEO, see our dedicated image optimization guide.

    Modern Image Formats: WebP and AVIF

    WebP (developed by Google) compresses images 25–35% smaller than JPEG at equivalent quality. It supports both lossy and lossless compression, transparency (like PNG), and animation (like GIF). Browser support is now universal — every major browser supports WebP in 2026.

    AVIF (based on the AV1 video codec) is even more efficient — 50% smaller than JPEG and 20% smaller than WebP in most cases. Browser support has improved dramatically, with Chrome, Firefox, and Safari all supporting AVIF. It's the best format for photographic images when maximum compression is needed.

    Recommendation: Use AVIF with WebP fallback for maximum compression. In HTML, the <picture> element lets you serve both:

    <picture> <source srcset="image.avif" type="image/avif"> <source srcset="image.webp" type="image/webp"> <img src="image.jpg" alt="Description" width="800" height="600" loading="lazy"> </picture>

    Lazy Loading

    Lazy loading defers the loading of off-screen images until the user scrolls near them. This dramatically reduces initial page load time because the browser only downloads images that are actually visible.

    The native HTML approach is simple — add loading="lazy" to any image below the fold:

    <img src="photo.webp" alt="Product photo" width="600" height="400" loading="lazy">

    Important: Do NOT lazy-load your hero image or LCP element — this will hurt your LCP score. Only lazy-load images below the fold. Also ensure all images have explicit width and height attributes to prevent CLS (layout shift).

    Responsive Images with srcset

    Serving a 2000px-wide image to a 375px-wide mobile screen wastes bandwidth. The srcset attribute lets you serve different image sizes based on the device:

    <img srcset="photo-400.webp 400w, photo-800.webp 800w, photo-1200.webp 1200w" sizes="(max-width: 600px) 400px, (max-width: 1024px) 800px, 1200px" src="photo-800.webp" alt="Product photo" width="800" height="600" >

    This ensures mobile users download a 400px image (~30KB) instead of a 1200px image (~150KB) — a 5x bandwidth saving. Every image on your site that displays at different sizes on different devices should use srcset. For detailed alt text best practices, see our image accessibility guide. Design tools like Hue can help ensure your images are properly optimized before upload — since design choices directly affect page weight.

    CDN Setup Guide

    A Content Delivery Network (CDN) stores copies of your website's static files — images, CSS, JavaScript, fonts — on servers distributed around the world. When a visitor requests your page, the CDN serves these files from the server closest to them, dramatically reducing latency.

    How CDNs Work

    Without a CDN: A visitor in Sydney requests your page → the request travels to your server in Virginia → content travels back across the Pacific → 200–400ms latency just for the round trip.

    With a CDN: A visitor in Sydney requests your page → the CDN serves cached content from its Sydney edge server → 10–30ms latency. The difference is dramatic and visible to users.

    Setting Up Cloudflare (Free Tier)

    Cloudflare's free plan is the easiest and most popular CDN for small to medium websites. Setup takes about 15 minutes:

  • Create a Cloudflare account at cloudflare.com
  • Add your site — Cloudflare scans your existing DNS records automatically
  • Change your nameservers at your domain registrar to point to Cloudflare's nameservers
  • Wait for propagation (usually 15 minutes to a few hours)
  • Enable "Auto Minify" for HTML, CSS, and JavaScript in Cloudflare's Speed settings
  • Enable Brotli compression for smaller file transfers
  • Cloudflare's free tier includes CDN, basic DDoS protection, free SSL, and automatic HTTPS. For most small business sites, you'll see a 30–50% improvement in load times immediately — especially for visitors far from your origin server.

    Server-Side Speed Optimizations

    Client-side optimizations (images, CSS, JS) get the most attention, but server-side performance is equally important. If your server takes 800ms just to start sending the response, no amount of front-end optimization will get you under 2.5 seconds LCP.

    Caching Headers

    Proper cache headers tell browsers and CDNs how long to store your files. This prevents unnecessary re-downloads on repeat visits. Here's an optimal configuration:

    # Static assets (images, CSS, JS, fonts) — cache for 1 year Cache-Control: public, max-age=31536000, immutable # HTML pages — cache briefly, revalidate Cache-Control: public, max-age=0, must-revalidate # API responses — no cache Cache-Control: no-store

    The immutable directive tells the browser that the file will never change at this URL — eliminating revalidation requests entirely. Use it with versioned file names (like style.abc123.css) that change when content changes.

    Gzip and Brotli Compression

    Text-based files (HTML, CSS, JavaScript, JSON, SVG) should always be served compressed. Compression typically reduces file sizes by 60–80%.

  • Gzip: Supported by all browsers. Reduces text files by 60–70%. Enable on your server or via Cloudflare.
  • Brotli: Google's newer compression algorithm. 15–25% smaller than Gzip. Supported by all modern browsers. Enable in Cloudflare or your web server (Nginx: brotli on;).
  • Most hosting providers and CDNs enable Gzip by default, but Brotli often needs to be enabled manually. Check if your site uses Brotli by looking at the Content-Encoding response header in your browser's developer tools — it should say br for Brotli-compressed responses.

    HTTP/2 and HTTP/3

    HTTP/2 allows multiple file downloads over a single connection (multiplexing), header compression, and server push. It's a significant upgrade over HTTP/1.1 and is supported by all modern browsers. Most hosting providers now support HTTP/2 by default — but verify by checking your site with KeyCDN's HTTP/2 test tool.

    HTTP/3 (based on QUIC protocol) further improves speed by reducing connection setup time and handling packet loss better — particularly beneficial for mobile users on unreliable connections. Cloudflare enables HTTP/3 by default on all plans.

    For WordPress sites, ensuring HTTPS is properly configured is a prerequisite for HTTP/2 and HTTP/3 — neither protocol works over plain HTTP. Speed also directly affects your meta description effectiveness — a fast site that loads instantly keeps the promise your snippet made in search results. Slow sites cause visitors to bounce before they even see your content, regardless of how compelling your title tag was.

    Your robots.txt configuration also affects speed indirectly — blocking unnecessary pages from being crawled reduces server load during Google's crawl sessions. For sites with structured data, ensure the schema markup doesn't add excessive DOM weight. And don't forget that well-structured headings improve perceived performance because users can find relevant content faster, even if absolute load time remains the same.

    For more on how speed interacts with overall search visibility, see our guides on keyword research (fast pages rank for more keywords) and improving your overall website SEO.

    FAQ

    What's a good website speed score?

    On Google PageSpeed Insights, aim for 90+ on both mobile and desktop. For real-world loading, target under 3 seconds total page load and green scores on all three Core Web Vitals (LCP under 2.5s, INP under 200ms, CLS under 0.1).

    Why is my mobile speed so much worse than desktop?

    Mobile speed tests simulate slower network connections (3G/4G) and less powerful processors. The same page that loads in 2 seconds on desktop may take 6+ seconds on a simulated mid-range phone on 4G. This is realistic — most of your mobile visitors are in these conditions.

    Does switching hosts actually improve speed?

    Yes, significantly. Cheap shared hosting ($3-5/month) often has slow response times because your site shares resources with hundreds of other sites. Moving to quality hosting (Cloudways, Kinsta, or a VPS) can cut TTFB from 800ms+ to under 200ms — which improves everything downstream.

    How much does a 1-second improvement in speed affect rankings?

    There's no exact formula, but Google has confirmed speed is a ranking factor. The biggest impact is at the extremes — moving from "Poor" to "Good" on Core Web Vitals gives a measurable ranking boost. If you're already in the "Good" range, further speed improvements have diminishing SEO returns but still improve conversions.

    Should I disable all third-party scripts for speed?

    Don't remove everything — audit instead. Keep analytics (you need data), essential chat/support tools, and scripts that directly serve your users. Remove: unused plugins, multiple analytics tools tracking the same thing, social widgets nobody uses, and A/B testing tools from finished tests.

    Lab data vs. field data — which matters more?

    Field data (real user measurements) is what Google uses for ranking. Lab data (simulated tests) is useful for diagnosing issues and testing fixes. If your field data shows "Good" Core Web Vitals but lab data shows issues, your real-world performance is fine. Focus on field data for SEO, lab data for debugging.

    Check Your Speed Right Now

    Your website speed directly impacts your Google rankings, user engagement, and conversion rates. The first step is knowing where you stand. Clarity SEO Report Card checks your speed alongside 25+ other SEO factors, giving you a complete picture and prioritized fix list — all free, no signup required.

    Fast sites rank higher. Fast sites convert better. Fast sites win.

    → Test your website speed free

    Related Tools