Skip to content
Get a quote Call +66 93 004 4098

SEO, speed and analytics

How to read a speed test and the Google Search Console Core Web Vitals report

A red PageSpeed score is not a verdict. Here is how to read speed tests and the Search Console Core Web Vitals report properly.

Cover image for this guide: Speed

What is a speed test really telling you?

A speed test gives you two kinds of information, and only one of them reflects your customers. The big performance score at the top is a lab simulation: one test, on one throttled device, at one moment.

The Core Web Vitals figures from real visitors, shown in PageSpeed Insights and in Google Search Console, describe how the site actually behaves for people using it. When the two disagree, trust the field data.

So read the metrics, not the score. Three numbers matter most: how fast the main content appears (LCP), how quickly the page responds to taps (INP) and how much the layout jumps (CLS). Search Console groups your pages by those three and tells you which groups need work. The rest of this guide walks through each tool and report in the order you will meet them.

Lab data or field data: which should you trust?

Trust field data for the verdict and lab data for the diagnosis. Field data shows what real visitors experienced over the past weeks and feeds Google's page experience signals. Lab data is one simulated test, which makes it the right tool for finding causes and checking a fix before the field figures catch up.

Lab data

Lab data comes from Lighthouse, the engine behind PageSpeed Insights' score and inside Chrome's developer tools. It loads your page once on a simulated mid-range phone with a throttled connection. It is repeatable enough for testing changes, and it lists diagnostics. But it varies between runs, because server load, network routes and third-party scripts differ each time.

Field data

Field data comes from the Chrome User Experience Report (CrUX): anonymised measurements from real Chrome users who visited your site. It covers a rolling 28-day window and is judged at the 75th percentile, meaning three quarters of visits should meet the threshold. It moves slowly, so a fix made today takes weeks to show fully.

Which to trust

Field data shows what visitors experience and is what Google uses in its page experience signals. How much those signals, and the design choices behind them, weigh in rankings is covered in our guide to how website design affects SEO. Lab data is your workbench for finding causes and checking fixes before field data catches up. A site can score poorly in the lab and still pass in the field, and the reverse also happens.

The three Core Web Vitals

Google's thresholds below come from web.dev and apply to field data at the 75th percentile. Interaction to Next Paint (INP) replaced First Input Delay as a Core Web Vital in March 2024, so older articles that mention FID are out of date. On many business sites the LCP element is a large hero photo, which is why image optimization for faster websites is so often the first fix.

MetricWhat it measuresGoodPoorUsual causes
LCP (Largest Contentful Paint)When the main content appears2.5 s or lessOver 4 sSlow server, large hero image, render-blocking CSS and fonts
INP (Interaction to Next Paint)How quickly the page responds to taps and clicks200 ms or lessOver 500 msHeavy JavaScript, page builders, chat widgets and third-party scripts
CLS (Cumulative Layout Shift)How much the layout jumps while loading0.1 or lessOver 0.25Images without set sizes, late-loading banners, font swaps

Reading PageSpeed Insights line by line

Run the test on the mobile tab first; phones are how many Thai customers browse. Then read the report from top to bottom in this order.

  1. The field data panel. At the top, "Discover what your real users are experiencing" shows CrUX data for the exact URL and for the whole site (origin). A "Passed" or "Failed" Core Web Vitals assessment here is the headline, not the score. Small sites may see no field data at all.
  2. The performance score. A 0 to 100 weighted summary of lab metrics. Use it to compare before and after a change on the same page, not to compare your site with a competitor's.
  3. Lab metrics. LCP, CLS, Total Blocking Time (a lab stand-in for responsiveness), First Contentful Paint and Speed Index.
  4. Diagnostics and insights. The list of specific problems, such as oversized images, unused JavaScript or render-blocking resources, often with the exact files named. This is the useful part.

Expand each diagnostic and note which files it names. A plugin or theme name appearing again and again tells you where the weight comes from.

GTmetrix and WebPageTest

Both tools run lab tests like Lighthouse, but add controls PageSpeed Insights lacks. The most important is test location. If your customers are in Thailand, choose a server in Asia where the tool offers one; a test from North America adds distance your visitors never experience and makes a Bangkok-hosted site look slower than it is. Pick a mobile device profile and connection speed too.

