How To Measure Website Speed The Right Way

Sometimes a site feels slow before any tool says it is slow. A page pauses on your phone. Checkout hesitates. A client sends you a PageSpeed score in the 40s, and now you are trying to work out whether the site is broken, the tool is strict, or you tested the wrong page.

To measure website speed properly, test the pages people actually use, start with PageSpeed Insights, read the metrics before the score, and retest the same URLs after each fix.

TL;DR: Use PageSpeed Insights first, test mobile and desktop, and focus on LCP, INP, CLS, TTFB, page weight, and request issues instead of the score alone. Then retest the same important pages after each fix so you know what actually improved.

A speed report is not a school grade. It is a set of clues. The useful question is not “How do I get 100?” It is “Which page is slow, what is slowing it down, and what should I fix first?”

Know What You Are Measuring

A website speed test measures one page under one set of conditions. That detail matters more than people expect. A WordPress site can have very different pages:

  • a cached blog post that loads quickly;
  • a homepage with a large hero image and tracking scripts;
  • a page-builder landing page with extra CSS and JavaScript;
  • a checkout, cart, account, or search page that changes for each visitor;
  • a page with ads, maps, video, forms, or embedded widgets.

Those pages do not all fail in the same way. Some are slowed by the server. Some are slowed by images. Some are slowed by browser work after the page appears.

Also, an internet speed test is not a website speed test. Speedtest.net checks your own connection. It does not tell you whether your site has a huge image, slow hosting, too many plugin files, or a third-party script holding the page up.

WordPress pages list showing different page types to test for website speed

Test pages, not vibes. A green homepage does not prove your pricing page, checkout, or mobile landing page is fast.

Choose The Pages Worth Testing

The easiest URL to test is not always the page that matters most. Start with 3 to 5 URLs:

Test this pageWhy it matters
HomepageFirst impression
Top traffic pageWhere many visitors land
Main conversion pageLeads, sales, booking, signup, or pricing
Heaviest pageImages, video, ads, embeds, forms, or maps
Dynamic flowCart, checkout, account, search, or logged-in page

If you only have time for one page, choose the page where slowness would hurt most. For a service site, that may be the contact page. For WooCommerce, it may be checkout. For a publisher, it may be the article template that gets most organic traffic.

WordPress frontend page selected as a specific URL for website speed testing

The hidden WordPress trap is caching. Caching means saving a ready-made version of a page so the server does less work. It can make public pages look excellent while checkout still feels slow because checkout has to stay personal and current.

That is not a contradiction. It is two different page types doing two different jobs.

Run PageSpeed Insights First

PageSpeed Insights is the best first tool for most site owners because it puts Core Web Vitals, mobile and desktop tests, field data, and lab diagnostics in one report.

Paste the exact URL, not just the domain. Run the report. Check mobile first. Mobile is usually harsher, which is useful. Phones have less processing power, mobile networks vary, and many visitors are not browsing from a perfect desktop setup on office Wi-Fi.

PageSpeed Insights can show two kinds of evidence:

  • Field data: real Chrome user data from people who visited your page or site.
  • Lab data: a controlled test run by the tool so you can inspect repeatable problems.

If field data is missing, do not panic. It usually means Google does not have enough Chrome UX Report data, which is Google’s real-user speed dataset, for that page or site. Use the lab result as a starting point, then test more important URLs and look for patterns.

Read the Core Web Vitals assessment before you obsess over the big performance score.

PageSpeed Insights metric cards for Core Web Vitals and lab performance data

Read The Metrics Before The Score

The score is the visible number. The metrics explain the job.

MetricShort meaningGood target
LCPLargest Contentful Paint, when the main content appears2.5s or faster
INPInteraction to Next Paint, how quickly clicks and taps respond200ms or faster
CLSCumulative Layout Shift, how much the page jumps around0.1 or lower
TTFBTime to First Byte, how fast the server starts replyingAbout 800ms or less
FCPFirst Contentful Paint, when anything visible first appearsFaster is better
TBTTotal Blocking Time, lab clue that JavaScript is tying up the browserLower is better
Page weightTotal download sizeSmaller is usually better
RequestsNumber of files loadedFewer is usually easier

The metric is the symptom. It is not the diagnosis.

