LCP, FID, CLS là ba chỉ số cốt lõi thuộc bộ Core Web Vitals, được Google chính thức sử dụng để đánh giá trải nghiệm trang (Page Experience) của người dùng thực tế. Không giống các chỉ số kỹ thuật thuần túy, Core Web Vitals phản ánh cảm nhận thật của người dùng khi truy cập website, là yếu tố nền tảng ảnh hưởng trực tiếp đến tỷ lệ chuyển đổi, thời gian onsite và khả năng giữ chân người dùng.
LCP: Largest Contentful Paint
LCP là gì?
LCP (Largest Contentful Paint) là chỉ số đo thời gian hiển thị của phần tử nội dung lớn nhất (hình ảnh, khối văn bản hoặc video) nằm trong viewport, tính từ thời điểm người dùng bắt đầu truy cập trang.
LCP không chỉ phản ánh tốc độ tải giao diện, mà còn bao gồm toàn bộ các độ trễ trước đó như TTFB (Time To First Byte), thời gian thiết lập kết nối, redirect và unload từ trang trước.
Theo Google, LCP tập trung vào “khi nào người dùng cảm nhận được nội dung chính đã sẵn sàng”.
Chỉ số LCP bao nhiêu là tốt?
Theo Google, để website mang lại trải nghiệm người dùng tốt, LCP nên dưới 2,5 giây. Việc đánh giá dựa trên 75% lượt truy cập thực tế của người dùng, và được xem xét riêng cho mobile và desktop.
Ngưỡng đánh giá LCP:
- Tốt: ≤ 2,5 giây
- Cần cải thiện: 2,5 – 4 giây
- Kém: > 4 giây
Cách tối ưu chỉ số LCP
LCP kém thường xuất phát từ ảnh lớn, CSS/JS chặn render và tốc độ phản hồi server chậm. Để cải thiện hiệu quả, cần tập trung vào các điểm sau:
- SEO hình ảnh LCP (hero image) bằng cách nén, chuyển sang WebP/AVIF và preload tài nguyên quan trọng.
- Loại bỏ CSS và JavaScript chặn render, chỉ giữ lại phần cần thiết cho màn hình đầu tiên (above the fold).
- Áp dụng lazy loading đúng cách, tránh lazy load nhầm phần tử LCP.
- Giảm thời gian phản hồi server (TTFB) bằng hosting chất lượng cao, cache server và CDN.
- Ưu tiên Field Data trong PageSpeed Insights và CrUX để đánh giá đúng trải nghiệm người dùng thực.
Theo kinh nghiệm triển khai của AZSOLU, chỉ cần xử lý đúng ảnh LCP, render-blocking resources và TTFB, nhiều website có thể đưa LCP về mức ≤ 2,5 giây trong thời gian ngắn, đặc biệt trên mobile.

