If your website feels fine on office Wi-Fi but crawls on a phone, you are not imagining it - and your customers are leaving before they see your phone number. Here is why small business sites slow down on mobile, and what actually fixes it.
Mobile is the majority of your traffic
For local trades and shops, 60% or more of visits come from phones. Often on 4G, sometimes on one bar of signal outside a job. A site tuned for desktop Wi-Fi fails where it matters most.
Google indexes mobile-first. Slow mobile performance hurts rankings and conversions.
Reason 1: Bloated WordPress themes and plugins
The most common cause I see. Each plugin adds JavaScript, CSS and database queries. Page builders inject heavy markup. A “simple” five-page site can load 40+ scripts.
Fix: Remove unused plugins, switch to a lightweight theme - or rebuild on static architecture where the problem disappears entirely. See website migration.
Reason 2: Unoptimised images
A 4000px hero photo scaled down in CSS still downloads in full. That alone can add seconds on mobile.
Fix: Resize to display dimensions, use WebP or AVIF, lazy-load below-the-fold images.
Reason 3: Cheap shared hosting
Budget hosting packs hundreds of sites onto one server. Your page waits in a queue before PHP even starts.
Fix: Edge hosting that serves static HTML from a CDN close to the visitor. No server processing per request.
Reason 4: Render-blocking fonts and scripts
Google Fonts loaded from another domain block first paint. Analytics, chat widgets and cookie banners often load before your headline.
Fix: Self-host subset fonts, defer non-critical scripts, keep third-party tools minimal.
Reason 5: No caching or poor caching
WordPress without proper caching regenerates pages on every visit. Misconfigured caching breaks forms and admin.
Fix: Static pages do not need page caching - they are already the cached output.
How to check your site
Run Google PageSpeed Insights on your homepage. Look at:
- LCP (Largest Contentful Paint) - should be under 2.5s, ideally under 1s
- INP (Interaction to Next Paint) - responsiveness
- CLS (Cumulative Layout Shift) - visual stability
Also test on a real phone with throttled network in Chrome DevTools. Desktop scores lie.
Quick wins vs structural fixes
| Quick win | Structural fix |
|---|---|
| Compress images | Rebuild on static Astro |
| Remove unused plugins | Remove WordPress entirely |
| Enable caching | Edge hosting |
| Defer scripts | Minimal JS by design |
Quick wins help. Structural fixes last.
Why speed equals enquiries
A customer searching “plumber Worcester” opens three tabs. The first site that loads clearly with a tap-to-call button gets the job. The slow site does not get a second chance.
Speed also feeds SEO. Core Web Vitals are not the only ranking factor, but they are one you control directly.
What I do differently
Every site I build is tested against Lighthouse and real-world mobile performance before launch. Performance engineering is not a bolt-on - it is the architecture.
Typical results on static marketing pages: sub-second LCP, 90-100 performance scores, green Core Web Vitals.
Still on WordPress?
You do not have to live with it. I migrate Worcestershire businesses to fast static sites while preserving URLs and rankings. Most clients see a dramatic improvement on day one.
Tell me about your slow site - I will give you an honest view of whether to optimise or rebuild.