Core Web Vitals là bộ ba chỉ số Google dùng để đo trải nghiệm thực tế khi người dùng mở một trang web, gồm LCP (tốc độ hiện nội dung chính), INP (độ nhanh khi phản hồi thao tác) và CLS (độ ổn định của bố cục). Dữ liệu được thu từ người dùng Chrome thật qua Chrome UX Report, không phải từ một lần chạy thử. Chỗ nhiều người nhầm nhất là coi điểm hiệu suất 0 đến 100 trong PageSpeed Insights là Core Web Vitals, trong khi con số đó chỉ là mô phỏng và không phải thứ Google dùng để đánh giá trang.
Ba chỉ số Core Web Vitals và ngưỡng đạt chuẩn
Google chia mỗi chỉ số thành ba mức, và một trang chỉ được tính là đạt khi cả ba chỉ số đều ở mức tốt:
| Chỉ số | Đo điều gì | Tốt | Cần cải thiện | Kém |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Thời gian tới khi phần tử lớn nhất trong khung nhìn hiện ra, thường là ảnh đầu bài hoặc khối chữ chính | ≤ 2,5 giây | 2,5 đến 4 giây | > 4 giây |
| INP (Interaction to Next Paint) | Độ trễ từ lúc người dùng nhấn, chạm, gõ phím tới lúc giao diện cập nhật | ≤ 200 ms | 200 đến 500 ms | > 500 ms |
| CLS (Cumulative Layout Shift) | Mức dịch chuyển bố cục bất ngờ, như chữ bị đẩy xuống khi ảnh hoặc quảng cáo tải muộn | ≤ 0,1 | 0,1 đến 0,25 | > 0,25 |
Các ngưỡng được đo ở phân vị thứ 75, nghĩa là ít nhất 75% lượt truy cập phải đạt mức tốt. Cách tính này khiến trang nhanh trên máy tính văn phòng vẫn có thể trượt nếu phần lớn người đọc của bạn dùng điện thoại tầm trung với mạng 4G chập chờn. INP chính thức thay FID từ ngày 12/3/2024, vì FID chỉ đo lần tương tác đầu tiên và bỏ qua những lần bấm chậm về sau.
Cách đọc PageSpeed Insights để kiểm tra Core Web Vitals
PageSpeed Insights là công cụ miễn phí của Google để kiểm tra từng URL, và kết quả luôn có hai phần mà người mới hay đọc lẫn. Phần trên cùng là dữ liệu thực tế (field data), lấy từ người dùng Chrome thật trong 28 ngày gần nhất. Đây là phần phản ánh đúng Core Web Vitals, hiển thị riêng cho mobile và desktop, và có thể chuyển giữa dữ liệu của riêng URL đó hay của cả tên miền. Phần bên dưới là dữ liệu mô phỏng (lab data) từ Lighthouse, gồm điểm hiệu suất 0 đến 100 và danh sách gợi ý sửa lỗi. Phần này hữu ích để chẩn đoán nguyên nhân, nhưng điểm số thay đổi theo mỗi lần chạy và không phải thứ Google dùng để xếp hạng. Nếu phần trên hiện thông báo không đủ dữ liệu, trang đó chưa có đủ lượt truy cập từ Chrome để tính, và bạn chỉ còn cách dựa vào dữ liệu mô phỏng hoặc dữ liệu cấp tên miền. Mình thường đọc theo thứ tự này, nhìn field data để biết có vấn đề không, rồi mới xuống lab data để tìm vì sao. Các công cụ khác như GTmetrix hay WebPageTest cho số liệu khác PageSpeed Insights vì đo từ nơi khác, xem so sánh trong bài 7 công cụ kiểm tra tốc độ website.
Trang PageSpeed Insights của Google với ô nhập URL để kiểm tra Core Web Vitals trên mobile và desktop
Cách tối ưu từng chỉ số Core Web Vitals
Quy trình tối ưu hiệu suất trang ba giai đoạn gồm chẩn đoán bằng lab data, triển khai bản sửa và xác thực bằng field data từ CrUX
Mỗi chỉ số hỏng vì những nguyên nhân khác nhau, nên cách sửa cũng khác:
| Chỉ số | Nguyên nhân phổ biến | Cách xử lý |
|---|---|---|
| LCP | Ảnh đầu trang nặng, máy chủ phản hồi chậm, CSS và font chặn hiển thị | Nén ảnh sang WebP hoặc AVIF, thêm fetchpriority=high cho ảnh LCP, không lazy-load ảnh đầu trang, dùng CDN và bộ nhớ đệm |
| INP | JavaScript chạy lâu chiếm luồng chính, nhiều script bên thứ ba | Chia nhỏ tác vụ dài hơn 50 ms, trì hoãn script không cần thiết bằng defer, bớt tag theo dõi và chat widget |
| CLS | Ảnh, iframe, quảng cáo không khai báo kích thước, font thay thế làm nhảy chữ | Khai báo width và height cho ảnh và iframe, giữ chỗ trước cho khối quảng cáo, dùng font-display phù hợp |
Timeline Chrome DevTools trước và sau khi chia nhỏ các long task để cải thiện INP
Với website WordPress, phần lớn lỗi INP đến từ plugin và script bên thứ ba chứ không đến từ theme, nên thử tắt lần lượt từng plugin trên bản staging thường tìm ra thủ phạm nhanh hơn đọc code. Sau mỗi lần sửa, dữ liệu thực tế cần khoảng 28 ngày để cập nhật đầy đủ, nên đừng kết luận bản sửa thất bại chỉ sau vài ngày.
Công cụ đo và theo dõi Core Web Vitals
Báo cáo Core Web Vitals trong Google Search Console cho cái nhìn toàn website, gom các URL có cấu trúc giống nhau thành nhóm và chỉ ra nhóm nào đang ở mức kém, nên đây là nơi nên xem đầu tiên. PageSpeed Insights dùng để kiểm tra sâu từng URL đại diện của nhóm lỗi. Chrome DevTools, ở tab Performance, là công cụ cho lập trình viên ghi lại quá trình tải trang và tìm chính xác đoạn JavaScript gây chậm. Với agency phải kiểm tra nhiều website khách hàng, việc mở PageSpeed Insights cho từng URL rồi chép kết quả vào bảng tính tốn khá nhiều thời gian. Các công cụ như Core Web Vitals Checker của Solytix chạy cho cả mobile và desktop trong một lần kiểm tra, lưu lại lịch sử và lấy luôn dữ liệu CrUX, giúp so sánh trước và sau khi sửa dễ hơn.
Biểu đồ dữ liệu người dùng thật LCP, INP và CLS ở phân vị 75 theo template trang trước và sau khi phát hành bản sửa
Core Web Vitals quan trọng tới đâu với SEO?
Core Web Vitals là một phần trong nhóm tín hiệu trải nghiệm trang mà Google xác nhận có dùng khi xếp hạng, nhưng Google cũng nói rõ nội dung liên quan và hữu ích vẫn được ưu tiên hơn. Trên thực tế, sửa Core Web Vitals hiếm khi tự đẩy một bài từ trang 3 lên trang 1. Tác dụng rõ hơn nằm ở người dùng, trang tải chậm và nhảy bố cục làm người đọc rời đi sớm, đặc biệt trên điện thoại. Mình xếp Core Web Vitals vào nhóm việc cần đạt ngưỡng rồi thôi, không đáng dồn công để tối ưu từ tốt lên xuất sắc khi nội dung còn thiếu. Nếu cần rà các tiêu chí kỹ thuật khác cùng lúc, checklist Technical SEO 14 yếu tố gom đủ các mục cần kiểm tra.
Câu hỏi thường gặp về Core Web Vitals
INP khác FID như thế nào?
FID chỉ đo độ trễ của lần tương tác đầu tiên trên trang, còn INP đo độ trễ của gần như mọi lần nhấn, chạm và gõ phím trong suốt thời gian người dùng ở trên trang. Google chính thức thay FID bằng INP trong Core Web Vitals từ ngày 12/3/2024.
Ngưỡng đạt chuẩn của từng chỉ số Core Web Vitals là bao nhiêu?
Trang đạt mức tốt khi LCP không quá 2,5 giây, INP không quá 200 mili giây và CLS không quá 0,1. Các ngưỡng này được đo ở phân vị thứ 75 của lượt truy cập thật, tức ít nhất 75% lượt truy cập phải đạt.
Core Web Vitals ảnh hưởng tới thứ hạng như thế nào?
Core Web Vitals là một phần trong các tín hiệu trải nghiệm trang mà hệ thống xếp hạng của Google sử dụng, nhưng không vượt được mức độ liên quan của nội dung. Trang chậm nhưng trả lời đúng câu hỏi vẫn có thể đứng trên trang nhanh mà nội dung kém.
Vì sao điểm PageSpeed Insights khác báo cáo trong Search Console?
Điểm hiệu suất 0 đến 100 trong PageSpeed Insights là dữ liệu mô phỏng từ một lần chạy Lighthouse. Báo cáo Search Console và phần dữ liệu thực tế của PageSpeed Insights lấy từ người dùng Chrome trong 28 ngày, nên hai nguồn thường lệch nhau.
Có cần đạt 100 điểm PageSpeed Insights không?
Không. Google đánh giá dựa trên dữ liệu thực tế của ba chỉ số LCP, INP và CLS, không dựa trên điểm hiệu suất mô phỏng. Một trang 70 điểm nhưng cả ba chỉ số thực tế đều xanh đã đạt yêu cầu.
Khi nào nên dừng tối ưu Core Web Vitals
Khi cả ba chỉ số thực tế đã xanh trên mobile, phần công sức còn lại nên chuyển sang nội dung và liên kết, vì kéo LCP từ 2,2 xuống 1,5 giây hiếm khi thay đổi thứ hạng. Ngoại lệ là website thương mại điện tử, nơi mỗi phần trăm tỷ lệ thoát ảnh hưởng thẳng tới doanh thu. Nếu bạn cần theo dõi Core Web Vitals định kỳ cho nhiều website cùng lúc, có thể dùng thử Solytix miễn phí 30 ngày để chạy kiểm tra và lưu lịch sử cho từng khách hàng.

Trần Hoàng Sơn
Product Manager · SEO AutomationProduct Manager tại Solytix, hơn 4 năm làm product và SEO cho B2B SaaS tại thị trường Nhật Bản. Trên blog, Sơn viết về search intent và tự động hóa quy trình SEO bằng AI, ưu tiên case thật và cách làm áp dụng được ngay.