FID: First Input Delay
FID là gì?
FID (First Input Delay) là chỉ số đo độ trễ khi người dùng lần đầu tương tác với website, tính từ lúc họ thực hiện hành động đầu tiên cho đến khi trình duyệt bắt đầu xử lý được hành động đó.
Tương tác đầu tiên có thể là:
- Click vào link
- Nhấn nút
- Chạm vào một thành phần có JavaScript
Tuy nhiên hiện tại Google đã thay FID bằng INP (Interaction to Next Paint) để đo “độ mượt” khi người dùng tương tác thực tế một cách toàn diện hơn.
- FID chỉ đo độ trễ của tương tác đầu tiên và không phản ánh hết trải nghiệm khi người dùng thao tác nhiều lần trên trang.
- INP đo độ trễ phản hồi cho các tương tác trong suốt phiên truy cập, phản ánh đúng hơn cảm giác “lag” trên mobile.
Chỉ số FID bao nhiêu được xem là đạt chuẩn?
Theo Google, để đảm bảo trải nghiệm người dùng tốt, FID nên bằng hoặc nhỏ hơn 100 mili giây. Việc đánh giá dựa trên 75% lượt tương tác thực tế của người dùng, và cũng được xem xét riêng trên mobile và desktop.
Ngưỡng đánh giá FID:
- Tốt: ≤ 100 ms
- Cần cải thiện: 100 – 300 ms
- Kém: > 300 ms
Điều này đảm bảo rằng phần lớn người dùng thật đều có trải nghiệm tương tác mượt mà, không bị trễ khi sử dụng website.
Cách tối ưu chỉ số FID
FID kém cho thấy main thread bị JavaScript chiếm dụng, khiến trình duyệt phản hồi chậm khi người dùng tương tác. Các hướng tối ưu hiệu quả gồm:
- Giảm JavaScript không cần thiết, loại bỏ code dư thừa và chia nhỏ các long tasks để tránh block main thread.
- Defer hoặc async JavaScript, đặc biệt với các script không ảnh hưởng đến tương tác ban đầu.
- Kiểm soát script bên thứ ba như analytics, chat widget, heatmap, chỉ giữ lại những công cụ thực sự cần thiết.
- Tận dụng browser cache để giảm tải lại tài nguyên và áp lực xử lý JavaScript.
- Theo dõi TBT (Total Blocking Time) trong Lighthouse và PageSpeed Insights để phát hiện sớm vấn đề ảnh hưởng đến FID.
Theo kinh nghiệm triển khai của AZSOLU, chỉ cần xử lý đúng JavaScript và script bên thứ ba, FID thường cải thiện rất nhanh, đặc biệt trên thiết bị mobile.

CLS: Cumulative Layout Shift
CLS là gì?
CLS (Cumulative Layout Shift) là chỉ số đo lường mức độ thay đổi vị trí bất ngờ của các thành phần hiển thị trên trang web trong suốt quá trình tải.
Một layout shift xảy ra khi một phần tử đang hiển thị, như văn bản, hình ảnh hoặc nút bấm, đột ngột thay đổi vị trí giữa hai khung hình hiển thị liên tiếp.
Google không tính từng lần xê dịch riêng lẻ, mà gom các lần xê dịch xảy ra gần nhau thành một session window:
- Các lần xê dịch xảy ra cách nhau < 1 giây
- Tổng thời gian của cụm xê dịch không vượt > 5 giây
Chỉ số CLS bao nhiêu là tốt?
Theo Google, để đảm bảo trải nghiệm người dùng tốt, CLS nên bằng hoặc nhỏ hơn 0,1. Việc đánh giá dựa sẽ dựa trên 75% lượt truy cập thực tế của người dùng, xem xét riêng cho mobile và desktop.
Ngưỡng đánh giá CLS:
- Tốt: ≤ 0,1
- Cần cải thiện: 0,1 – 0,25
- Kém: > 0,25
Cách tối ưu chỉ số CLS
CLS thường tăng do hình ảnh, quảng cáo, font chữ và nội dung chèn động. Để tối ưu hiệu quả, cần tập trung vào các điểm sau:
- Khai báo kích thước cố định cho ảnh, video, iframe bằng width/height hoặc aspect-ratio để trình duyệt giữ chỗ trước khi nội dung tải xong.
- Tránh chèn nội dung mới phía trên vùng đang hiển thị, đặc biệt là banner, popup, quảng cáo. Nếu cần, hãy đặt trong khu vực đã reserve sẵn.
- Kiểm soát quảng cáo và iframe, luôn đặt kích thước cố định, tránh các khối load chậm làm xô lệch layout.
- Tối ưu font chữ bằng font-display: swap hoặc preload font chính để hạn chế đổi font gây nhảy bố cục.
- Hạn chế animation làm thay đổi layout, ưu tiên dùng transform và opacity thay vì height, width.
Trong thực tế, CLS là chỉ số dễ cải thiện nhất. Chỉ cần xử lý đúng ảnh, font và quảng cáo, website có thể đưa CLS về mức ≤ 0,1 trong thời gian ngắn.

