RBacklinkReach
Product
Free tools
Compare
Resources
Pricing
Sign inScore my site
Home › Free tools › Website speed test

Website speed test: Lighthouse on mobile, with the fixes

Google's own lab scores and real-user Core Web Vitals for any page, then the fixes in order of effect. Free, no account.

Mobile LighthouseReal-user vitalsFixes in orderNo account
What it measures

Google's own numbers, on a phone

Lab scores

Lighthouse runs on a mobile profile with a throttled connection, the same way the PageSpeed Insights report does, so the score matches what Search Console shows. Performance, accessibility, best practices and SEO, each out of 100.

Core Web Vitals

Largest paint, layout shift and interaction delay are the three signals Google ranks on. Lab values from the run, and real-user values from the Chrome report where the page has enough traffic to have them.

Opportunities, in order

Every audit comes with an estimated saving in seconds or kilobytes. The list is sorted by that saving, so the first fix is the one that moves the number most, not the one that is easiest to list.

The fix, written

Preload tags, cache headers, image sizes, the CSS to split: written for your page, not as a general tip. Where we host the site they apply with one click.

Any page, not only home

Paste the page that converts, not the home page. The product pages and the checkout are where speed costs money.

Nightly, in the product

Speed drifts with every deploy. The agent re-measures the target pages every night and tells you when a number moves.

What the numbers mean

The three signals Google ranks on

01

Largest contentful paint

When the biggest thing on the screen has loaded. Under 2.5 s is good, over 4 s is poor. Usually the hero image or a heading in a web font; the fix is almost always a preload tag and a right-sized image.

02

Cumulative layout shift

How much the page jumps as it loads. Under 0.1 is good. Caused by images without dimensions, fonts that swap late, and banners that push content down. The fix is width and height on images and a font-display rule.

03

Interaction to next paint

How long the page takes to respond to a tap. Under 200 ms is good. Caused by heavy scripts on the main thread. The fix is deferring scripts the first screen does not need.

What reports miss

Four things a desktop test hides

Desktop is not the visit

Most tests default to desktop. Most visits are on phones on mobile data. The checker measures on a mobile profile only.

Lab is not the user

A clean lab run can pass while real users on old phones fail. Where Google has field data for the page, it is shown beside the lab run.

The home page is not the money page

Speed matters most on the pages people buy or sign up on. Test those; the home page is usually the fastest.

A score is not a fix

A list of audits is a list of problems. Each one here carries the edit, so the next step is to apply it, not to search for how.

Common findings

Six findings, and the fix for each

Hero image loads last

Add a preload link for it in the head, and serve the display size. Usually a one-second gain on largest paint.

Web font swaps late

Preload the font file and set font-display to swap so text shows in a fallback first.

Scripts block the first screen

Defer every script the first screen does not need. Analytics and chat widgets go last.

Images without dimensions

Width and height on every image so the page does not jump as they load. The usual cause of layout shift.

No caching headers

Fonts, images and stylesheets fetched on every visit. One header line gives them a year.

Third-party embeds

Maps, videos and social widgets load their whole app. Lazy-load them, or replace with an image that loads the embed on tap.

Who it is for

Owners who do their own SEO

Local service businesses

Booking and contact pages on phones, often on mobile data. Speed here is the difference between a call and a bounce.

Software and agencies

Pricing and sign-up pages. A second of delay on the page where people decide costs more than anywhere else.

Online shops

Product pages full of images. Right-sized WebP and lazy loading below the fold are the usual two fixes.

What to do next

Three steps after the result

Apply the top two

They carry most of the saving. Where we host, one click; elsewhere copy the edit.

Measure again

Run the page once more after the fixes land, not before. A real deploy changes the number; a guess does not.

Put it in the product

The agent re-measures target pages nightly and reports moves in the morning digest, so a slow deploy is caught the next day.

The terms

Six words the result uses

Lighthouse

Google's open-source audit engine, the same one behind PageSpeed Insights and Chrome's developer tools. It loads the page on a simulated phone and scores what it finds against fixed thresholds.

Lab data

Numbers from one controlled run on a throttled connection. Repeatable, comparable between pages, and not the same as what any one visitor sees.

Field data

Numbers from real Chrome users over the last 28 days, where the page has enough visits for Google to publish them. This is what rankings use.

Largest contentful paint

The moment the biggest visible element has rendered. Usually a hero image or a heading. Under 2.5 seconds passes.

Total blocking time

How long the main thread was busy with scripts during load, so taps did nothing. Under 200 milliseconds passes.

Opportunity

An audit with an estimated saving attached. The list is sorted by saving; the top one is the one to do first.

Mistakes to avoid

Three things that make a speed score worse

Chasing 100

The last ten points cost more than the first fifty and change nothing a visitor feels. Pass the three vitals, then stop.

Testing the home page only

It is usually the lightest page. Test the pages where people decide: pricing, product, checkout.

Adding a plugin to fix a plugin

Each optimisation plugin loads its own script. Remove weight before adding tools that promise to hide it.

A worked example

What one slow page looked like, and what changed

The page

A product page on a five-page site. Score 58 on mobile. Largest paint 4.1 seconds, blocking time 410 milliseconds, layout shift 0.14. The hero image was a 1.8 MB PNG served at full size to a phone. Three tracking scripts loaded in the head before anything rendered. A web font arrived late and swapped in, which moved the heading.

The fixes

The image was resized to the width it displays at, converted to WebP, and preloaded: 1.8 MB became 94 KB. The three scripts were moved to load after the page was interactive. The font was preloaded and told to swap without a reflow. Each change was one line, written by the checker, pasted by the owner. Nothing was rebuilt.

The result

Measured again the same afternoon: score 91, largest paint 1.7 seconds, blocking time 90 milliseconds, layout shift 0.02. The field data caught up over the next four weeks as real visits accumulated. Rankings for the page moved from the second page to position six over the same period, with the links work running beside it.

What it cost

About an hour, once. The slowest item on most sites is one oversized image on one important page, and the test names it. Pass the three vitals, then move on to the work that compounds: the pages you are missing and the links you have not asked for yet.

Against the tools you may use

Side by side

What you getPageSpeed Insights · GTmetrix · PingdomBacklinkReach speed test
Mobile lab runYesYes, same engine
Real-user vitalsPageSpeed onlyYes, where Google has them
Fixes written for the pageNo, audit namesYes, the edit
One click to applyNoWhere we host the site
Nightly re-measureNoIn the product
Shareable resultLinkLink and PDF
Questions

Straight answers

Is this the same as Google PageSpeed Insights?+

Same engine and same thresholds. The difference is the fixes are written for your page and the product re-measures nightly.

Why is my mobile score lower than desktop?+

Mobile runs on a throttled connection and a slower CPU profile. That is the visit most people make, so it is the number that matters.

What is a good score?+

Over 90 is good, 50 to 89 needs work, under 50 is poor. Core Web Vitals passing matters more than the single number.

Does speed affect rankings?+

Yes, as a tie-breaker among pages with similar content, and strongly on mobile. A slow page also loses visitors before the content loads.

Can I test a competitor?+

Yes, any public page.

Want the fixes applied, and the links earned?

The free preview runs the full agent on your domain: score, fixes written, five real prospects with the people behind them, and a draft pitch. No card.

Start the free preview →