Báo cáo Search Console ghi “Core Web Vitals: Kém” làm nhiều chủ website lo bị Google phạt. Bài này giải thích ba chỉ số đó đo gì, ngưỡng được tính ra sao, vì sao điểm PageSpeed cao vẫn có thể không đạt, và Core Web Vitals ảnh hưởng thứ hạng đến mức nào.
Core Web Vitals là bộ ba chỉ số Google dùng để đo trải nghiệm thật của người dùng: LCP (nội dung chính hiện ra nhanh không, tốt khi ≤ 2,5 giây), INP (trang phản hồi thao tác nhanh không, tốt khi ≤ 200 ms) và CLS (bố cục có bị nhảy không, tốt khi ≤ 0,1). Trang đạt khi 75% lượt truy cập thật nằm trong ngưỡng tốt. Đây là một tín hiệu xếp hạng, không thay được nội dung liên quan.
Core Web Vitals là gì, nói theo cách người dùng cảm nhận
Ba chỉ số tương ứng ba câu hỏi mà người vào website tự đặt ra trong vài giây đầu: trang đã hiện nội dung tôi cần chưa, tôi bấm thì nó có phản hồi không, và chữ có đứng yên để tôi đọc không.
| Chỉ số | Đo cái gì | Tốt | Cần cải thiện | Kém |
|---|---|---|---|---|
| LCP – Largest Contentful Paint | Thời điểm phần tử nội dung lớn nhất trong màn hình đầu (ảnh banner, khối chữ lớn) hiện xong | ≤ 2,5 giây | 2,5–4 giây | > 4 giây |
| INP – Interaction to Next Paint | Độ trễ từ lúc bấm, chạm, gõ phím đến khi màn hình thay đổi, lấy gần mức chậm nhất trong cả phiên | ≤ 200 ms | 200–500 ms | > 500 ms |
| CLS – Cumulative Layout Shift | Mức các phần tử bị xô dịch bất ngờ khi trang đang tải hoặc đang dùng | ≤ 0,1 | 0,1–0,25 | > 0,25 |
Ngưỡng theo web.dev (Google), trang Web Vitals, tra cứu 10/2026.
Ví dụ dễ hình dung: một trang dịch vụ có ảnh banner 3 MB sẽ có LCP chậm; một trang có widget chat và ba mã theo dõi quảng cáo thường có INP kém vì trình duyệt bận chạy JavaScript; một bài viết chèn quảng cáo phía trên đoạn đầu sau khi chữ đã hiện sẽ có CLS cao.
Ngưỡng được tính như thế nào?
Đây là phần nhiều bài viết bỏ qua, và là lý do kết quả kiểm tra của bạn có thể khác báo cáo của Google.
- Tính trên người dùng thật, ở phân vị 75. Nếu trong 100 lượt tải trang, ít nhất 75 lượt có LCP ≤ 2,5 giây thì trang đạt LCP. 25 lượt chậm nhất không làm trượt, nhưng nếu lượt thứ 76 cũng chậm thì trượt.
- Tách riêng điện thoại và máy tính. Một trang có thể đạt trên máy tính nhưng kém trên điện thoại. Với website doanh nghiệp Việt Nam, phần lớn khách đến từ điện thoại nên đây là con số cần nhìn trước.
- Dữ liệu cuộn trong 28 ngày. Nguồn là Chrome UX Report (CrUX), tổng hợp từ người dùng Chrome đồng ý chia sẻ dữ liệu. Sửa xong hôm nay, số liệu cải thiện dần trong khoảng bốn tuần.
- Theo URL hoặc nhóm URL. Trang ít truy cập không đủ dữ liệu riêng; Search Console gộp các trang có cấu trúc giống nhau thành nhóm, hoặc báo không đủ dữ liệu.
- Trang đạt Core Web Vitals khi cả ba chỉ số đều đạt. Hai chỉ số tốt, một chỉ số kém vẫn là không đạt.
Dữ liệu thực tế và dữ liệu phòng thí nghiệm khác nhau thế nào?
PageSpeed Insights hiển thị hai phần trên cùng một trang, và chính sự nhầm lẫn giữa hai phần này sinh ra phần lớn tranh cãi về “điểm tốc độ”.
| Dữ liệu thực tế (field) | Dữ liệu phòng thí nghiệm (lab) | |
|---|---|---|
| Nguồn | Người dùng Chrome thật, 28 ngày gần nhất | Một lần tải mô phỏng bằng Lighthouse |
| Thiết bị, mạng | Đủ loại máy, đủ loại mạng của khách thật | Một cấu hình giả lập cố định |
| Có INP không | Có | Không đo được INP khi chỉ tải trang; dùng TBT (Total Blocking Time) làm chỉ báo gần đúng |
| Google dùng để đánh giá trải nghiệm trang | Có | Không |
| Dùng để làm gì | Biết khách thật đang gặp vấn đề gì | Tìm nguyên nhân, thử nhanh sau khi sửa |
Vì vậy điểm hiệu suất 95 ở phần lab không có nghĩa trang đạt Core Web Vitals, và điểm 60 cũng không có nghĩa trang trượt. Cách đọc báo cáo từng phần có ở bài cách kiểm tra tốc độ website.
INP đã thay FID: điều này thay đổi gì?
Từ ngày 12/3/2024, INP chính thức thay FID (First Input Delay) trong bộ Core Web Vitals. FID chỉ đo độ trễ của lần tương tác đầu tiên, và chỉ đo phần chờ trước khi trình duyệt bắt đầu xử lý, nên gần như website nào cũng đạt. INP xét các tương tác trong suốt phiên truy cập và tính đến lúc màn hình thật sự cập nhật.
Hệ quả thực tế: nhiều website WordPress từng “đạt hết” nay bị báo INP cần cải thiện, chủ yếu do script bên thứ ba (chat, pixel quảng cáo, bản đồ nhúng), page builder tải nhiều JavaScript và menu di động xử lý nặng. Tài liệu cũ còn nói về FID là tài liệu đã lỗi thời. Quy trình tìm đúng thao tác chậm và sửa có ở bài cách tìm và giảm INP trên WordPress.
Core Web Vitals ảnh hưởng thứ hạng đến mức nào?
Google xác nhận Core Web Vitals được các hệ thống xếp hạng sử dụng, nhưng cũng nói rõ hai điều trong tài liệu về trải nghiệm trang trên Google Search Central:
- Đạt Core Web Vitals không bảo đảm trang được xếp hạng cao.
- Google vẫn ưu tiên trang có nội dung liên quan và hữu ích nhất, kể cả khi trải nghiệm trang của nó chưa tốt.
Cách hiểu hợp lý cho doanh nghiệp: Core Web Vitals giống điều kiện “không bị trừ điểm” khi nội dung của bạn và đối thủ tương đương. Tác động lớn hơn thường nằm ở hành vi khách: trang dịch vụ mất 6 giây mới hiện trên điện thoại thì nhiều người bấm quay lại trước khi kịp đọc giá. Bài SEO là gì giải thích vị trí của tín hiệu này trong toàn bộ cách Google xếp hạng.
Mỗi chỉ số thường kém vì đâu?
| Chỉ số kém | Nguyên nhân hay gặp trên website doanh nghiệp |
|---|---|
| LCP | Máy chủ phản hồi chậm, không có cache trang; ảnh banner nặng hoặc bị lazy-load; slider nhiều ảnh; font và CSS chặn hiển thị |
| INP | Nhiều script bên thứ ba; page builder và plugin tải JavaScript trên mọi trang; hiệu ứng chạy liên tục; menu, bộ lọc sản phẩm xử lý nặng |
| CLS | Ảnh, video, iframe không khai báo kích thước; banner, thông báo cookie chèn phía trên nội dung; font thay thế làm chữ đổi kích thước |
Thứ tự xử lý cụ thể cho website WordPress có trong bài cách tăng tốc website WordPress; nếu LCP kém, xem bài LCP cao trên WordPress; riêng phần ảnh, vốn ảnh hưởng LCP và CLS nhiều nhất, xem bài tối ưu hình ảnh website.
Xem Core Web Vitals của website ở đâu?
- Google Search Console, mục Core Web Vitals: nhìn toàn website, chia URL thành Tốt, Cần cải thiện, Kém theo từng nhóm, tách điện thoại và máy tính. Đây là nơi nên xem đầu tiên mỗi tháng.
- PageSpeed Insights: xem một URL cụ thể, có cả dữ liệu thực tế (nếu đủ lượt truy cập) và gợi ý từ Lighthouse.
- Chrome DevTools: thẻ Performance hiển thị LCP, CLS, INP khi bạn tự thao tác trên trang, hữu ích để tìm đúng tương tác gây INP chậm.
Hiểu lầm thường gặp về Core Web Vitals
- “Phải đạt 100 điểm PageSpeed.” Điểm lab không phải Core Web Vitals. Mục tiêu là báo cáo của người dùng thật ở mức Tốt.
- “Trang chủ nhanh là cả website nhanh.” Mỗi mẫu trang có vấn đề riêng; trang sản phẩm, bài viết thường chậm hơn trang chủ.
- “Cài plugin tối ưu là xong.” Plugin không quyết định được giữ hay bỏ script chat, pixel, và có thể làm vỡ giao diện nếu bật mọi tùy chọn.
- “Website ít truy cập không cần quan tâm.” Không có dữ liệu field không có nghĩa khách không gặp trang chậm; hãy đo lab nhiều lần để ước lượng.
- “Đạt Core Web Vitals sẽ lên top.” Nội dung không trả lời đúng câu hỏi thì trang nhanh cũng không lên.
Nếu Search Console báo Kém ở các trang dịch vụ, sản phẩm quan trọng mà không rõ nguyên nhân, dịch vụ tối ưu tốc độ website của Marketing SEO Top xử lý theo dữ liệu người dùng thật, gói 3 triệu và 7 triệu đồng. Khi còn nghi ngờ nhiều vấn đề khác ngoài tốc độ, nên bắt đầu bằng audit website.
Câu hỏi thường gặp
Website ít người truy cập thì có dữ liệu Core Web Vitals không?
Thường là không đủ. Dữ liệu field chỉ có khi trang hoặc nhóm trang có đủ lượt truy cập từ người dùng Chrome trong 28 ngày. Khi đó, hãy dùng dữ liệu lab trong PageSpeed Insights, đo vài lần và xem xu hướng, đồng thời kiểm tra bằng điện thoại thật qua mạng 4G.
FID còn được dùng để đánh giá website không?
Không. Từ tháng 3/2024, INP đã thay FID trong bộ Core Web Vitals. Báo cáo, plugin hay tài liệu còn hiển thị FID là đã cũ; hãy xem INP trong Search Console hoặc PageSpeed Insights.
TBT có phải là một chỉ số Core Web Vitals không?
Không. TBT (Total Blocking Time) là chỉ số lab của Lighthouse, đo thời gian luồng chính bị chặn khi tải trang. Nó hữu ích để dự đoán INP khi chưa có dữ liệu thật, nhưng Google đánh giá trải nghiệm bằng INP từ người dùng thật.
Core Web Vitals có tính cho phiên bản máy tính không?
Có, Google đo riêng cho điện thoại và máy tính. Báo cáo trong Search Console tách hai phần. Thường phiên bản điện thoại khó đạt hơn vì máy yếu hơn và mạng chập chờn hơn.
Một trang trượt Core Web Vitals có kéo cả website xuống không?
Đánh giá được thực hiện theo từng trang hoặc nhóm trang, không phải một điểm chung cho cả tên miền. Tuy vậy, các trang dùng chung mẫu giao diện thường cùng trượt, nên sửa ở mẫu trang sẽ cải thiện cả nhóm.
Cần người làm giúp phần này?
Mô tả ngắn nhu cầu hoặc gửi link website. Chúng tôi phản hồi bằng đánh giá cụ thể trước khi báo giá.