Their best feature is the waterfall: a timeline of every file the page downloads, in order. Read it for three things: a long first bar (the server is slow to respond), many files from other domains (third-party scripts), and very long bars for single images or fonts. If the static files come from far away, Cloudflare CDN and security can serve them from closer locations.

The Core Web Vitals report in Search Console

If you have not connected your site yet, follow our Google Search Console setup guide first. The report sits under Experience, Core Web Vitals, with separate mobile and desktop views.

Statuses

Each URL is marked Good, Needs improvement or Poor, based on field data. A URL's status is set by its weakest metric: good LCP and CLS with poor INP means Poor.

URL groups

Search Console does not list every page individually. It groups similar pages, such as all product pages or all blog posts, and reports the group's figures with example URLs. That is useful: one template fix usually fixes the whole group.

Not enough data

Small business sites often see empty charts or a message that there is not enough usage data. CrUX only reports when enough real Chrome visits exist, so a new or low-traffic site may have none. That is not a penalty. Use lab tests in the meantime and aim for good lab numbers on key pages.

From diagnosis to fix

Most diagnostics fall into a few families. Here is where each usually leads; the full list of causes and repairs for WordPress is in our guide on why a WordPress site is slow.

  • Slow server response or long first waterfall barHosting, PHP version or missing page caching.
  • Largest Contentful Paint image is largeResize, compress and serve WebP; do not lazy-load the hero image.
  • Reduce unused JavaScript or CSSPlugins or a page builder loading code on every page.
  • Poor INP or high Total Blocking TimeHeavy scripts: chat widgets, pixels, sliders, builder animations.
  • Layout shiftsSet width and height on images and embeds, reserve space for banners, preload key fonts.
  • Large font filesFewer weights, and subset Thai and English fonts.

How do you validate a fix?

After you fix an issue, re-run the lab test on the same page and device settings, and compare with your saved screenshot. If the lab numbers improved, open the issue in the Search Console Core Web Vitals report and choose Validate fix. Search Console then monitors the affected URLs using field data over a 28-day period, so expect the result to take around a month, not a day. If some URLs still fail, validation stops and you fix and try again.

Keep a note of what changed and when, so you can link the eventual result to the right fix. For more guides on performance and measurement, browse our SEO, speed and analytics articles. If you would like help, our speed work starts with exactly this kind of reading, and if the answer is a new site, request a website development quote and we will scope it with you.

More speed and search guides

Sources

Litesh Dhir, co-founder of Website Development Bangkok
Reviewed by Litesh DhirCo-founder, SEO and web development

Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish. This guide was written by the Website Development Bangkok team. More about us

Common questions

Why is my PageSpeed score different every time I test?

The score comes from a single lab run, and conditions change between runs: server load, network routing, third-party scripts that respond at different speeds, and the testing machine itself. Swings of several points are normal. Run the test three times and look at the middle result, and pay more attention to the field data panel, which averages real visits over 28 days.

Do I need a score of 100?

No. The score is a lab summary, not a ranking factor in itself, and chasing the last few points often means removing features customers use. Aim instead for Core Web Vitals in the good range for real visitors: LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less. A site that meets those is fast enough for most businesses.

Why does Search Console say there is not enough data?

The Core Web Vitals report relies on real-user data from Chrome, and it only appears once enough visits have been recorded for a URL or group of URLs. New websites and low-traffic business sites often fall below that level. It is not a problem with your site or a penalty. Use PageSpeed Insights lab data meanwhile, and the report will fill in as traffic grows.

What is a good LCP for a business website?

Google treats 2.5 seconds or less as good, measured at the 75th percentile of real visits, so most visitors should see the main content within that time. Between 2.5 and 4 seconds needs improvement, and over 4 seconds is poor. For Thai audiences, check it on mobile, because many visits come from phones and that is where large hero images hurt most.

How long does Search Console take to confirm a fix?

After you click Validate fix, Search Console tracks the affected pages over a 28-day monitoring period using real-user data, so plan on roughly four weeks before it reports a pass. Lab tools like PageSpeed Insights show the improvement immediately, which is how you check the fix worked before starting validation. If some pages still fail, validation ends early and you need to fix and restart it.

Tell us about your website

Send a few lines on WhatsApp or through the quote form. You get a written quote with the scope, timeline and price for your project.

Or WhatsApp or call +66 93 004 4098, every day, 10:00 to 19:00 ICT. service@websitedevelopmentbangkok.com

WhatsApp Call