Skip to main content

Troubleshooting

Core Web Vitals and page speed for WordPress and Drupal

Last updated Fri, Oct 16, 2026

Core Web Vitals are three measurements Google takes from real visitors' browsers to judge how a page feels: how fast the main content appears, how quickly the page responds when someone taps or clicks, and how much the layout jumps around while it loads. They feed into search rankings, but the bigger reason to care is simpler: slow, jumpy pages lose visitors before they find what they came for.

The three measurements

MetricWhat it measuresGoodPoor
Largest Contentful Paint (LCP)How long until the main content, usually the hero image or headline, appears2.5 seconds or lessOver 4 seconds
Interaction to Next Paint (INP)How quickly the page responds to clicks, taps, and typing200 milliseconds or lessOver 500 milliseconds
Cumulative Layout Shift (CLS)How much content moves unexpectedly while loading0.1 or lessOver 0.25

A page passes when at least 75 percent of real visits over the previous 28 days meet the "good" mark.

Why the numbers disagree

Google PageSpeed Insights shows two kinds of results. Field data at the top comes from real Chrome users over 28 days; this is what Search Console reports and what counts. Lab data and the 0 to 100 score below come from one simulated visit on a slow phone connection. The lab score swings from run to run and is a diagnostic tool, not the target. A site can score 60 in the lab and pass Core Web Vitals in the field, and the field result is the one to manage.

Low-traffic pages may have no field data of their own; Google then uses the site-wide figures.

Usual causes, and who fixes them

CauseHurtsWho fixes it
Oversized images, especially the hero imageLCPEditors, with image sizes set by developers
Slow server response on uncached pagesLCPHosting: page caching, CDN, database and object caching
Too many third-party scripts: tag managers, chat, heatmaps, ad pixelsINP and LCPMarketing and developers together
Heavy page builders and slidersINP and LCPDevelopers
Images and embeds without set dimensionsCLSDevelopers, in the theme
Banners, cookie notices, or alerts that push content downCLSDevelopers: reserve the space or overlay it
Web fonts that swap lateCLS and LCPDevelopers

What editors can do today

  • Resize images before uploading: a hero image rarely needs to be wider than about 2,000 pixels, and most content images far less
  • Prefer modern formats such as WebP where your CMS supports them
  • Embed video from a streaming service rather than uploading large files
  • Avoid stacking several sliders, carousels, or embedded feeds on one page
  • Ask before adding a new tracking or chat script, and remove ones from finished campaigns

Where to look

  1. Google Search Console, Core Web Vitals report: which groups of pages fail, and on which metric.
  2. PageSpeed Insights for one failing page: the field data first, then the lab diagnostics for clues.
  3. Your tag manager: list every script it loads and remove what nobody uses.

After a fix: why the report takes weeks

Field data covers the previous 28 days, so a fix released today shows up gradually as old visits drop out of the window. In Search Console, open the failing issue and use "Validate fix" once the change is live; Google then tracks the pages over the following weeks. A lab test in PageSpeed Insights confirms the change straight away, while the field data catches up.

Notes by platform

WordPress: performance plugins overlap with each other and with caching the host provides; running two can make things slower or break pages. Ask before adding one. Drupal: make sure the image styles in use produce sensibly sized images, and that CSS and JavaScript aggregation is on in production. Cascade: pages are static and served from a CDN, so LCP issues usually come from images and third-party scripts in templates.

How eWay handles performance

On sites eWay manages, page load time is monitored against a baseline, along with cache hit ratio and slow database queries, so a slowdown is noticed when it starts rather than when rankings move. Releases include a performance check before they go live. eWay tunes the hosting layers, page caching, CDN, and object caching, and can review a slow template or a heavy set of scripts with your team.

What to include in a support ticket

  • The pages or page groups that fail, from Search Console
  • Which metric fails: LCP, INP, or CLS
  • Recent changes: new scripts, plugins or modules, a redesign

eWay customers can open a ticket in the support portal or email support@ewaycorp.com. Related reading: page caching and CDN behavior and object caching with Redis.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Platform Notes

Get practical WebOps and cloud insights in your inbox

We publish articles on managed operations, cloud infrastructure, CMS platforms, government technology, and security, written by engineers who operate these environments every day. No marketing fluff. Unsubscribe any time.

We respect your privacy. No spam, no third-party sharing. Unsubscribe any time.