Largest Contentful Paint (LCP) is a landmark timing based metric that reports when the largest above-the-fold element was rendered. LCP is a Core Web Vital metric.
To locate the largest contentful element, LCP considers the following:
Google defines Largest Contentful Paint as a Core Web Vital metric, used within Page Experience signals for search ranking.
In order to be considered fast, pages should reach Largest Contentful Paint within 2.5s or less to avoid being penalized. LCP over 4 seconds is considered slow.
Google's Chrome User Experience Report (CrUX) includes real user data on Largest Contentful Paint, collected by Chrome users visiting your site. The easiest and fastest way to check Google's Chrome User Experience Report dataset is with Calibre's Free Core Web Vitals checker tool.
Get a free Core Web Vitals report for your site, and see how it performs against Google's Core Web Vitals metrics.
In Calibre you can monitor all pages of your website, or a series of websites using CrUX Dashboard. This allows you to track performance over time, compare against competitors and understand how your site is performing in the wild.
Calibre also allows you to monitor Largest Contentful Paint in synthetic tests. You can run tests on your site from multiple locations around the world, and monitor performance over time.
Google offers Core Web Vitals data in Chrome User Experience Report, PageSpeed Insights, Search Console, Lighthouse and web-vitals.js.
Improving Largest Contentful Paint can be achieved in a few straight-forward steps:
Use Chrome devtools to locate the LCP element on your page. You can do this by:
The required optimisations will depend on the type of LCP element on your page. Image, video or text elements can be optimised in the following ways:
All of the above tips will positively impact LCP performance and overall user experience, so be sure to complete all of them where possible.
In addition to optimising the LCP element, you should also consider general page load performance improvements that may be delaying LCP from rendering:
Making a once off improvement is a great start, but to maintain performance over time, you should: