Site speed: why Google penalises slow sites
Google's Core Web Vitals are officially ranking factors. What they measure, why they matter, how to fix them on WordPress.
Since 2021, Google has officially made "Core Web Vitals" ranking factors. In practice: if your site loads slowly, Google ranks you behind faster competitors even if your content is better.
For SMEs, it's the #1 cause of "I built a nice site but it's nowhere on Google". Let's see what to measure and how to fix it.
Google's 3 Core Web Vitals
LCP (Largest Contentful Paint)
Time for the largest element to be visible. Typically the main hero image.
- ✅ Good: < 2.5 seconds
- ⚠️ Needs improvement: 2.5 - 4 seconds
- ❌ Poor: > 4 seconds
INP (Interaction to Next Paint) — replaces FID since 2024
Site reaction time to user clicks/taps.
- ✅ Good: < 200 ms
- ⚠️ Needs improvement: 200 - 500 ms
- ❌ Poor: > 500 ms
CLS (Cumulative Layout Shift)
How much the page "jumps" during loading (images without dimensions, fonts loading later, banners pushing content).
- ✅ Good: < 0.1
- ⚠️ Needs improvement: 0.1 - 0.25
- ❌ Poor: > 0.25
How to test your site
- PageSpeed Insights by Google. Paste URL, see the 3 Core Web Vitals + recommendations.
- Search Console > Experience > Core Web Vitals: real user data from the last 28 days.
- Chrome DevTools > Lighthouse: local simulation.
Important: PageSpeed data is "lab" (simulated). Search Console data is "field" (real). The real ones are what Google uses for ranking.
The 7 most common causes of slow sites on WordPress
1. Cheap shared hosting (most common cause)
€30/year hosting → shared server with 200+ sites → very slow response times. See SME hosting guide.
2. Unoptimised images
5 MB photos uploaded to web → 4 seconds load time just for them. Fix: WebP, max 1600px size, lazy-load.
3. Too many plugins
30+ active plugins → multiple scripts, conflicts, heavy DB queries. Audit, deactivate, replace.
4. Bloated theme (heavy page builders)
Elementor, Divi, Visual Composer load enormous CSS/JS even when unused. Solution: native themes (GeneratePress, Astra) or lightweight builders (Bricks, Oxygen).
5. No caching
Every pageview regenerates everything from PHP+DB. Solution: caching plugin (WP Rocket, LiteSpeed Cache, FlyingPress).
6. Third-party scripts
Chatbot, popup, A/B test, social embeds: each adds 100-500 ms. Only the necessary, lazy-load everything else.
7. Unmaintained WordPress database
Years of post revisions, expired transients, obsolete options: the DB slows down. Quarterly cleanup (WP-Optimize) recovers speed.
How much does speed improvement cost
Realistic estimate for a WordPress SME site:
- Audit + basic optimisation: €200-500 (images, caching, plugins)
- Hosting migration: €100-300 + new hosting cost (€10-30/month)
- Theme/CSS refactoring: €800-2,500 (if needed)
Basic optimisation covers 70% of cases. Only the remaining 30% needs deeper work.
Priority checklist
- Test on PageSpeed Insights, save the initial score
- Compress and convert to WebP the largest images
- Deactivate plugins unused in the last 60 days
- Install a caching plugin (WP Rocket or LiteSpeed)
- Move third-party scripts to lazy-load
- Re-test → compare score
- If under 70 after these steps, consider hosting or theme change
Want a speed audit of your site (free, 48 hours)? Request the audit here. Or check the Digital Presence Management package which includes monitoring and ongoing optimisation.
Want to apply this to your SME?
If you'd like a concrete analysis of your situation, request the free audit from Gamerbit. In 48 hours we tell you exactly where you're losing leads, time or budget — no sales pitch.
If you already know what you need and want a steady system, the Conversion Website package is the most direct starting point.
Want more clients from your website?
Get the free 48h Check-up: we show you where you are losing enquiries.
Free 48h Check-up