Hiệu suất / Dữ liệu thực tế

Công cụ kiểm tra Core Web Vitals & INP

Người dùng thực, không phải phòng thí nghiệm. Công cụ này đọc Chrome UX Report — chính dữ liệu thực tế 28 ngày mà Google dùng để xếp hạng — nên nó đo được INP, điều mà không một bài kiểm tra phía máy chủ nào làm được.

Dữ liệu thực tế bao phủ 28 ngày gần nhất. Những trang ít lưu lượng không có dữ liệu ở cấp URL — công cụ sẽ chuyển sang dữ liệu của toàn bộ origin và nói rõ điều đó.

Kiểm tra trong phòng thí nghiệm không thể đo INP

INP đo thời gian trang phản hồi sau khi một người thật chạm hoặc nhấp. Không ai nhấp trong một bài kiểm tra tổng hợp, nên công cụ phòng thí nghiệm chỉ có thể phỏng đoán — và INP lại chính là Core Web Vital mà phần lớn website không đạt. Công cụ này thay vào đó đọc dữ liệu thực tế của Google: người dùng Chrome thực, tương tác thực, phân vị thứ 75 — con số mà tín hiệu xếp hạng sử dụng.

Ý nghĩa của từng chỉ số

LCP — Largest Contentful Paint

Mất bao lâu để nội dung chính hiển thị. Tốt là 2.5 giây hoặc ít hơn. Thường là vấn đề về máy chủ, hình ảnh hoặc tài nguyên chặn render.

INP — Interaction to Next Paint

Trang mất bao lâu để phản hồi sau một lần chạm hoặc nhấp. Tốt là 200 ms hoặc ít hơn. Thường do các tác vụ JavaScript dài chặn main thread.

CLS — Cumulative Layout Shift

Bố cục nhảy nhiều đến mức nào trong lúc tải. Tốt là 0.1 hoặc ít hơn. Thường do hình ảnh hoặc quảng cáo không được chừa sẵn chỗ.

TTFB và FCP

Đây là các chẩn đoán hỗ trợ, bản thân chúng không phải Core Web Vitals. TTFB chậm sẽ kéo mọi chỉ số khác đi xuống, và nó cũng khiến các trình thu thập dữ liệu AI bỏ cuộc với một trang.

Câu hỏi thường gặp

Vì sao kết quả này khác với một bài kiểm tra tốc độ?

Một bài kiểm tra tốc độ tải trang một lần, từ một máy, trên một kết nối — đó là dữ liệu phòng thí nghiệm. Đây là dữ liệu thực tế: những gì đã thực sự xảy ra với người dùng Chrome thực trong 28 ngày, tổng hợp ở phân vị thứ 75. Google xếp hạng dựa trên dữ liệu thực tế, nên khi hai bên bất đồng, đây mới là dữ liệu có giá trị.

Vì sao không có dữ liệu cho URL của tôi?

CrUX chỉ báo cáo một URL khi nó có đủ lưu lượng để bảo đảm ý nghĩa thống kê và tính ẩn danh. Phần lớn các trang riêng lẻ không bao giờ đạt tới ngưỡng đó, nên công cụ sẽ chuyển sang dữ liệu cấp origin — trung bình toàn bộ website của bạn — và ghi nhãn rõ ràng.

Phân vị thứ 75 (p75) là gì?

Đó là trải nghiệm của một phần tư khách truy cập chậm nhất. Nếu p75 INP của bạn là 300 ms thì 75% tương tác nhanh hơn con số đó và 25% chậm hơn. Google dùng p75 để một giá trị trung vị nhanh không thể che giấu một nhóm thiểu số đang hỏng nặng.

Vì sao tôi không đạt một chỉ số nhưng lại đạt tổng thể ở công cụ khác?

Google yêu cầu cả ba Core Web Vitals phải tốt cùng lúc. Chỉ một chỉ số kém là cả bài đánh giá không đạt. Công cụ này từ chối đưa ra phán quyết khi thiếu bất kỳ chỉ số nào trong ba, thay vì ngụ ý là đạt dựa trên dữ liệu không đầy đủ.

Công cụ này khác gì Page Speed Snapshot của các bạn?

Page Speed Snapshot tải trang từ máy chủ của chúng tôi và đo những gì lần tải đó nhìn thấy — TTFB thực, dung lượng truyền tải, nén, tài nguyên chặn render. Nó cho kết quả tức thì và chạy được với mọi URL, nhưng nó không thấy được người dùng thực và về mặt cấu trúc thì không thể đo INP. Hãy dùng công cụ đó để chẩn đoán và dùng công cụ này để có phán quyết.