Poor LCP may come from a huge hero image, slow server response, blocking CSS, late-loading fonts, or JavaScript delaying important content. A score alone will not tell you which one to fix. The warnings below the metrics usually will.

Record Your Baseline

Speed results move around because test conditions move around. That does not make the reports useless. It means you need a baseline. Before changing anything, record:

  • URL tested
  • date
  • tool used
  • mobile or desktop
  • test location, if available
  • logged-in or logged-out state
  • first visit or cached repeat visit
  • number of runs
  • LCP, INP, CLS, TTFB, page weight, request count, and main warnings

Run each test more than once when you can. Trust the repeated pattern, not the strangest single run. One bad result can come from a cold cache, a busy server moment, or a slow outside script.

Choose a test region close to your audience when the tool allows it. If most customers are in the United States, a test from another continent may be useful for global checks, but it should not be your only baseline. A simple baseline log is enough, as long as it captures the same fields every time:

Example website speed baseline log with URL device metrics and warnings

Use A Second Tool Only When You Need It

Do not collect reports for sport. Use another tool when PageSpeed Insights points to a problem but you need clearer evidence about files, locations, repeated runs, or real-user trends.

ToolUse it for
PageSpeed InsightsFirst Core Web Vitals check
GTmetrixWaterfall, filmstrip, history, and readable sharing
WebPageTestDevice, location, network, browser, and repeat-run control
DebugBearCore Web Vitals tracking and LCP breakdown
Uptrends or PingdomSimple location testing and monitoring
Search Console or RUMReal-user trends over time

A waterfall is a file-by-file loading chart. A filmstrip is a frame-by-frame view of how the page appears. RUM means real user monitoring, which tracks what visitors actually experienced instead of one lab run.

WebPageTest waterfall view showing file by file website loading evidence

Different tools will not match perfectly. They use different devices, browsers, locations, connection speeds, cache states, and scoring systems. The mistake is trying to make every score agree. Look for repeated bottlenecks. If several tools point to slow server response, a large image, or heavy JavaScript, believe the pattern.

Turn The Report Into A Diagnosis

Once you have the numbers, match the weak metric to the likely cause. This is where the report becomes useful.

PageSpeed Insights diagnostics panel with performance warnings below the metrics
If you see thisFirst place to lookFirst useful action
High TTFBHosting, caching, redirects, database work, CDN setupCheck whether the page is cached and whether the server is slow before the page loads
Poor LCPMain image, server response, CSS, fonts, image priorityInspect the largest above-the-fold element and how it loads
Poor INP or high TBTHeavy JavaScript, plugin files, tracking tagsFind scripts that run for too long or load everywhere
Poor CLSImages without sizes, ads, embeds, banners, font swapsFind what appears late and pushes content around
Heavy page weightImages, video, custom fonts, scripts, unused assetsCompress images, reduce font file size, or remove the largest files first
Too many requestsPlugin files, tags, embeds, fonts, third-party servicesRemove or delay files that are not needed for the first view

A slow WordPress page often has more than one cause. A large hero image can hurt LCP and page weight. A page builder can add CSS and JavaScript. A cookie banner can hurt CLS if it pushes content down after the page starts loading. If those patterns keep showing up, diagnose why your WordPress website is slow before changing settings.

Fix the bottleneck that affects important pages and repeats across tests. Do not spend your first hour polishing a minor warning on a page nobody visits.

Fix One Thing, Then Retest

Speed fixes can create new problems when they are stacked blindly. This is especially true on WordPress, where caching, JavaScript delay, CSS changes, lazy loading, and optimization settings can affect forms, menus, carts, tracking, and payment flows. Use this workflow:

  • Save the baseline report values and screenshots.
  • Pick one likely cause from the report.
  • Change one thing.
  • Retest the same URL under the same conditions.
  • Check whether the metric you targeted improved.
  • Verify the page still works.

That last step is not optional. Test menus, search, forms, popups, galleries, cart, checkout, account pages, payment methods, ads, analytics, and conversion events where relevant.

Do not stack multiple speed plugins that try to do the same job. Two tools both changing caching, CSS, JavaScript, fonts, or lazy loading can create conflicts that are harder to diagnose than the original speed issue.

Example before and after retest log for the same URL and speed conditions

