Speeding up WordPress isn't magic.
Low PageSpeed, high LCP, massive images, no caching. Targeted intervention on what actually slows things down. I measure before, I measure after. Numbers, not talk.
- !PageSpeed Insights red on mobile
- !LCP over 4 seconds on main pages
- !CLS jumping contents while loading
- !Blank loading then everything at once
- !WordPress admin slow to save or navigate
- !TTFB over a second even on decent hosting
- 01Full-resolution images without WebP or lazy loading
- 02Page builder injecting CSS and JS from every widget on every page
- 03Cache plugin missing or misconfigured
- 04Too many Google fonts loaded as render-blocking
- 05Pointless queries in functions.php or abandoned plugins
- 06Shared hosting struggling with PHP-FPM and MySQL
A repeatable procedure, not guesswork.
- 01
Audit
PageSpeed Insights, GTmetrix, Query Monitor. I measure LCP, CLS, INP, TTFB on the 5 most visited pages.
- 02
Prioritise
The changes that matter are 3-5, not 50. I sort them by impact/time ratio.
- 03
Backup
Full snapshot before touching cache, images, configurations.
- 04
Intervention
Batch image compression, WebP format, lazy loading, preload critical fonts, page cache and object cache, defer non-critical scripts.
- 05
Cleanup
Deprecated plugins deactivated, unused CSS and JS removed, redundant redirects fixed. Everything documented.
- 06
Final measurement
Same tests on the same pages. Before/after with real numbers. If it doesn't improve, I figure out why and intervene again.
How much can it cost?
Indicative range. Final estimate after seeing the site.
Cache + WebP + lazy loading + font fix. Visible results on mobile PageSpeed within the first hours.
Quick win + render-blocking + database cleanup + query optimisation. Fast site even on heavy pages.
Huge site, WooCommerce, tough builder, borderline hosting. Refactor across cache, assets and database.
The questions I always get.
01How much does the PageSpeed score actually improve?
+
On an average WordPress site, mobile goes from 20-40 to 80-95, desktop from 50-70 to 95-100. But the score matters less than LCP under 2.5 seconds and CLS under 0.1. Those are the numbers Google looks at for SEO.
02Do I need to change hosting?
+
Almost never as a first step. I remove the noise first: bloated images, unnecessary scripts, render-blocking, queries to fix. New hosting only matters if after optimisation TTFB still sits above 600ms on cached pages.
03Do you touch the design or only performance?
+
Only performance. No aesthetic changes, no plugin swaps without telling you first. The work is additive: caching, image compression, asset optimisation.
04Does it work on Elementor, WPBakery, Bricks?
+
Yes, those are the most common cases. Page builders loaded with widgets, duplicate CSS and JS, fonts loaded three times. There's always room to improve without redesigning anything.