How to Fix Largest Contentful Paint (LCP) on WordPress
LCP failing on your WordPress site? Here is a practical guide to diagnosing and fixing the most common causes — images, fonts, and slow server response.
What is Largest Contentful Paint?
Largest Contentful Paint (LCP) measures how long it takes for the largest visible element in the viewport to finish loading. Google considers anything under 2.5 seconds good. Above 4 seconds is poor.
On WordPress sites, LCP is almost always one of three things: a hero image, a large text block, or a banner rendered by a page builder.
The most common WordPress LCP causes
1. Unoptimized hero image
The hero section is usually the largest element above the fold. If you are using a full-width JPEG at 2–4 MB, LCP will be slow regardless of your hosting.
Fix:
2. Render-blocking resources delaying image discovery
If CSS or JavaScript files load before the browser can discover your hero image, LCP suffers even if the image itself is small.
Fix:
3. Slow server response (TTFB)
If Time to First Byte is above 600ms, everything downstream — including LCP — will be delayed.
Fix:
4. Late-loaded fonts causing text LCP to delay
If your LCP element is a large heading that uses a custom font, font loading can push LCP past the threshold.
Fix:
How to measure your WordPress LCP
Run a free speed check with Loadzen to see your current LCP score alongside LCP, INP, and CLS in one view. The fix plan tells you which issue to address first based on impact.
Google PageSpeed Insights and Search Console's Core Web Vitals report also show field data — what real visitors experience, not just a lab snapshot.
Summary
Most WordPress LCP problems come down to four root causes: a large unoptimized hero image, render-blocking assets, slow server response, and delayed font loading. Fix these in order of measured impact and retest after each change.
Check your own site
Run a free speed check with Loadzen and get a prioritized fix plan for your specific platform.
Run free speed check