Skip to content
BlogCore Web VitalsLighthouse Good, Search Console Poor: Causes and Solutions

Lighthouse Good, Search Console Poor: Causes and Solutions

Frustrated with a good Lighthouse score but poor Core Web Vitals in Search Console? We explain why these LCP scores can differ, and how to use Real User

By the PerfBee team5 min readPublished May 21, 2026Updated Sep 7, 2026
Lighthouse Good, Search Console Poor: Causes and Solutions

You ran a Lighthouse audit, and everything looked great. Your Largest Contentful Paint (LCP) score was well under the 2.5-second threshold. But then you checked Google Search Console, and your LCP was… terrible. What gives?

TL;DR:
  • Lighthouse and Search Console measure LCP differently.
  • Lab data (Lighthouse) can't always predict real-world user experience.
  • Real User Monitoring (RUM) gives the most accurate picture of LCP.

Understanding LCP and How It's Measured

Largest Contentful Paint (LCP) is a crucial Core Web Vital metric that measures perceived load speed. It tells us how long it takes for the largest content element (image, video, or block of text) to become visible in the viewport. A good LCP score (web.dev) is less than 2.5 seconds. Anything slower risks a poor user experience and can negatively impact your search rankings.

The key to understanding the difference between Lighthouse and Search Console is knowing how each tool gathers its data:

  • Lighthouse: Runs in a controlled lab environment. It simulates a user visiting your site and measures performance based on a set of predetermined conditions (device, network speed, etc.). This is known as lab data.
  • Search Console: Gathers data from real users who visit your site. This is known as field data, also called CrUX (Chrome User Experience Report).

Lab data is useful for identifying potential performance issues. However, it doesn't always reflect the experience of your actual users. Field data provides a more accurate picture because it captures real-world conditions like device type, network connection, and geographic location.

Why Lighthouse and Search Console LCP Scores Can Differ

Several factors can cause discrepancies between Lighthouse and Search Console LCP scores. Here are some of the most common:

  • Network Conditions: Lighthouse typically uses a simulated network speed, which might not match the real-world conditions of your users. If a significant portion of your audience has slower internet connections, your LCP in Search Console will likely be worse than in Lighthouse.
  • Device Type: Lighthouse usually simulates a desktop device. If your site isn't optimized for mobile (which is often the case), your mobile users will likely experience slower LCP times, which Search Console will reflect.
  • Caching: Lighthouse might not accurately simulate how your users' browsers cache resources. If your caching is not set up correctly, users might have to download resources repeatedly, impacting LCP.
  • Third-Party Scripts: Lighthouse might not always account for the impact of third-party scripts on LCP. These scripts can delay the loading of your largest content element if they're not optimized.

Common Reasons for Poor LCP

Let's look at some common causes of slow LCP and how to diagnose them:

Slow Server Response Times

If your server takes a long time to respond to a request, it will delay the loading of your content. This is often the first bottleneck. You can check the server response time in the Lighthouse report under "First Contentful Paint" and "Time to First Byte (TTFB)." A slow TTFB is a red flag. Consider using a Content Delivery Network (CDN) to improve server response times.

Render-Blocking Resources

CSS and JavaScript files can block the rendering of your content, delaying LCP. When we audit a site, the first thing we check is the critical rendering path. Make sure to:

  • Minimize and compress CSS and JavaScript files.
  • Defer non-critical JavaScript.
  • Inline critical CSS.

Slow Resource Loading

Images and videos are often the largest content elements. Optimizing these resources is critical for a good LCP score. Make sure to:

  • Compress images without sacrificing quality.
  • Use modern image formats like WebP.
  • Use responsive images with the srcset attribute.

Client-Side Rendering

Single-page applications (SPAs) that rely heavily on client-side rendering can sometimes have LCP issues. The browser needs to download, parse, and execute JavaScript before the content can be displayed. This can lead to a slower LCP. Consider:

  • Server-side rendering (SSR) or static site generation (SSG).
  • Code-splitting to reduce the initial JavaScript payload.

How Real User Monitoring (RUM) Provides Accurate LCP Insights

While Lighthouse is a great starting point, the most accurate picture of LCP comes from Real User Monitoring (RUM). RUM collects performance data from real users as they interact with your site. This gives you valuable insights into their actual experience.

RUM tools collect data on:

  • Device type: Desktop vs. mobile.
  • Network conditions: Connection speed.
  • Geographic location: Where your users are located.
  • LCP timings: The actual LCP times experienced by users.

This data can help you identify specific issues that are affecting your users. For example, you might discover that your mobile users are experiencing slow LCP times due to slow network connections or unoptimized images.

Analyzing LCP with RUM

Here's how to use RUM data to analyze LCP issues:

  • Identify Problem Areas: Look for patterns in the data. Are certain pages experiencing slower LCP times? Are mobile users consistently slower than desktop users?
  • Segment Your Data: Segment your data by device type, network connection, and geographic location to pinpoint specific issues.
  • Track LCP Over Time: Monitor your LCP scores over time to see if your optimizations are working.

To implement RUM, you'll need to add a small JavaScript snippet to your website. This snippet collects performance data and sends it to your RUM provider. You can then view and analyze the data in your RUM dashboard. The PerfBee's Real User Monitoring feature gives you real-world insights, helping you analyze LCP and identify issues that Lighthouse might miss.

Practical Steps to Improve LCP for Better Search Console Results

Here's a quick checklist to improve your LCP and align your Lighthouse and Search Console scores:

  1. Optimize Images: Compress images, use WebP, and use responsive images.
  2. Eliminate Render-Blocking Resources: Minimize and defer CSS and JavaScript. Inline critical CSS.
  3. Improve Server Response Times: Use a CDN and optimize your server configuration.
  4. Use Caching: Implement effective caching strategies.
  5. Monitor with RUM: Use a RUM tool to track LCP and identify issues.
  6. Audit Regularly: Run Lighthouse audits and check Search Console regularly.

If you're struggling with Cumulative Layout Shift or other Core Web Vitals, the same principles apply: use a combination of lab and field data to diagnose the problem, then prioritize fixes based on real-world impact.

When you're auditing your site, don't forget to analyze your Lighthouse reports. They offer a wealth of information. But remember that lab data is only a starting point. Real user data is essential for a complete picture of your site's performance. The insights from PerfBee's Real User Monitoring can help you zero in on the specific issues impacting your users.

We built the Site Crawler feature in PerfBee to surface exactly this kind of issue across thousands of pages — see how it works.

Start tracking your LCP with a RUM solution today. You'll gain a far more accurate understanding of your site's performance and be able to prioritize the right optimizations for your users.

Related reading