Blog
Notes on WordPress performance, technical SEO and the craft of web engineering. Written from production, not theory.

WooCommerce speed optimization: an engineer’s order of work
WooCommerce speed optimization in order: cache exclusions for cart and checkout, cart fragments, object cache, HPOS, database and product pages.
PageSpeed Insights vs Lighthouse: field vs lab data
PageSpeed Insights shows real-user CrUX data plus one Lighthouse run. Lighthouse runs anywhere you want. Here is when to use each tool and why they differ.
How to fix a slow WooCommerce admin
Why the WooCommerce admin gets slow and how to fix it: Query Monitor, HPOS, autoload, Action Scheduler, server cron, object cache and PHP workers.
Core Web Vitals assessment failed: what to do
Why PageSpeed Insights says your Core Web Vitals assessment failed even with a high score, and the step-by-step way to find and fix the failing metric.
Best WordPress caching plugin: how to choose for your server
WP Rocket, LiteSpeed Cache, FlyingPress, W3 Total Cache, WP Super Cache, Cache Enabler and host caching compared by features, license and server fit.
Are Core Web Vitals a ranking factor?
What Google actually says about Core Web Vitals and rankings, which data it uses, how much weight to give it and where it fits in a technical SEO audit.
New posts by email
One email when something new is published. No spam.