Site SEO AI Auditby Internet Solutions

How to Fix a Slow Largest Contentful Paint (LCP)

20 tháng 8, 20268 phút đọcSEO kỹ thuật
How to Fix a Slow Largest Contentful Paint (LCP)

Short answer: to fix a slow Largest Contentful Paint, first identify which element is the LCP on your key templates, then break its time into four parts: server response, resource load delay, resource load time and render delay. Fix the largest part first. Most slow LCPs come from uncached server responses, a hero image that is too large or discovered too late, and render-blocking CSS or JavaScript.

What LCP measures and the target

Largest Contentful Paint is the time from when a visitor starts loading the page until the largest image or text block in the viewport is rendered. It is the Core Web Vital for loading. A good LCP is 2.5 seconds or less for at least 75% of real visits, measured separately on mobile and desktop. Between 2.5 and 4 seconds needs improvement, and over 4 seconds is poor.

The LCP element is usually one of these:

Because it differs by template and even by screen size, the first step is always to find out which element it is.

Step 1: find the LCP element

  1. PageSpeed Insights shows the LCP element in its diagnostics for the lab test.
  2. Chrome DevTools: record a load in the Performance panel and look for the LCP marker; it highlights the element.
  3. Real user monitoring, if you have it, reports the LCP element per page for real visitors, which matters because mobile and desktop may differ.

Check each important template: home, category or listing, product or service, and article. Write down the LCP element for each on mobile.

Step 2: split LCP into its four parts

LCP time can be broken into four sub-parts, a framework explained in detail on web.dev’s LCP optimisation guide:

Sub-part What it is Typical cause when slow
Time to first byte (TTFB) Until the first byte of HTML arrives No page cache, slow hosting, redirects
Resource load delay From TTFB until the LCP resource starts downloading Image found late: lazy-loaded, CSS background, JS-injected
Resource load duration Download time of the LCP resource Large file, old format, no CDN
Element render delay From download finished until it is painted Render-blocking CSS/JS, fonts, client-side rendering

For a text LCP element, there is no resource to load, so the time is mostly TTFB plus render delay. Look at which part takes the most time and start there. Optimising image size when the real problem is a two-second server response will barely change the result.

Fix 1: reduce server response time

A slow time to first byte delays everything else. Typical improvements:

Fix 2: make the LCP resource discoverable early

The browser can only download the hero image once it knows about it. Delays happen when:

You can also help the browser prioritise it: add fetchpriority="high" to the LCP image, or preload it with <link rel="preload" as="image"> when it is discovered late for reasons you cannot change. Do not preload many images; it dilutes the priority.

Fix 3: make the LCP resource small

Fix 4: reduce render delay

Even after the image or text has arrived, the browser may be blocked from painting it:

A practical order of work

  1. Measure field LCP per template in Search Console and PageSpeed Insights.
  2. Identify the LCP element on mobile for each template.
  3. Check TTFB. If it is above roughly 800 milliseconds, fix caching and hosting first.
  4. Make sure the LCP image is not lazy-loaded, is in the HTML and has high priority.
  5. Resize, compress and convert the LCP image.
  6. Defer non-critical scripts and trim render-blocking CSS.
  7. Retest in the lab, deploy, and watch field data improve over the next four weeks.

Well-meant changes that make LCP worse

Some popular optimisations backfire when applied without checking the LCP element:

After every optimisation, test the LCP element again. The goal is not a higher lab score in general, but a faster appearance of the one element that matters.

LCP on WordPress: quick checks

How Site SEO AI Audit helps with LCP

The speed and Core Web Vitals area of the audit uses Google PageSpeed data, including LCP and CLS, and adds the crawler’s own measurements from every page: server response time, compression and page weight. That makes it easy to see whether a slow LCP comes from the server, which affects every page, or from heavy pages in one section. On WordPress sites the fix steps point to the relevant settings. You can start with a free audit to see which templates are slow.

