NBK
0909 25 25 50
SEO & Content marketing

Core Web Vitals và chỉ số INP: giải thích dễ hiểu cho chủ website

Trung Nguyễn 16 phút đọc 3 lượt xem
★★★★★(5.423 đánh giá)

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.

Chủ cửa hàng nhỏ xem báo cáo tốc độ website trên laptop trong quán cà phê

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
Ba đồng hồ đo thể hiện các chỉ số LCP, INP và CLS ở mức tốt, cần cải thiện và kém
Ba chỉ số, ba khoảnh khắc khó chịu của người dùng.

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

  1. 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ủ.
  2. Xem tab điện thoại trước vì phần lớn khách mua hàng dùng điện thoại.
  3. Nhìn khung “Dữ liệu thực tế” nếu có: ba chỉ số đạt hay chưa đạt.
  4. 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.
  5. 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á.

Khối bố cục xếp chồng lên nhau minh họa các phần tử trang bị đẩy xuống khi ảnh và banner tải trễ
Giữ chỗ cho ảnh và banner để bố cục không bị đẩy xuống khi đang đọc.

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ỏ.

  1. 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.
  2. Chạy PageSpeed Insights cho từng trang trên điện thoại, ghi lại LCP, INP, CLS.
  3. 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”.
  4. 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.
  5. Lưu lại một bản ghi ngắn: ngày kiểm tra, điểm, việc đã sửa.
Máy tính xách tay và điện thoại hiển thị trang web cùng đồng hồ tốc độ, biểu tượng nén ảnh và bộ nhớ đệm
Tốc độ là kết quả của nhiều phần nhỏ: ảnh, máy chủ, mã và cách sắp xếp trang.

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

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.

Có thể bạn quan tâm

Cần website, tên miền hay phần mềm cho doanh nghiệp?

Đội ngũ NBK tư vấn miễn phí, báo giá rõ ràng và phản hồi trong giờ làm việc.

0909 25 25 50