Test the speed of a page with PageSpeed Insights

Enter a page address and choose mobile or desktop: Google analyses it and the tool shows the field data for the Core Web Vitals, the Lighthouse lab measurements and the main ways to improve the page.

Simulated device

Google runs the analysis, which often takes between 10 and 40 seconds. The result is kept for 10 minutes for the same address. The tool accepts 20 requests per 10-minute period per visitor.

    How to use the tool

    Enter the address of a page, with or without “https://”, choose the simulated device and run the test. The tool asks the PageSpeed Insights API for the analysis, the same one behind the pagespeed.web.dev site. Google loads the page from its own servers and sends back its measurements.2

    The result opens on a summary: the page analysed, the device, the date and the performance score. Two clearly separated blocks follow, field data then lab data, and finally the main improvement opportunities with the saving announced for each. A link leads to the full report on pagespeed.web.dev, which details every audit.

    Field data and lab data

    The two blocks measure different things and should not be added together. Field data comes from real visitors using Chrome: the API takes it from the Chrome User Experience Report, or CrUX.2 It describes the experience people actually have on the page, with all the variety of devices, networks and behaviour. Lab data is produced by Lighthouse, which loads the page once under controlled, simulated conditions.2

    The two sources differ for known reasons. The lab uses a single device, a single network and often an empty cache, while returning visitors benefit from the cache or from instant page restoration. In the field, the largest element on the page can vary from one screen to another, and layout shift counts what happens during scrolling or after a click.5

    The approach web.dev recommends has two steps: rely on field data to set priorities, because it reflects what visitors experience, and use the lab to diagnose a problem and check that a fix works.5 A page with few visits has no field data, and the tool says so in that case.

    The three field metrics and their thresholds

    There are three Core Web Vitals. Largest Contentful Paint (LCP) measures when the largest visible element appears: the “good” threshold is 2.5 seconds. Interaction to Next Paint (INP) measures responsiveness to clicks, taps and key presses: the “good” threshold is 200 milliseconds. Cumulative Layout Shift (CLS) measures unexpected movement of content while the page loads: the “good” threshold is 0.1.1

    Google asks for these thresholds to be met at the 75th percentile of page loads, separately on mobile and on desktop. In practice, 75% of visits must do at least as well as the threshold. A page is considered to pass when all three metrics do.1 The tool shows the 75th percentile value returned by the API and uses the category Google assigns to it, with the “good” threshold repeated under each line.

    The Lighthouse performance score

    The score shown at the top, from 0 to 100, comes from the lab. Lighthouse splits it into three colour bands: 90 to 100 for green, 50 to 89 for orange, 0 to 49 for red. It is calculated from five lab metrics: First Contentful Paint, Speed Index, Largest Contentful Paint, Total Blocking Time and Cumulative Layout Shift. The opportunities do not enter the calculation, although applying them often raises those metrics.4

    This score moves from one run to the next. The Lighthouse documentation lists A/B tests, ads, network routing changes, device differences and browser extensions among the causes, and advises treating performance as a distribution of scores rather than a single value.4 Run the test again after the 10-minute cache has expired if you want a second measurement.

    The improvement opportunities

    Below the metrics, the tool lists the Lighthouse audits that announce a saving, sorted from largest to smallest: estimated time saved, in seconds, and weight saved, in kilobytes or megabytes when the audit gives one. The text of each opportunity is Lighthouse’s own, in your language. These savings are lab estimates: they show where to look, and the real result in the field may differ.

    For a page that fails on LCP, image and render-blocking resource opportunities are the first place to look. For a page that fails on INP, the lab cannot be trusted: it cannot predict this metric, which depends on real interactions.5 You then need field data and the browser’s developer tools.

    Does speed matter for rankings?

    Google answers on its page about page experience. There is no single signal: its ranking systems look at several signals, Core Web Vitals among them. A good result does not guarantee a top position, and Google states that the relevance of the content comes first, with a good page experience helping mostly when many useful pages answer the same query.6

    For a showcase site, speed therefore serves visitors first. A slow site loses people before they have read the first line, whatever its effect on rankings. Fixing whatever makes one of the three field metrics fail pays off more than a score of 100 pursued for SEO alone.6

    What the tool does, and its limits

    The tool queries Google’s free API with the category set to “performance”, so it returns neither the accessibility, best practices nor SEO categories of Lighthouse. The mobile or desktop choice is sent explicitly, because without it the API analyses desktop.3

    The API has a quota. It works without a key, but the documentation recommends using one for frequent or automated requests.2 When the quota is used up, the tool says so and offers the link to the report on pagespeed.web.dev. The documentation also states that Google plans to remove field data from this API and points to the CrUX API: if that happens, the field block of the tool will stay empty and the tool will say so.2

    Local and private addresses, and addresses with credentials, are refused. No tested address is kept beyond the 10-minute cache, which holds only the public measurements returned by Google.

    After the test

    A speed test covers only one aspect of a page. To check the rest of its tags, headings and links, the on-page SEO audit summarises them in a single analysis. Speed is also one of the points in the checklist for auditing your site. When the field metrics fail and the fixes need technical work, it falls within the SEO support I provide to my clients.

    Frequently asked questions

    What is the difference between field data and lab data?

    Field data comes from real Chrome visitors, through the Chrome User Experience Report. Lab data comes from a Lighthouse simulation run once under controlled conditions. web.dev advises setting priorities with field data and diagnosing with the lab.5

    What are the “good” thresholds of the Core Web Vitals?

    Google sets 2.5 seconds or less for LCP, 200 milliseconds or less for INP and 0.1 or less for CLS, at the 75th percentile of page loads.1

    Why does my score change with every test?

    Lighthouse says the score varies because of factors outside Lighthouse: A/B tests, ads, network routing, devices, browser extensions. Its documentation advises treating performance as a distribution of scores.4

    Why does the tool show no field data for my page?

    Google only provides field data when the page or the site receives enough measured visits. The API documentation also states that Google plans to remove this data from the API in favour of the CrUX API.2

    Does the speed of a page improve its ranking in Google?

    Core Web Vitals are used by the ranking systems, but Google writes that there is no single signal and that the relevance of the content comes first.6

    Who loads my page during the test?

    Google loads and measures the page from its own servers. A page protected by a password, or one that blocks Google’s robots, cannot be analysed.2

    Sources

    The passages of this page and the tool’s remarks that rely on a source point to one of these references, read on 17 October 2026.

    1. Google, “Web Vitals”, web.dev (LCP, INP and CLS thresholds and the 75th percentile). web.dev ↑
    2. Google, “Get started with the PageSpeed Insights API”, Google for Developers. developers.google.com ↑
    3. Google, “Method: pagespeedapi.runpagespeed”, PageSpeed Insights API v5 reference. developers.google.com ↑
    4. Chrome for Developers, “Lighthouse performance scoring”. developer.chrome.com ↑
    5. Google, “Why lab and field data can be different (and what to do about it)”, web.dev. web.dev ↑
    6. Google, “Understanding page experience in Google Search results”, Google Search Central. developers.google.com ↑

    A page that fails the Core Web Vitals?

    The SEO support starts with field measurement, then prioritises the technical fixes. I reply within 24 working hours.

    Contact me