What is LCP? Complete Guide to Largest Contentful Paint
Master Largest Contentful Paint (LCP) - Google's key Core Web Vital for measuring loading performance. Learn what LCP is, why it matters for SEO, and how to optimize it.
Complete guide to Google Lighthouse scores. Learn what each metric means, why scores matter for SEO, and proven techniques to achieve a perfect 100/100 performance score.
Google Lighthouse is an open-source, automated tool for auditing web page quality. It runs a series of tests against a page and generates a report on how well the page performed across five categories: Performance, Accessibility, Best Practices, SEO, and Progressive Web App.
Lighthouse is integrated into Chrome DevTools, available as a browser extension, and can be run from the command line or as a Node module. It powers Google PageSpeed Insights and is the engine behind many web performance tools including MakeWebsite.fast.
The Performance score (0-100) is what most developers focus on, but all categories contribute to overall site quality and user experience.
The Lighthouse Performance score is a weighted average of six metrics. Understanding how each metric contributes to the final score helps you prioritize optimization efforts.
The weights change occasionally as web standards evolve. As of 2025, the metrics and their approximate weights are: LCP (25%), TBT (30%), CLS (25%), FCP (10%), Speed Index (10%).
Each metric is scored on a logarithmic scale, meaning improvements at the lower end (going from 20 to 40) have more impact on the final score than improvements at the higher end (going from 80 to 100).
A perfect Lighthouse score demonstrates technical excellence and indicates your site follows best practices. It's a competitive advantage for SEO, as Core Web Vitals are ranking factors.
However, chasing a perfect 100 can lead to diminishing returns. The difference between 95 and 100 is usually imperceptible to users. Focus on passing Core Web Vitals thresholds first (LCP < 2.5s, INP < 200ms, CLS < 0.1).
Lab scores (Lighthouse) and field scores (CrUX) often differ. Google uses field data for ranking, so a perfect lab score doesn't guarantee good field performance.
Start by running Lighthouse and examining the Opportunities and Diagnostics sections. These provide specific, actionable recommendations sorted by estimated impact.
Address the highest-impact items first. Typically, image optimization, JavaScript reduction, and server response time improvements yield the biggest gains.
Test after each change to verify improvements. Sometimes optimizations conflict - fixing one issue may create another. Iterate carefully.
Third-party scripts are the most common obstacle to a perfect score. Analytics, chat widgets, and ads all add JavaScript that blocks the main thread and increases TBT.
Lighthouse runs on a simulated mid-tier mobile device with 4G throttling. Your fast development machine doesn't reflect real user conditions. Always test with throttling enabled.
Score variability is normal. Lighthouse scores can fluctuate 5-10 points between runs due to network conditions and server response times. Run multiple tests and focus on the median score.
Use this checklist to systematically improve your Lighthouse score. Address each item in order of priority.
Monitor your progress with regular testing. Use MakeWebsite.fast for quick checks and Chrome DevTools for detailed debugging.
A score of 90-100 is considered good, 50-89 needs improvement, and below 50 is poor. However, the most important thing is passing Core Web Vitals thresholds in field data: LCP under 2.5s, INP under 200ms, and CLS under 0.1.
Lighthouse scores can fluctuate 5-10 points due to network conditions, server response variability, and background processes. Run multiple tests (3-5) and focus on the median score. Use controlled environments for more consistent results.
Lighthouse scores themselves don't directly affect rankings, but the underlying Core Web Vitals (LCP, INP, CLS) that Lighthouse measures are ranking factors. Google uses field data from Chrome User Experience Report, not lab scores, for ranking signals.
Weekly tips to make your website faster
Join 5,000+ developers getting actionable performance optimization tips, Core Web Vitals updates, and speed testing insights.
No spam. Unsubscribe anytime.
Master Largest Contentful Paint (LCP) - Google's key Core Web Vital for measuring loading performance. Learn what LCP is, why it matters for SEO, and how to optimize it.
Everything you need to know about website speed testing. Learn how to test your site speed, interpret results, and fix common performance issues.