The practical rule is simple: change less, learn more. Once the baseline is saved and the weak metric is clear, move into WordPress performance optimization with the same one-change, one-retest discipline.

Where AirLift Fits

AirLift fits after measurement, not before it. The report should tell you whether a performance tool is likely to help.

AirLift is relevant when your WordPress speed reports point to common front-end and delivery problems: cacheable public pages, CDN delivery, image weight, CSS, JavaScript, fonts, navigation prefetching, Core Web Vitals work, or ongoing performance reporting. CDN means content delivery network, a set of servers that can serve files from locations closer to visitors.

It is less likely to be the complete answer when the bottleneck is weak hosting, exhausted PHP workers, slow database queries, fragile checkout logic, custom code, or a slow third-party service.

Use AirLift when the measured bottleneck matches what it handles. If the fit is clear and you are comparing costs, check AirLift pricing before you apply the change. If you are unsure whether the report points to AirLift or to hosting, code, or a third-party service, contact AirLift support before you change production settings.

Save your baseline first, retest the same URLs, and check your important flows. That is the honest way to use any performance tool. Let the measurement choose the fix.

Quick Checklist

Use this when you want a useful baseline without turning the day into a full audit.

Website speed measurement checklist from URL selection to retesting
  • Choose 3 to 5 important URLs.
  • Run PageSpeed Insights on each URL.
  • Check mobile first, then desktop.
  • Record LCP, INP, CLS, TTFB, page weight, requests, and main warnings.
  • Check whether field data is available.
  • Use GTmetrix, WebPageTest, DebugBear, Uptrends, Pingdom, Search Console, or RUM only when you need a second layer of evidence.
  • Look for repeated bottlenecks.
  • Fix one likely cause at a time.
  • Retest the same page under the same conditions.
  • Verify key actions still work.

FAQs

What is the best free tool to measure website speed?

PageSpeed Insights is the best free first tool for most site owners. It gives mobile and desktop results, Core Web Vitals, field data when available, and lab diagnostics.

Use GTmetrix or WebPageTest when you need a waterfall, filmstrip, repeat runs, or clearer file-level detail.

What is a good website speed score?

A good score helps, but Core Web Vitals matter more. Aim for LCP at 2.5 seconds or faster, INP at 200 ms or faster, and CLS at 0.1 or lower.

Do not chase a perfect score if it breaks forms, checkout, analytics, ads, or design.

Why do different speed tools show different scores?

They test under different conditions: location, device, browser, connection speed, cache state, and scoring rules.

Compare repeated bottlenecks instead of expecting matching numbers.

Should I test mobile or desktop first?

Test mobile first for most sites. Mobile visitors often have slower devices and less stable networks, so mobile reports reveal problems desktop tests can hide.

PageSpeed Insights mobile and desktop tabs for comparing speed reports

Then test desktop to see whether the issue affects everyone or mainly mobile users.

Is Speedtest.net a website speed test?

No. Speedtest.net measures your own internet connection. It does not measure whether your website’s server, images, scripts, fonts, plugins, or third-party tags are slowing down a page.

Concept graphic contrasting an internet connection test with a website page speed test
How often should I measure website speed?

Measure important pages after major design changes, plugin changes, tracking changes, hosting changes, campaigns, and new page launches.

For busy or revenue-critical sites, check trends regularly in Search Console, a monitoring tool, or real user monitoring. Manual tests are useful, but they should not be the only way you notice performance problems.

What should I do if PageSpeed says my WordPress site is slow?

Find the weak metric first. High TTFB points toward hosting, caching, redirects, CDN, or backend work. Poor LCP points toward the main image or content path. Poor INP or TBT points toward JavaScript. Poor CLS points toward layout movement. Fix one likely cause, retest the same page, and check that key site actions still work.

Conclusion

Measuring website speed is not about finding one perfect number. It is about testing the right pages, reading the metrics that explain the score, and finding the first problem worth fixing.

Start with PageSpeed Insights. Test mobile and desktop. Save your baseline. Confirm repeated patterns with another tool only when needed. Then change one thing, retest the same page, and protect the parts of the site visitors actually use.

Reading is the slow way to a fast site.

Airlift works out what each page needs and applies it. Free to try on your own site.