Related reading

The bottom line

Fixing LCP is detective work. Find the LCP element, measure which of the four parts takes the most time, and fix that first. Page caching, an early-discovered and properly sized hero image, and fewer render-blocking resources solve most cases.

FAQ

What is a good LCP score?

2.5 seconds or less for at least 75% of real page loads is considered good. Between 2.5 and 4 seconds needs improvement, and more than 4 seconds is poor.

Should I lazy-load my hero image?

No. Lazy loading delays the image until the browser has laid out the page, which slows LCP. Lazy-load images below the fold, and load the main visible image normally, ideally with high fetch priority.

Why is my LCP element a text block?

When there is no large image in the first screen, the largest element is often a heading or paragraph. In that case, server response time, render-blocking resources and font loading are the main factors to improve.

Does a CDN improve LCP?

Usually, yes. A CDN shortens the distance to visitors for images and static files, and if it caches HTML it also reduces time to first byte. It will not fix render-blocking scripts or oversized images on its own.

How long until LCP improvements show in Search Console?

Field data covers the previous 28 days, so improvements appear gradually over about four weeks. Use lab tests to confirm the fix works immediately after deploying it.

#Core Web Vitals#Page speed#Technical SEO#WordPress SEO
Kiểm tra website của bạn — miễn phí.Mọi lỗi SEO trên website của bạn — và cách sửa chính xác.
Bắt đầu miễn phí
Internet Solutions

Sản phẩm khác từ đội ngũ chúng tôi

Do Internet Solutions phát triển. Hãy thử các sản phẩm khác của chúng tôi — mỗi sản phẩm giúp bạn tiết kiệm thời gian theo một cách riêng.

internet-solutions.net ↗
01Tự động đăng mạng xã hội
PostRSS

Bài mới từ nguồn cấp RSS của bạn được tự động đăng lên Facebook, X, LinkedIn, Telegram và hơn 60 mạng khác.

Gói miễn phí · từ 2014Truy cập →
02Chat trực tuyến AI cho website
Talkmio

Website của bạn trả lời khách truy cập 24/7 từ chính nội dung của bạn, bằng ngôn ngữ của họ.

Gói miễn phí · không cần thẻTruy cập →
03Trợ lý AI
Ask Mio

Trò chuyện, viết code, thiết kế, viết bài và nghiên cứu. Mio chọn mô hình tốt nhất cho từng việc.

Gói miễn phíTruy cập →
04Lái tự động AI cho blog và mạng xã hội
AI Blog Autopilot

AI viết bài SEO dài 2.000–3.000 từ và chia sẻ từng bài lên hơn 58 mạng xã hội.

3 bài đầu tiên miễn phíTruy cập →
05Kiểm tra sức khỏe website
Site AI Audit

SEO, tốc độ, SSL, bảo mật và cấu hình email trong một báo cáo, sắp xếp theo việc cần sửa trước.

Lần kiểm tra đầu tiên miễn phíTruy cập →
06Nguồn cấp RSS và sản phẩm
RSS Feed Creator

Tạo RSS từ bất kỳ trang web nào, cùng nguồn cấp sản phẩm cho Google và Meta tự động cập nhật.

Gói miễn phíTruy cập →
07Phát triển website và SEO
Internet Solutions

Website, cửa hàng trực tuyến và hệ thống theo yêu cầu, do đội ngũ của chúng tôi thiết kế, xây dựng và vận hành.

Từ 2011Truy cập →
Site SEO AI Audit
Tổng quan quyền riêng tư

Website này dùng cookie để mang lại trải nghiệm người dùng tốt nhất có thể. Thông tin cookie được lưu trong trình duyệt của bạn và thực hiện các chức năng như nhận ra bạn khi bạn quay lại, giúp đội ngũ chúng tôi hiểu phần nào của website bạn thấy thú vị và hữu ích nhất.