Core Web Vitals và chỉ số INP: giải thích dễ hiểu cho chủ website
Core Web Vitals đo trải nghiệm thật của khách trên trang: tải nhanh đến đâu, bấm có phản hồi kịp không, bố cục có nhảy không. Bài này giải thích LCP, INP, CLS và cách cải thiện.

Bạn vừa chạy thử website bằng PageSpeed Insights và thấy ba chữ viết tắt lạ: LCP, INP, CLS? Đó là Core Web Vitals, bộ chỉ số Google dùng để mô tả trải nghiệm thật của người dùng trên một trang. Nghe kỹ thuật, nhưng ý nghĩa rất đời thường: trang hiện nội dung chính nhanh không, bấm vào có phản hồi kịp không, và bố cục có tự nhảy khiến khách bấm nhầm không.
Phần lớn chủ website không cần hiểu cách đo ở mức kỹ sư. Bạn chỉ cần biết ba con số này nói gì, đọc chúng ở đâu và nên sửa việc nào trước. Bài này đi từng bước, kèm các ví dụ giả định để dễ hình dung.
Tóm tắt nhanh:
- Core Web Vitals gồm ba chỉ số: LCP (tải nội dung chính), INP (phản hồi khi tương tác), CLS (độ ổn định bố cục).
- Ngưỡng tốt theo web.dev: LCP không quá 2,5 giây, INP không quá 200 mili giây, CLS không quá 0,1, tính ở phân vị 75 của lượt tải trang thật.
- INP là chỉ số kế nhiệm FID, đo mọi tương tác chứ không chỉ lần bấm đầu tiên.
- Sửa ảnh, hosting, mã theo dõi, font và khoảng trống bố cục thường cải thiện được cả ba chỉ số.
Bài này dành cho chủ website nhỏ hoặc người quản trị web bán hàng, chưa cần biết lập trình.
Core Web Vitals gồm những chỉ số nào?
Google chọn ba chỉ số vì mỗi chỉ số đại diện cho một khoảnh khắc khó chịu của người dùng. Chờ mãi không thấy gì là một, bấm mà nút đứng im là hai, đang đọc thì chữ nhảy xuống là ba.
LCP: nội dung chính hiện ra sau bao lâu
LCP (Largest Contentful Paint) đo thời điểm phần nội dung lớn nhất trong khung nhìn hiện xong, thường là ảnh banner, ảnh sản phẩm lớn hoặc khối tiêu đề. Nếu ảnh đầu trang nặng và tải chậm, LCP sẽ xấu dù phần còn lại của trang rất nhẹ.
INP: bấm xong bao lâu thì trang phản hồi
INP (Interaction to Next Paint) đo thời gian từ lúc khách bấm, chạm hoặc gõ phím cho tới khi trang vẽ xong khung hình phản hồi. Ví dụ giả định: khách bấm “Thêm vào giỏ”, nút đứng khựng gần nửa giây rồi mới đổi trạng thái. Khách chưa biết đơn đã vào giỏ hay chưa, và dễ bấm lần hai.
CLS: bố cục có nhảy không
CLS (Cumulative Layout Shift) cộng dồn mức độ các phần tử bị xê dịch ngoài ý muốn. Ảnh không khai báo kích thước, banner chen vào giữa bài, font tải trễ đều có thể làm chữ nhảy. Chuyện nhỏ này gây thiệt hại thật: khách định bấm “Mua ngay” nhưng nút vừa tụt xuống, và bấm trúng một quảng cáo.
Ngưỡng tốt, cần cải thiện và kém
Theo tài liệu của web.dev, các ngưỡng được xét ở phân vị 75 của lượt tải trang thật trên cả điện thoại và máy tính. Nghĩa là ít nhất ba phần tư lượt truy cập phải đạt ngưỡng thì trang mới được xem là đạt.
| Chỉ số | Tốt | Cần cải thiện | Kém |
|---|---|---|---|
| LCP (tải nội dung chính) | Không quá 2,5 giây | Trên 2,5 đến 4 giây | Trên 4 giây |
| INP (phản hồi tương tác) | Không quá 200 mili giây | Trên 200 đến 500 mili giây | Trên 500 mili giây |
| CLS (ổn định bố cục) | Không quá 0,1 | Trên 0,1 đến 0,25 | Trên 0,25 |
INP là gì và vì sao thay thế FID?
Trước đây Google dùng FID (First Input Delay), chỉ đo độ trễ của lần tương tác đầu tiên. INP là chỉ số kế nhiệm và nghiêm hơn: nó nhìn mọi lần bấm, chạm, gõ phím trong suốt thời gian khách ở trên trang, rồi báo cáo tương tác chậm nhất. Để không bị một trường hợp bất thường kéo xuống, hệ thống bỏ qua một ngoại lệ trên mỗi 50 tương tác.
Điều này có hậu quả thực tế. Trang có thể phản hồi rất nhanh ở lần bấm đầu, nhưng sau khi tải xong quảng cáo, chat và mã theo dõi lại bắt đầu đơ khi khách mở bộ lọc sản phẩm. FID sẽ không thấy, INP thì thấy. Mỗi lần INP xấu thường rơi vào ba chỗ: độ trễ trước khi trình duyệt xử lý, thời gian chạy mã, và thời gian vẽ lại giao diện.
Dữ liệu thật và dữ liệu thử nghiệm: đừng nhầm
Có hai loại số liệu hay bị lẫn khi bạn xem báo cáo. Dữ liệu thật (field data) đến từ trải nghiệm của người dùng thật, và PageSpeed Insights lấy từ Chrome UX Report cho những trang có đủ lượt truy cập. Dữ liệu thử nghiệm (lab data) là kết quả chạy thử trong môi trường giả lập, ổn định và dễ lặp lại, nhưng không phản ánh mọi thiết bị của khách.
Với INP, web.dev khuyên ưu tiên dữ liệu thật vì nó cho thấy tương tác nào gây vấn đề. Bài thử nghiệm trong phòng lab chỉ có chỉ số thay thế là Total Blocking Time, và không thể thay cho INP. Website mới ít khách thường chưa có dữ liệu thật; khi đó bạn xem phần lab để tìm lỗi rõ ràng, rồi chờ có thêm lượt truy cập.
Cách đọc PageSpeed Insights trong 5 phút
- Mở pagespeed.web.dev và nhập địa chỉ một trang cụ thể (trang chủ, trang sản phẩm bán chạy), đừng chỉ thử mỗi trang chủ.
- Xem tab điện thoại trước vì phần lớn khách mua hàng dùng điện thoại.
- Nhìn khung “Dữ liệu thực tế” nếu có: ba chỉ số đạt hay chưa đạt.
- Kéo xuống phần “Cơ hội” và “Chẩn đoán”, ghi lại ba mục nặng nhất như ảnh quá lớn, mã chặn hiển thị, font tải chậm.
- Chụp màn hình để so sánh sau khi sửa.
6 việc cải thiện mà chủ shop làm được
Bạn không cần viết mã để cải thiện phần lớn điểm yếu. Dưới đây là sáu việc theo thứ tự thường mang lại hiệu quả nhanh, kèm chỉ số mà mỗi việc tác động.
Việc 1: nén ảnh, dùng WebP và khai báo kích thước
Ảnh nặng là nguyên nhân phổ biến của LCP chậm. Hãy xuất ảnh WebP, giảm kích thước đúng với chỗ hiển thị thay vì dán ảnh gốc từ máy ảnh, và khai báo chiều rộng, chiều cao để trình duyệt giữ chỗ trước khi ảnh tải xong, giúp CLS không bị nhảy. Nếu chưa quen chụp ảnh sản phẩm gọn nhẹ, xem thêm cách chụp ảnh sản phẩm đẹp bằng smartphone.
Việc 2: chọn hosting đủ nhanh và bật bộ nhớ đệm
Máy chủ phản hồi chậm thì mọi tối ưu phía sau đều bị trừ điểm. Hosting đặt tại Việt Nam, ổ SSD và có bộ nhớ đệm thường giúp trang tải trong thời gian ngắn hơn với khách trong nước. Khi cân nhắc, xem các gói hosting theo dung lượng và lượng truy cập dự kiến, đừng chỉ nhìn giá.
Việc 3: giảm mã theo dõi và plugin không cần
Mỗi đoạn mã theo dõi, hộp chat, plugin hiệu ứng đều chạy trên trình duyệt của khách và tranh thời gian với thao tác bấm. Đây là chỗ INP thường “thủng”. Hãy liệt kê mọi đoạn mã đang nhúng, hỏi từng cái: còn dùng không, ai xem báo cáo của nó, có thể tải trễ không. Gỡ những cái không ai xem.
Việc 4: tải font hợp lý
Dùng ít kiểu chữ và ít độ đậm thôi. Font tải trễ làm chữ đổi hình dạng giữa chừng, gây nhảy bố cục. Chọn kiểu hiển thị chữ dự phòng trong lúc font đang tải, hoặc dùng font hệ thống cho phần chữ phụ.
Việc 5: tránh các phần tử chen vào bố cục
Banner khuyến mãi, thanh thông báo cookie, quảng cáo nhúng nếu xuất hiện sau cùng sẽ đẩy nội dung xuống. Hãy dành sẵn chiều cao cho chúng, hoặc để chúng nằm ở vị trí cố định không đẩy chữ. Nguyên tắc đơn giản: không để thứ gì xuất hiện phía trên nội dung mà khách đang đọc.
Việc 6: bật nén và lưu cache cho tệp tĩnh
Tệp CSS, JavaScript và hình ảnh nên được nén và lưu đệm để khách quay lại không phải tải lại từ đầu. Phần này thường nằm ở cấu hình máy chủ hoặc plugin tối ưu. Nếu không rành, nhờ bên làm web bật giúp và yêu cầu họ kiểm tra lại bằng PageSpeed Insights.
| Dấu hiệu bạn thấy | Chỉ số thường bị ảnh hưởng | Việc nên làm trước |
|---|---|---|
| Ảnh banner hiện rất lâu | LCP | Nén ảnh, dùng WebP, giảm kích thước |
| Bấm nút mà trang đơ | INP | Gỡ mã theo dõi và plugin thừa |
| Chữ hoặc nút bị nhảy | CLS | Khai báo kích thước ảnh, giữ chỗ cho banner |
| Cả trang chậm kể cả khi ảnh nhẹ | LCP | Kiểm tra hosting và bộ nhớ đệm |
Quy trình kiểm tra hằng tháng và lúc cần nhờ kỹ thuật
Core Web Vitals không phải việc làm một lần. Mỗi lần bạn thêm hiệu ứng, đổi giao diện hoặc nhúng thêm công cụ, điểm có thể xấu đi. Một nhịp kiểm tra gọn mỗi tháng là đủ cho web nhỏ.
- Chọn ba trang quan trọng: trang chủ, một trang sản phẩm, một bài viết thu hút nhiều khách.
- Chạy PageSpeed Insights cho từng trang trên điện thoại, ghi lại LCP, INP, CLS.
- So sánh với tháng trước. Chỉ sửa khi có chỉ số rơi vào vùng “cần cải thiện” hoặc “kém”.
- Sau mỗi thay đổi lớn, chạy lại để biết việc vừa làm có giúp hay có hại.
- Lưu lại một bản ghi ngắn: ngày kiểm tra, điểm, việc đã sửa.
Khi nào nên nhờ kỹ thuật
Có những việc chủ shop nên giao cho người có chuyên môn: INP kém dù đã gỡ mã thừa, bố cục nhảy do cấu trúc giao diện, hoặc trang đang chạy trên nền tảng đã quá cũ. Một website phục hồi sau thời gian bỏ trống cũng thường cần kiểm tra kỹ phần mã. Nếu đang trong tình huống đó, đọc thêm bài phục hồi website đã lâu không hoạt động trước khi quyết định làm lại hay sửa.
Nếu bạn đang chọn giao diện mới, hãy xem demo trên điện thoại thật và chạy thử PageSpeed Insights cho trang demo. Một giao diện đẹp nhưng nặng sẽ trả giá bằng chính các chỉ số này. Giao diện website nhẹ, bố cục rõ thường dễ đạt điểm tốt hơn.
Nguồn chính thức đã xem ngày 29/10/2026: web.dev: các ngưỡng Core Web Vitals, web.dev: Interaction to Next Paint và PageSpeed Insights. Ngưỡng và cách đo có thể được Google cập nhật, vì vậy hãy đối chiếu lại khi quyết định đầu tư lớn.
Đọc tiếp theo nhu cầu của bạn
- Nếu bạn cần danh sách công cụ kiểm tra thêm, xem 15 công cụ miễn phí kiểm tra tối ưu website bán hàng.
- Nếu bạn muốn biết trang nhanh và rõ ràng giúp được tìm thấy trong tìm kiếm AI như thế nào, đọc tối ưu website để AI trích dẫn.
- Nếu bạn đang cân nhắc nâng cấp nền tảng, xem các gói hosting và so với lượng khách hiện tại.
Câu hỏi thường gặp
Core Web Vitals có quyết định thứ hạng không?
Đó là một nhóm tín hiệu về trải nghiệm trang, không phải yếu tố duy nhất. Nội dung phù hợp với câu hỏi của người tìm kiếm vẫn quan trọng hơn. Tuy vậy, trang chậm và khó dùng làm mất khách ngay cả khi đã lên được vị trí tốt.
Điểm PageSpeed 100 có cần thiết không?
Không. Hãy ưu tiên cho ba chỉ số Core Web Vitals đạt vùng tốt trên điện thoại ở những trang quan trọng. Chạy theo điểm tuyệt đối thường tốn công mà không đem lại khách thêm.
Website mới chưa có dữ liệu thật thì sao?
Bạn vẫn dùng dữ liệu thử nghiệm để tìm lỗi rõ ràng. Khi có đủ lượt truy cập, báo cáo dữ liệu thật mới xuất hiện và cho bạn bức tranh đầy đủ hơn.
INP kém thì sửa ở đâu trước?
Bắt đầu từ mã theo dõi, plugin và hiệu ứng nặng, vì chúng chạy cùng lúc với thao tác của khách. Nếu vẫn chưa ổn, nhờ kỹ thuật xem những đoạn JavaScript chạy lâu khi bấm.
Việc nên làm hôm nay
- Chạy PageSpeed Insights cho trang chủ và một trang sản phẩm trên điện thoại.
- Ghi lại LCP, INP, CLS và ba cơ hội cải thiện lớn nhất.
- Gỡ một đoạn mã hoặc plugin không còn ai xem báo cáo.
Ba chỉ số này không phức tạp như tên gọi. Khi hiểu nó đo điều gì, bạn có thể ra quyết định đúng: sửa cái gì trước, nhờ ai và khi nào cần kiểm tra lại.
Nội dung mang tính tham khảo. Hãy kiểm tra thông tin mới nhất từ nguồn chính thức trước khi áp dụng.