Nên tối ưu CWV theo thứ tự nào để thấy hiệu quả nhanh?
Nếu bạn không có nhiều nguồn lực dev, hãy ưu tiên theo 3 nguyên tắc sau (thứ tự này thường cho hiệu quả nhanh nhất trên SEO + conversion):
- Fix theo template có traffic cao: trang chủ, category, top landing SEO (đừng tối ưu rải rác URL).
- Ưu tiên Mobile trước: mobile thường là nơi CWV “rụng” và tác động chuyển đổi rõ nhất.
- Đi theo “nguyên nhân lớn nhất” trước:
-
- LCP > 2,5s: thường do TTFB/hero image/render-blocking
- CLS > 0,1: thường do image/ads/font/inject dynamic
- INP cao: thường do JS long tasks + third-party scripts
Mẹo triển khai nhanh: chọn 1 template + 1 thiết bị (mobile) + 2–3 lỗi lớn nhất, làm dứt điểm rồi mới mở rộng.
Case Study: Tăng +45% Conversion sau 6 tuần cải thiện Core Web Vitals

Situation
Trong quá trình audit kỹ thuật SEO cho một website E-commerce ngành bán lẻ tiêu dùng, AZSOLU nhận thấy website có traffic organic ổn định nhưng tỷ lệ chuyển đổi thấp bất thường, đặc biệt trên mobile.
Dữ liệu từ Google Analytics và PageSpeed Insights cho thấy Core Web Vitals ở mức kém: LCP trung bình ~2,4–2,8s, CLS ~0,35, trải nghiệm người dùng bị ảnh hưởng rõ rệt khi load trang và tương tác. Lưu ý bộ chỉ số hiện hành đã thay FID bằng INP, và ngưỡng tốt của cả ba chỉ số được Tài Nguyên SEO tổng hợp lại theo chuẩn 2026.
Task
Mục tiêu không phải “tối ưu SEO chung chung”, mà là:
- Đưa LCP ≤ 2,5s, CLS ≤ 0,1 trên dữ liệu người dùng thực (Field Data).
- Cải thiện trải nghiệm tương tác trên mobile.
- Đo lường tác động trực tiếp tới conversion rate, không chỉ điểm PageSpeed.
KPI chính: tăng tỷ lệ chuyển đổi trong vòng 6–8 tuần, không thay đổi UX flow hay nội dung bán hàng.
Action
AZSOLU đã tiến hành audit Core Web Vitals theo chuẩn Google web.dev và PageSpeed Insights, tập trung vào các nguyên nhân gây LCP và CLS cao:
- Tối ưu LCP bằng cách chuyển ảnh hero sang WebP, preload tài nguyên chính và loại bỏ script render-blocking.
- Giảm CLS bằng việc cố định kích thước ảnh, banner, block CTA, loại bỏ các thành phần inject động sau khi trang đã render.
- Rà soát JavaScript và loại bỏ các script bên thứ ba không cần thiết trong giai đoạn load đầu.
- Theo dõi liên tục bằng CrUX và PageSpeed Insights (Field Data) thay vì chỉ nhìn Lighthouse.
Toàn bộ quyết định đều dựa trên dữ liệu thực, không chạy theo “điểm số ảo”.
Result
Sau 6 tuần:
- LCP giảm xuống ~1,4s, CLS về gần 0.
- Conversion rate tăng ~45%, đặc biệt trên mobile.
- Bounce rate giảm rõ rệt, time on site tăng.
Các công cụ đo lường các chỉ số LCP, FID, CLS
Để theo dõi và đánh giá LCP, FID, CLS, Google cung cấp nhiều công cụ đo lường chính thống, kết hợp dữ liệu người dùng thực (Field Data) và môi trường mô phỏng (Lab Data):
- PageSpeed Insights: Là một công cụ phổ biến, cung cấp cả dữ liệu người dùng thực và kết quả kiểm tra kỹ thuật, đồng thời đưa ra gợi ý cụ thể để cải thiện hiệu suất website.
- Lighthouse: Công cụ do Google phát triển, phù hợp để kiểm tra kỹ thuật, phát hiện nguyên nhân gây chậm giao diện, dù không phản ánh đầy đủ dữ liệu người dùng thực.
- Google Search Console – báo cáo Core Web Vitals: Báo cáo Core Web Vitals trong Search Console giúp bạn đánh giá hiệu suất toàn site, theo nhóm URL và theo thiết bị.
- Chrome DevTools & Chrome Web Vitals: Trình duyệt Chrome tích hợp sẵn nhiều công cụ hỗ trợ theo dõi Core Web Vitals, giúp kiểm tra nhanh hiệu suất và phát hiện vấn đề trong quá trình phát triển website.

