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

LCP in WordPress: causes and fixes
Find the LCP element on each WordPress template, read its four-part breakdown and fix lazy loading, fetchpriority, image sizes and render blocking.
INP in WordPress: fixing slow interactions
Why WordPress sites fail INP, how to find the slow interaction in field data, and how to cut third-party scripts, plugin JavaScript and DOM size.
CLS in WordPress: stop layout shifts
The usual sources of layout shift on WordPress sites, from images without dimensions to font swaps and banners, and how to find and fix each one.
TTFB in WordPress: what it measures and how to lower it
TTFB is not a Core Web Vital, but it is the first part of LCP. What it includes, where WordPress spends that time, and how caching brings it down.
Core Web Vitals for WordPress: the complete guide
How LCP, INP and CLS are measured on WordPress, where sites usually fail, and the fix order I use in audits, from server response to layout shifts.
Why your WordPress site is slow for structural reasons
Slow WordPress usually comes from hosting, the database, render-blocking assets or third-party scripts. The four layers most audits skip.
New posts by email
One email when something new is published. No spam.