COHELM

Does your website load on a phone? Speed and mobile checks

Does the site load fast enough on a phone? 19 checks · 10% of the overall score.

Most visitors arrive on a phone, often on a mediocre connection. Google measures real-user loading, interactivity and layout stability (Core Web Vitals) and uses them as a ranking input; customers simply leave. This chapter combines our own measurements with Google's PageSpeed Insights where available.

The 19 checks

CheckWhy it matters
Server response time (TTFB)Everything waits on the first byte; slow hosting caps every other optimisation.
Average response time across pagesOne fast homepage can hide slow inner pages.
Total page weightMulti-megabyte pages are slow on mobile data and expensive for visitors.
Text compressionBrotli/gzip cuts HTML, CSS and JS by 70%+ for free.
Cache headers on HTMLSensible caching makes repeat visits instant.
HTTP/3 advertisedHTTP/3 improves performance on lossy mobile networks.
IPv6 enabledMany mobile carriers are IPv6-first; missing AAAA records add latency.
Mobile viewportWithout a viewport meta tag the page renders as a shrunken desktop.
Legible font sizes on mobileText under 12px forces zooming and fails Google's mobile check.
Tap targets sized for fingersTiny, crowded links cause mis-taps and frustration.
Modern image formats / lazy loadingWebP/AVIF and loading=lazy are the biggest weight savings on most sites.
Image optimisation opportunityOversized images are the number one cause of slow small-business sites.
Render-blocking resourcesCSS and JS in the head delay the first paint.
Unused JavaScript / CSSShipping code that never runs is pure cost.
Third-party script domainsEach external script is a performance and privacy liability.
WordPress plugins loading on homepagePlugin sprawl is the classic WordPress slowdown.
Text-to-HTML ratioVery low ratios indicate bloated markup or thin content.
Lighthouse performance (mobile)Google's lab score on a simulated mid-range phone.
Real-user Core Web Vitals (28 days)What actual Chrome users experienced — the numbers Google ranks with.

Most common fixes

  1. Compress and resize images; serve WebP or AVIF; add loading="lazy" below the fold.
  2. Enable compression and a CDN at the host; upgrade hosting if TTFB is over 600 ms.
  3. Remove unused plugins and third-party scripts; defer the rest.
  4. Ensure a viewport meta tag and a 16px base font size.

Questions

What are Core Web Vitals?

Three metrics Google collects from real Chrome users: Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness) and Cumulative Layout Shift (visual stability). Passing all three is a ranking factor and a conversion factor.

How fast should my website load?

Aim for a server response under 600 ms and Largest Contentful Paint under 2.5 seconds on mobile. Most small-business sites fail the second one because of oversized images.

Run this check on my site — free