Skip to content

Organic SEO · Page Experience

A red speed score does not tell you what to fix.

Core Web Vitals show when the main content appears, how quickly the page responds and whether the layout moves while someone is using it.

What do the three metrics mean?

Google’s Core Web Vitals documentation defines three current metrics.

MetricPlain-English questionCurrent “good” threshold
Largest Contentful Paint (LCP)How long before the main content appears?2.5 seconds or less
Interaction to Next Paint (INP)How quickly does the page respond after a user interacts?200 milliseconds or less
Cumulative Layout Shift (CLS)How much does the layout jump unexpectedly?0.1 or less

These thresholds are assessed at the 75th percentile. That means the experience needs to be good for most visits, not only for one fast device on one clean connection.

Mobile and desktop can differ. A page can also pass one metric and fail another. Diagnose the metric that is actually weak.

LCP: when the useful page feels late

Largest Contentful Paint usually reflects how quickly the largest visible content element appears.

For a service page, that might be the main heading or hero image. On a product page, it might be the product image. A slow LCP can leave the buyer staring at an incomplete page while the information they came for has not appeared.

Common causes include oversized images, slow server responses, render-blocking resources, fonts and client-side rendering. The right fix depends on the measured page and template. “Compress every image” is not a diagnosis.

Check whether the delay affects an important path. A slow article illustration and a slow appointment page do not carry the same commercial risk.

INP: when the page ignores the buyer

Interaction to Next Paint measures the delay for user interactions across a page visit. It reports one value that represents the slower interactions most users experienced, while leaving out rare extremes.

The problem is easy to recognize. Someone taps the menu, changes a product option or opens a form, but the page appears to ignore them. Long JavaScript tasks, heavy third-party code and complex interaction handlers can contribute.

Lighthouse does not measure INP because its standard run does not include real user interaction. It reports Total Blocking Time as a lab clue. Real-user field data is still needed to judge INP.

Focus on interactions tied to the next step: menu use, form controls, booking tools, product options, filters and checkout actions.

CLS: when the page moves under the user’s hand

Cumulative Layout Shift measures unexpected visual movement.

You have seen the problem when a button moves as you tap it, text jumps after a font loads or a late banner pushes the page down. Images without reserved space, injected content and font swaps can contribute.

Not every movement is bad. A layout change caused by the user’s deliberate action may be expected. CLS focuses on unexpected shifts that make the page harder to use.

The fix should stabilize the page without hiding useful content or breaking accessibility.

Field data and lab data answer different questions

Field data records real visits. Lab data records a controlled test.

EvidenceBest questionImportant limitation
Chrome UX Report (CrUX)What did eligible Chrome users experience over time?Aggregated and unavailable for some low-volume URLs
Search Console Core Web VitalsWhich URL groups show a real-user problem?Groups similar pages and may omit sparse URLs
PageSpeed Insights field sectionWhat does CrUX report for this URL or origin?Uses a rolling window rather than today’s release alone
Lighthouse lab testWhat might be causing the problem in this test environment?It does not measure INP; Total Blocking Time is only a lab clue
First-party real-user monitoringWhich users and templates experience the issue?Requires careful implementation and privacy controls

Google’s explanation of lab and field data differences is direct: environments and user behavior vary. A mismatch does not mean one tool is broken.

Why PageSpeed scores disagree

PageSpeed Insights can show field data from CrUX and lab data from Lighthouse on the same page. Those panels use different samples and time windows.

The field view may stay poor after yesterday’s fix because it reflects a rolling period. A lab run may be fast because it did not reproduce the slow user’s device, location or interaction. A low-traffic URL may have no field result at all.

Use the disagreement as a clue. For INP, compare field data with interaction traces or Total Blocking Time as a diagnostic—not as the same metric:

PatternLikely next check
Field poor, lab goodSegment real devices, locations, templates and third-party behavior
Field good, lab poorRe-run consistently and confirm whether the lab condition affects real users
Both poorTrace the weak metric on the affected template
No URL field dataCheck origin data, similar templates or privacy-safe first-party monitoring

Do not average the two into a new score. They answer different questions.

When is a performance project justified?

A project makes sense when four conditions are present:

  1. Important path: the issue affects a page or template tied to a qualified buyer action.
  2. Repeatable evidence: field data or repeated tests show a real pattern.
  3. Scoped cause: the team can name the likely code, asset or delivery constraint.
  4. Validation path: the release can be tested and reversed if it causes harm.

If those conditions are missing, investigate before buying a broad rebuild.

Google treats Core Web Vitals as part of page experience. Passing them does not guarantee rankings. Failing them does not prove why traffic changed. Relevance, usefulness and the wider search system still matter.

Fix the smallest repeatable cause

Start with the template that carries the business risk.

Record the weak metric, affected URL group and real buyer action. Use Lighthouse or a performance trace to locate likely causes. Make a contained change. Re-test the lab condition, then allow the field window to show what real users experience.

BeforeChangeLab checkField checkRollback condition
Metric, template and sampleExact code or asset changeDid the diagnosed cause improve?Did the user pattern improve?What requires reversal?

This is slower than chasing a plugin score. It is also much easier to defend.

Protect the right path in each industry

The metrics stay the same. The page that deserves priority changes.

IndustryCritical path to testCommercial record to protect
Home ServicesService page, mobile menu, call and estimate requestQualified calls and booked jobs
HealthcareProvider, service, location and appointment requestAppropriate and fulfilled appointments
LegalPractice-area, attorney and consultation requestProspective-client enquiries and accepted matters
B2B SaaSProduct, use case, pricing, demo and signupQualified demos and pipeline
eCommerceCategory, product, cart and checkoutCompleted orders, returns and repeat purchases

Healthcare measurement must avoid protected health information. Legal paths and labels need jurisdiction and advertising review. Performance events should describe the action, not expose confidential details.

Decide what to fix before paying for speed

If an important template has a proven performance constraint, review Mindflow’s Organic SEO service and the broader technical SEO decision guide.

If all you have is a red score, contact Mindflow with the affected URL, device type and field-data screenshot. Mindflow can help decide whether the page needs a deeper performance review. Faster pages do not guarantee better rankings.

You can also review the Mindflow methodology to see how a measured problem becomes a priority.

Sources