How fast a page loads and how smoothly it responds are part of how search engines judge page experience — and independently, they decide whether people stay long enough to read anything. Google publishes a specific set of metrics for this, the Core Web Vitals.
| Metric | Measures | Good |
|---|---|---|
| LCP — Largest Contentful Paint | How long until the main content is visible | 2.5 seconds or less |
| INP — Interaction to Next Paint | How quickly the page responds when someone interacts | 200 milliseconds or less |
| CLS — Cumulative Layout Shift | How much content jumps around while loading | 0.1 or less |
These thresholds are published by Google, which is why they can be quoted precisely — unlike most ranking specifics. INP replaced an earlier metric, First Input Delay, in 2024; older material still referring to FID is out of date.
Poor LCP is nearly always a large image or a slow server response. The single most common cause is an uncompressed hero image at the top of the page.
Poor INP is JavaScript. When the main thread is busy executing scripts, it cannot respond to a tap — the page looks loaded but does not react. Large frameworks, heavy third-party scripts, and analytics or chat widgets are common contributors.
Poor CLS is content appearing and pushing other content down: images without width and height, ads or embeds inserted after load, and web fonts swapping in at a different size than the fallback.
Two kinds of data, and the difference matters:
A page can score well in a lab test and poorly in the field, usually because real users are on slower devices and networks than the machine running the test.
Keep it in proportion
Speed is a genuine ranking consideration, but a modest one — it will not lift a page above a substantially more relevant competitor. The stronger argument for fixing it is that slow pages lose visitors before they read anything, which no amount of ranking can compensate for.