Site AI Auditvon Internet Solutions

Why Your PageSpeed Score Changes Every Time You Test

1. Oktober 20269 Min. LesezeitWebsite-Geschwindigkeit
Why Your PageSpeed Score Changes Every Time You Test

Short answer: A PageSpeed Insights score changes between runs because each test is a single lab measurement, and small differences in server response time, network conditions, third-party scripts and the test machine move the metrics behind it. Swings of a few points are normal; swings of 10 to 20 points usually point to an unstable server or heavy third-party code. Run the test several times, use the median, and judge real performance by the field data from actual visitors rather than one score.

What the PageSpeed score actually is

The number in the coloured circle at the top of a PageSpeed Insights report is the Lighthouse performance score. It is calculated from a single page load in a controlled lab environment: a Google server loads your page while simulating a mid-range phone on a slow mobile connection, records a set of metrics, and converts them into a score from 0 to 100.

Five metrics feed that score, each with its own weight. In current versions of Lighthouse, Total Blocking Time carries the most weight, followed by Largest Contentful Paint and Cumulative Layout Shift, with First Contentful Paint and Speed Index making up the rest. The exact weights are documented in the Lighthouse performance scoring guide.

Two details explain most of the confusion:

Below the lab score, the same report often shows a separate section with field data from real Chrome users over the previous 28 days. That section does not jump around between runs, and it is the part that reflects what visitors actually experience. If you are not sure which part of the report is which, our guide on reading a PageSpeed Insights report walks through every section.

The most common reasons the score moves

Lighthouse’s own documentation lists several sources of variability. For typical business websites, these are the ones that matter most:

  1. Server response time. If your server sometimes answers in 200 ms and sometimes in 1.5 seconds, every metric that follows shifts with it. Shared hosting under load, cold caches and slow database queries are the usual causes.
  2. Caching state. A page served from a full-page cache is fast; the same page rebuilt by the CMS after the cache expired can be several times slower. Tests that hit an uncached page score lower.
  3. Third-party scripts. Ads, chat widgets, tag managers, A/B testing tools and embedded social feeds load different content and respond at different speeds on every visit.
  4. Network path. The test machine reaches your server through the internet, and routing, CDN edge selection and DNS lookups vary slightly between runs.
  5. Test machine load. Lab tests run on shared infrastructure. Lighthouse tries to correct for CPU differences, but it cannot remove them entirely, which mostly affects Total Blocking Time.
  6. Page changes. Rotating banners, personalised content, cookie banners and lazy-loaded elements can make two loads of the same URL genuinely different.

Because Total Blocking Time has the largest weight and is sensitive to CPU conditions, sites with a lot of JavaScript tend to see the biggest swings. A page with little script and a fast, cached response usually scores within a few points each time.

How much variation is normal?

There is no official “acceptable” range, but experience gives useful rules of thumb:

Difference between runsWhat it usually meansWhat to do
1–5 pointsNormal measurement noiseNothing; use the median of several runs
5–10 pointsModerate instability, often scripts or cachingCheck which metric moves between runs
10–20 pointsUnstable server or heavy third-party codeLook at server response time and blocking scripts
More than 20 pointsSomething differs fundamentally between loadsCompare cached and uncached loads, look for errors

The key is to look at which metric changes. If only Total Blocking Time moves, the cause is script execution. If First Contentful Paint and Largest Contentful Paint move together, the cause is usually the server or the network, because everything starts later.

How to measure speed reliably

You do not need special tools to get stable numbers. You need a consistent method:

  1. Run the test at least three to five times and note the performance score and the main metrics for each run.
  2. Use the median, not the best result. The best run shows what is possible, not what visitors usually get. The median is far more honest.
  3. Warm the cache first. Load the page once in a normal browser before testing, so you measure the cached state that most visitors see. Then, separately, test once after clearing the cache to know the worst case.
  4. Test the same URL at a similar time of day. Hosting that is slower in the evening will give lower scores in the evening.
  5. Change one thing at a time. If you optimise images and remove a plugin on the same day, you will not know which change helped.
  6. Record results. A simple spreadsheet with date, URL, median score, LCP, TBT and CLS turns noise into a trend.

Different tools also give different numbers, because they use different devices, connections and locations. Compare results from the same tool over time rather than one tool against another. Our comparison of PageSpeed Insights, GTmetrix and WebPageTest explains why their numbers rarely match.

Lab score versus field data: which one counts

The lab score is a diagnostic tool. It is excellent for finding problems and checking whether a fix made a difference, because you can rerun it whenever you like. But it is a simulation of one device on one connection.

Field data comes from real Chrome users who visited your site. It is reported for the 75th percentile of visits over 28 days, which means three out of four visits were at least that fast. This is the data Google uses for its Core Web Vitals assessment, and it changes slowly because it is an average over weeks.

After a fix, lab results improve immediately, while field data needs up to four weeks to catch up fully. The Core Web Vitals report in Search Console shows the same field data grouped by URL type, which helps you see whether whole sections of the site are affected.

Fixing the causes of unstable scores

Large swings are not just an annoyance in reports. They often mean some real visitors get a much slower page than others. These fixes reduce both the swings and the slow visits:

When the page does less and depends less on outside services, every run looks more like the last one.

Mistakes to avoid when chasing the score

How Site AI Audit handles speed measurements

Site AI Audit includes Google PageSpeed data in its report: the mobile performance score and Core Web Vitals such as LCP, CLS and INP, next to server response time, compression and page weight. Each finding is explained in plain words and ranked by impact, so you can see whether a speed issue deserves attention before SEO, SSL or e-mail problems. Because a single measurement can be noisy, it helps to re-check after each fix and watch the trend; paid plans include re-checks and weekly monitoring. You can run a free check of your website to see where it stands today.

Related reading

The bottom line

A changing PageSpeed score is normal because every run is a single lab measurement. Small swings are noise; big swings point to unstable hosting or heavy scripts. Run several tests, use the median, change one thing at a time, and judge real performance by field data from your visitors.

FAQ

Why does my PageSpeed score change when I have not changed anything?

Each test is a new page load, and server response time, network routing, third-party scripts and the test machine’s load differ slightly every time. These differences change the metrics, and the metrics change the score.

How many times should I run PageSpeed Insights?

Run it at least three to five times for the same URL and use the median result. This smooths out random noise and gives a number you can compare fairly after making changes.

Is the mobile or desktop score more important?

The mobile score is usually more important, because it simulates slower devices and networks and most sites get much of their traffic from phones. Google also indexes sites primarily using the mobile version.

Does a low PageSpeed score hurt my Google rankings?

The lab score itself is not a ranking factor. Google uses field data from real users through Core Web Vitals as one of many signals, and relevance and content quality matter far more.

Why is my score different in GTmetrix and PageSpeed Insights?

The tools use different test locations, devices, connection speeds and scoring settings. Their numbers are not directly comparable, so track each tool against its own earlier results.

#Core Web Vitals#Page speed#Speed testing#Troubleshooting
Prüfen Sie Ihre eigene Website — kostenlos.Was Sie auf Ihrer Website beheben sollten — und wo Sie anfangen.
Kostenlos starten

Mehr aus dem Blog

Alle Artikel →
Internet Solutions

Mehr von unserem Team

Entwickelt von Internet Solutions. Probieren Sie auch unsere anderen Produkte aus — jedes spart Ihnen auf seine eigene Weise Zeit.

internet-solutions.net ↗
Site AI Audit
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Nutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und erfüllen Funktionen wie das Wiedererkennen bei Ihrem nächsten Besuch und helfen unserem Team zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.