Table of contents
Core Web Vitals are back in the spotlight because INP replaced FID and INP is genuinely hard to pass on WordPress themes. Here's the sequence that works — and the plugins that don't.
TL;DR
- Ship LCP image via <link rel=preload> — not lazy-loaded.
- Defer every third-party script that isn't needed above the fold.
- Cache dynamic content at the edge, not just at PHP.
- Test INP on a real mid-range Android — desktop lies.
The order matters more than the tools
- Page cache (server or edge).
- Image optimization + WebP/AVIF.
- Critical CSS extraction.
- Deferred JS.
- Font optimization (font-display: swap).
- Third-party script audit.
| Vital | Threshold | Common WP fix |
|---|---|---|
| LCP | <2.5s | Preload hero image |
| INP | <200ms | Kill blocking third-party JS |
| CLS | <0.1 | Reserve dimensions on all images/embeds |
Which caching plugin?
The one your host recommends. Fighting your host's cache stack rarely wins.
Ship this workflow inside WordPress
WBP Omni SEO Pro turns every playbook on this blog into an approvable, reversible diff.
Get WBP Omni SEO ProAffiliate — this link goes to the official WBP Omni SEO Pro product page.
T
The WBP Editorial Team
WP Bulk Publishing

