PageVital

Performance

·7 min read

Website Speed Test: How to Check Your Site Performance

PageVital Team·

Why Website Speed Matters More Than You Think

Every second counts on the web. Research from Google shows that as page load time increases from one second to three seconds, the probability of a visitor bouncing rises by 32 percent. Push that to five seconds and the bounce rate jumps to 90 percent. For an e-commerce site doing $100,000 per day, a one-second delay could cost $2.5 million in lost sales per year.

Speed affects more than user experience. Google uses page performance as a ranking signal, meaning a slow site can lose search visibility to faster competitors — even when its content is better. If you have not tested your website speed recently, you are flying blind.

What a Website Speed Test Actually Measures

A website speed test sends a real or simulated browser request to your URL and records how long various milestones take. The raw result is a set of timing metrics, each capturing a different aspect of the loading experience.

Here are the metrics that matter most:

Largest Contentful Paint (LCP)

LCP measures how long it takes for the biggest visible element — usually a hero image, headline, or video — to finish rendering. It answers the question "when does the page look ready?" Google considers LCP under 2.5 seconds to be good. Between 2.5 and 4 seconds needs improvement. Above 4 seconds is poor.

LCP is the single most important speed metric because it directly correlates with perceived load time. A page can fire a dozen background scripts, but if the main content appears fast, users feel like the site is snappy.

First Contentful Paint (FCP)

FCP records when the browser draws the first piece of DOM content — text, an image, or an SVG element. It is the earliest signal that the page is working. Good FCP is under 1.8 seconds.

While LCP tells you when the page looks complete, FCP tells you when it stops looking blank. A large gap between FCP and LCP usually means the page shows a shell or placeholder quickly but takes a long time to load the real content.

Cumulative Layout Shift (CLS)

CLS quantifies how much the page layout moves around while loading. If you have ever started reading a paragraph only to have it jump down when an ad loaded above it, that is layout shift. A CLS score below 0.1 is good. Above 0.25 is poor.

Layout shift frustrates users because it causes misclicks and breaks reading flow. Common culprits include images without width and height attributes, dynamically injected banners, and web fonts that swap in after text has already rendered.

Total Blocking Time (TBT)

TBT measures how much time the main browser thread is blocked by long JavaScript tasks between FCP and the point where the page becomes reliably interactive. It serves as a lab proxy for First Input Delay (FID), which measures real-user responsiveness.

A TBT under 200 milliseconds is good. High TBT means the page may appear loaded but feels unresponsive when users try to click or type.

Speed Index

Speed Index captures how quickly the visible content of a page fills in during loading. A lower number means the page content appears faster. Good Speed Index is under 3,400 milliseconds.

Time to Interactive (TTI)

TTI marks when the page is fully interactive — all event handlers are registered and the page responds to user input within 50 milliseconds. Good TTI is under 3,800 milliseconds.

How to Run a Website Speed Test

There are several ways to test your site speed. The approach you choose depends on what you need.

Option 1: All-in-One Health Scan

If you want to see speed alongside security, SEO, and technology checks in a single report, run a scan with PageVital. Enter your URL and get a full health report in seconds. The performance section covers all six speed metrics — LCP, FCP, CLS, TBT, Speed Index, and TTI — with pass, warning, or fail status for each one.

PageVital's speed category carries 30 percent of your overall health score, reflecting how heavily performance impacts both user experience and search rankings. Each metric is severity-weighted: LCP is marked critical (carries the most weight), while Speed Index and TTI are high severity. This means a failing LCP score drags your grade down more than a failing Speed Index — which matches real-world impact.

Option 2: Google PageSpeed Insights

PageSpeed Insights (PSI) is Google's free tool that runs a Lighthouse audit on your URL. It provides a performance score from 0 to 100 along with detailed metric breakdowns. PSI is the engine behind PageVital's speed checks — PageVital integrates the PSI API to pull real Lighthouse data, then presents it alongside security, SEO, and technology results so you get the complete picture in one place.