Bảng: Khi Core Web Vitals kém, nên kiểm tra và xử lý gì trước?
| Vấn đề thường gặp | Dấu hiệu dễ nhận biết | Nguyên nhân hay gặp | Cách xử lý ưu tiên |
| LCP cao (tải nội dung chính chậm) | Trang mở lâu mới thấy nội dung chính, đặc biệt trên mobile | Ảnh đầu trang quá nặng, server phản hồi chậm, nhiều file chặn tải | Giảm dung lượng ảnh đầu trang, bật cache/CDN, bỏ bớt file không cần thiết lúc load đầu |
| Trang “có vẻ ổn” nhưng người dùng vẫn thấy chậm | Điểm đo kỹ thuật không quá thấp nhưng bounce rate cao | Dữ liệu test khác với trải nghiệm người dùng thật | Ưu tiên dữ liệu người dùng thực, tối ưu các trang có nhiều traffic trước |
| Click/tap bị trễ, cuộn không mượt | Bấm nút có độ trễ, trang giật lag khi thao tác | Quá nhiều script, xử lý nặng khi người dùng tương tác | Giảm script không cần thiết, trì hoãn công cụ bên thứ ba, tối ưu xử lý khi click |
| Trang bị nhảy bố cục khi đang xem | Chữ, nút hoặc banner tự động xê dịch | Ảnh, quảng cáo, font tải chậm không có chỗ giữ sẵn | Cố định kích thước ảnh/quảng cáo, tối ưu font chữ |
| Banner / quảng cáo làm lệch layout | Nội dung bị đẩy xuống khi banner xuất hiện | Banner hoặc iframe load sau khi trang đã hiển thị | Dành sẵn không gian cho banner, tránh chèn nội dung lên đầu trang |
Kết luận
LCP, FID và CLS là ba chỉ số cốt lõi của Core Web Vitals, phản ánh trực tiếp tốc độ, khả năng tương tác và độ ổn định của website. Khi các chỉ số này đạt chuẩn theo khuyến nghị của Google, trải nghiệm người dùng được cải thiện rõ rệt, đặc biệt trên mobile. Tối ưu Core Web Vitals không chỉ giúp website thân thiện hơn với Google mà còn tạo nền tảng kỹ thuật vững chắc cho tăng trưởng thứ hạng bền vững.

BÀI CÙNG CHUYÊN MỤC
Học SEO Từ Nền Tảng IT: Lợi Thế Thật Và Lộ Trình Tự Học
Code sạch, deploy mượt, vậy mà trang vẫn không vào index vì một dòng canonical trỏ sai. Nghe…
Cách Chọn Đơn Vị Làm Backlink: Kiểm Pháp Nhân Trước Khi Trả Tiền
Mở trang giới thiệu của đơn vị bạn định thuê backlink và tìm mã số thuế. Không thấy?…
E-E-A-T Là Gì? Cách Chứng Minh Trải Nghiệm Thật Trên Website
Nhiều người mở Search Console tìm mục “điểm E-E-A-T” để chỉnh, lục cả buổi chiều rồi cay vì…
Knowledge Panel Là Gì? Cách Google Nhận Diện Thương Hiệu
Mở Google, gõ tên thương hiệu của bạn, rồi nhìn sang cột bên phải. Có một khung thông…
Công Cụ SEO Miễn Phí Bằng Tiếng Việt Cho Người Mới
Năm việc nhỏ là đủ để bạn bắt đầu SEO bằng công cụ, và không việc nào bắt…
Cẩm Nang Xây Dựng Quy Trình Triển Khai SEO AI Chuẩn Chuyên Gia Thực Chiến 2026
Quy trình triển khai SEO AI đang định hình lại luật chơi trên bảng xếp hạng tìm kiếm…