Lesson 14 of 1816 minBeginner

Performance and Duplication

Core Web Vitals Lcp Cls and Inp for on Page Optimisation

Core Web Vitals measure real-world loading speed, visual stability and responsiveness, and while they are a comparatively minor ranking factor, poor scores can suppress an otherwise strong page.

Want to earn a Rankar Academy certificate?

This lesson is free to read in full, with nothing to sign up for. Join the Academy to track your learning, complete courses and sit the certification assessment.

Join the Academy →

Performance model

On-Page SEO · Performance and Duplication

Stage 1

three metrics explained

Stage 2

Fixing LCP on typical content

Stage 3

Fixing CLS and INP

Core Web Vitals Lcp Cls and Inp for on Page Optimisation: three metrics explained to Fixing LCP on typical content to Fixing CLS and INP.

The three metrics explained

Largest Contentful Paint (LCP) measures how long the largest visible element, usually a hero image or heading, takes to render; Google's threshold for 'good' is 2.5 seconds or less. Cumulative Layout Shift (CLS) measures unexpected visual movement as a page loads, scored on a unitless scale where under 0.1 is good; it is commonly caused by images or ads loading without reserved space, or web fonts swapping in and shifting text.

Interaction to Next Paint (INP), which replaced First Input Delay as the responsiveness metric, measures the delay between a user's interaction, such as a click or tap, and the next visual update, with under 200 milliseconds considered good. Slow INP is usually caused by heavy JavaScript blocking the main thread during or after page load.

Fixing LCP on typical content pages

Compress and correctly size the LCP element, usually a hero image, and serve it in a modern format such as WebP. Preload the LCP image using a <link rel="preload"> tag so the browser fetches it before discovering it through normal HTML parsing, and never lazy-load it, since deferred loading directly delays LCP.

Reduce render-blocking resources, particularly large CSS files and synchronous third-party scripts loaded in the head, since the browser must download and process these before it can paint the main content.

Fixing CLS and INP

Eliminate CLS by reserving space for every image, embed and ad slot with explicit dimensions or aspect-ratio CSS before the asset loads, and by using font-display: optional or swap carefully combined with matched fallback font metrics to avoid a visible reflow when web fonts load. Avoid inserting new content above existing content after the initial load unless it is in direct response to a user action.

Improve INP by breaking up long JavaScript tasks into smaller chunks so the main thread can respond to input between them, deferring non-essential third-party scripts such as chat widgets and marketing pixels until after the page becomes interactive, and reviewing whether every loaded script is still actually in use.

  • LCP under 2.5s: compress, preload and never lazy-load the hero element
  • CLS under 0.1: reserve space for images, embeds and ads
  • INP under 200ms: break up long tasks, defer non-essential scripts
  • Audit third-party scripts regularly and remove unused ones

Monitoring vitals in RankAudit

RankAudit's Core Web Vitals report pulls field data for crawled URLs and highlights which pages fail each threshold, alongside a prioritised list of the specific resources causing the failure on each page. Fix your highest-traffic failing pages first, since Google evaluates Core Web Vitals per page and per template, not as a single sitewide score.

Video lecture · 9 min

Run a site crawl, read the health score, prioritise issues and hand fixes to the team.

Why this lesson matters

Neglecting Core Web Vitals, even as a minor ranking signal, can lead to disproportionate negative outcomes, particularly for competitive niches or pages with high revenue potential. A page with excellent content, strong backlinks, and clear user intent may still struggle to outrank a technically inferior competitor if its LCP is consistently poor or if users experience layout shifts and input delays. This isn't about outright penalties, but rather a subtle suppression, where Google might favour a slightly less comprehensive but faster, more stable user experience, ultimately impacting organic visibility and traffic acquisition.

Consider an e-commerce product page. A slow LCP means users wait longer to see the main product image and 'Add to Basket' button. CLS issues could cause the description or price to jump, leading to misclicks. A high INP might make filtering options feel unresponsive. Each of these friction points erodes user trust and patience, increasing bounce rates and reducing conversion rates. While the direct ranking impact might seem minor, the indirect impact on user behaviour and subsequent business metrics – sales, leads, subscriptions – is substantial and directly traceable back to these foundational on-page performance issues.

Prioritising Core Web Vitals Fixes

When faced with multiple pages exhibiting Core Web Vitals issues, a structured prioritisation approach is crucial. Begin by identifying pages with the most severe impact on your business objectives. This typically means high-traffic pages, pages critical for conversion funnels (e.g., product pages, landing pages), or those directly tied to significant revenue generation. Prioritise fixing severe LCP and CLS issues first, as these often have the most immediate and visible impact on user perception and initial page experience. INP, while important, can sometimes be a more complex fix requiring deeper code analysis.

Beyond business impact, consider the ease of implementation. Some Core Web Vitals issues, like optimising image sizes for LCP or setting explicit dimensions for ad slots to prevent CLS, are relatively straightforward and can yield quick wins. More complex issues, such as third-party script blocking for INP, might require developer resources and deeper architectural changes. Balance the potential positive impact against the effort required, always aiming to address the most impactful and feasible issues first to demonstrate progress and free up resources for more challenging optimisations.

  • Identify high-traffic, high-conversion pages with poor scores.
  • Rank pages by potential revenue loss due to poor vitals.
  • Assess difficulty of fix: quick wins vs. complex development.
  • Address LCP/CLS first, then INP, considering impact vs. effort.

Do it now

Open RankAudit and navigate to the 'Core Web Vitals' report. Filter the report to identify pages currently failing on LCP, CLS, or INP, focusing specifically on pages within your primary content or product sections. This immediate action will provide a tangible list of pages requiring attention, grounding the theoretical knowledge of this lesson in practical application for your specific website data. Prioritise based on the guidance provided in the previous section.

  • Log into RankAudit.
  • Go to the 'Core Web Vitals' section.
  • Filter for 'Failing' URLs for LCP, CLS, and INP.
  • Export the list of failing URLs for initial analysis and prioritisation.

Key takeaways

  • ✓Keep LCP under 2.5s by compressing and preloading the hero element
  • ✓Keep CLS under 0.1 by reserving space for all dynamic content
  • ✓Keep INP under 200ms by deferring non-essential scripts
  • ✓Fix vitals on your highest-traffic pages and templates first

Why this lesson matters

This lesson belongs to Performance and Duplication, the part of On-Page SEO where the goal is: diagnose the page-experience and duplication issues that quietly suppress rankings sitewide.

Read it once, then do it straight away on a real site inside RankAudit. Nothing here is theory for its own sake — every step produces something you can show a client.

Do it now

  1. 1Open RankAudit with sample data already loaded, so you are not stuck on setup.
  2. 2Crawl a site and triage the issue list.
  3. 3Run RankAudit's Core Web Vitals and duplicate content scans across the full site and clear every red-flagged page before your next audit cycle.