Option 3: Browser DevTools

Open Chrome DevTools, go to the Performance tab, and record a page load. This gives you the most granular view — flame charts, network waterfalls, long task markers. It is powerful but complex and better suited for developers who need to trace specific bottlenecks.

Reading Your Speed Test Results

Raw numbers are only useful if you know what they mean. Here is a quick reference:

| Metric | Good | Needs Improvement | Poor | |--------|------|-------------------|------| | LCP | ≤ 2.5s | 2.5s – 4.0s | > 4.0s | | FCP | ≤ 1.8s | 1.8s – 3.0s | > 3.0s | | CLS | ≤ 0.1 | 0.1 – 0.25 | > 0.25 | | TBT | ≤ 200ms | 200ms – 600ms | > 600ms | | Speed Index | ≤ 3,400ms | 3,400ms – 5,800ms | > 5,800ms | | TTI | ≤ 3,800ms | 3,800ms – 7,300ms | > 7,300ms |

When PageVital scores your speed checks, each metric that falls in the "good" range earns a pass. Metrics in the "needs improvement" range earn a warning. Metrics in the "poor" range earn a fail. Your overall speed category score aggregates these results using severity weights so the metrics that matter most carry more influence.

Seven Common Reasons Your Site Is Slow

If your speed test reveals problems, here are the most frequent causes and how to fix them.

1. Unoptimized Images

Large images are the number one performance killer. A single uncompressed hero image can easily be 3 MB or more. Convert images to modern formats like WebP or AVIF, resize them to the display dimensions, and implement lazy loading for below-the-fold images.

2. Too Much JavaScript

Heavy JavaScript bundles block the main thread and inflate TBT. Audit your bundles with a tool like Webpack Bundle Analyzer. Remove unused libraries, code-split routes, and defer non-critical scripts with async or defer attributes.

3. No Browser Caching

Without proper cache headers, returning visitors re-download every asset on every page load. Set Cache-Control headers with appropriate max-age values for static assets.

4. Missing Text Compression

If your server does not enable gzip or Brotli compression, HTML, CSS, and JavaScript files transfer at full size. Enabling compression typically reduces file sizes by 60 to 80 percent.

5. Render-Blocking CSS

Large CSS files in the <head> block the browser from rendering any content until they are fully downloaded and parsed. Inline critical CSS, defer non-critical stylesheets, and remove unused CSS rules.

6. Slow Server Response

If your server takes more than 200 milliseconds to respond, everything downstream is delayed. Consider upgrading hosting, enabling server-side caching, or using a CDN to serve content from edge locations closer to your users.

7. No CDN

A Content Delivery Network caches your static assets on servers around the world. Without one, users far from your origin server experience higher latency. Most CDN providers offer free tiers that cover small to medium sites.

Building a Speed Improvement Plan

Testing once is not enough. Website speed drifts over time as new features, plugins, and content are added. Here is how to stay on top of it:

  1. Baseline your current performance. Run a speed test with PageVital to get your current metrics and overall grade. Note which checks pass, warn, or fail.

  2. Prioritize by severity. Focus on metrics marked critical or high severity first. Fixing LCP usually has the biggest impact.

  3. Make one change at a time. After each fix, rescan to measure the improvement. Multiple simultaneous changes make it impossible to know what worked.

  4. Monitor regularly. Add a monthly speed check to your workflow. Performance regressions happen quietly and often go unnoticed until search rankings or conversion rates drop.

  5. Set a target grade. PageVital grades sites from A to F across all four health categories. For speed specifically, aim for all metrics in the "good" range — that typically produces a category score of 90 or above, earning an A grade.

Speed Is a Feature

Treating performance as an afterthought is a common mistake. Speed is not just a technical detail — it is a feature that directly impacts whether visitors stay, engage, and convert. Run a free speed check with PageVital to see your Core Web Vitals and get a clear, severity-weighted breakdown of what to fix first.