Core Web Vitals là bộ ba chỉ số đo trải nghiệm người dùng thực tế trên trang web gồm tốc độ hiển thị nội dung chính, khả năng phản hồi khi người dùng tương tác và độ ổn định bố cục. Bộ chỉ số hiện hành gồm LCP, INP và CLS. Đây là các tín hiệu được Google sử dụng trong hệ thống xếp hạng, nhưng đạt điểm “xanh” không bảo đảm website lên Top nếu nội dung, mức liên quan và các tín hiệu khác yếu.
Điểm quan trọng nhất là phải phân biệt dữ liệu người dùng thực tế với điểm kiểm thử trong phòng lab. Core Web Vitals được đánh giá bằng field data trên người dùng thật; Lighthouse hoặc PageSpeed Insights lab data chủ yếu giúp chẩn đoán nguyên nhân kỹ thuật tại thời điểm kiểm tra.
Tại Xuyên Việt Media, tôi xem Core Web Vitals là một phần của Technical SEO và trải nghiệm trang tổng thể. Mục tiêu không phải đạt 100 điểm PageSpeed, mà là giảm thời gian chờ, độ trễ tương tác và tình trạng bố cục dịch chuyển trên thiết bị thật của khách hàng.
Core Web Vitals là gì?
Core Web Vitals là tập hợp các chỉ số cốt lõi trong Web Vitals, được Google thiết kế để đo ba khía cạnh quan trọng của trải nghiệm trang:
- Loading: nội dung chính hiển thị nhanh đến đâu.
- Responsiveness: trang phản hồi nhanh thế nào khi người dùng tương tác.
- Visual stability: bố cục có ổn định hay bị dịch chuyển ngoài ý muốn.

“Core Web Vitals không phải cuộc thi lấy điểm xanh. Tôi ưu tiên trải nghiệm thật: nội dung chính phải xuất hiện đủ nhanh, nút bấm phản hồi khi khách hàng cần và bố cục không nhảy khiến họ thao tác nhầm. Điểm số chỉ có ý nghĩa khi giúp chúng ta tìm đúng vấn đề để sửa.”
Anh Thắng Giấu Tên – CEO Xuyên Việt Media
Ba chỉ số Core Web Vitals hiện hành
| Chỉ số | Đo lường | Ngưỡng tốt |
|---|---|---|
| LCP | Hiệu suất tải nội dung lớn nhất | ≤ 2,5 giây |
| INP | Khả năng phản hồi tương tác | ≤ 200 ms |
| CLS | Độ ổn định bố cục | ≤ 0,1 |
Google và web.dev đánh giá các ngưỡng này ở phân vị thứ 75. Có thể hiểu đơn giản: để một trang được xem là có trải nghiệm “tốt” cho một chỉ số, phần lớn lượt xem thực tế phải đạt ngưỡng tương ứng.
LCP là gì?
Largest Contentful Paint đo thời gian từ khi trang bắt đầu tải đến khi phần tử nội dung lớn nhất trong viewport được hiển thị.
Phần tử LCP thường có thể là:
- Ảnh hero.
- Ảnh thumbnail lớn.
- Banner.
- Khối văn bản lớn.
- Ảnh nền hoặc poster video trong một số trường hợp.
Ngưỡng hiện hành:
- Tốt: ≤ 2,5 giây.
- Cần cải thiện: > 2,5 giây đến 4 giây.
- Kém: > 4 giây.
LCP không phải “thời gian tải xong toàn bộ trang”. Nó tập trung vào thời điểm phần nội dung chính lớn nhất được hiển thị cho người dùng.
Nguyên nhân LCP kém
LCP thường kém do nhiều lớp cộng lại:
- Server phản hồi chậm.
- Ảnh LCP quá nặng.
- Ảnh LCP bị lazy-load không phù hợp.
- CSS chặn render.
- Font tải chậm.
- JavaScript trì hoãn render nội dung chính.
- CDN/cache cấu hình chưa tốt.
- Theme hoặc page builder tạo nhiều lớp DOM và asset.
Vì vậy, không nên mặc định “LCP chậm = đổi hosting”. Hosting chỉ là một phần của chuỗi tải trang.
INP là gì?
Interaction to Next Paint đo độ phản hồi của trang trong suốt phiên tương tác. Khi người dùng click, chạm màn hình hoặc gõ phím, INP phản ánh thời gian từ lúc bắt đầu tương tác đến khi trình duyệt có thể hiển thị phản hồi hình ảnh tiếp theo.
INP đã chính thức thay thế FID trong Core Web Vitals từ ngày 12/03/2024.
Ngưỡng hiện hành:
- Tốt: ≤ 200 ms.
- Cần cải thiện: > 200 ms đến 500 ms.
- Kém: > 500 ms.
FID còn dùng không?
First Input Delay từng là Core Web Vital đo độ trễ của tương tác đầu tiên. Tuy nhiên FID chỉ nhìn một phần rất hẹp của trải nghiệm.
INP tốt hơn vì đánh giá các tương tác trong suốt vòng đời trang. Do đó, khi audit năm 2026, không nên dùng FID làm chỉ số Core Web Vital hiện hành.

Nguyên nhân INP kém
INP có thể bị ảnh hưởng bởi JavaScript, nhưng không nên nói “99% lỗi INP do JavaScript”. Nguyên nhân thực tế có thể gồm:
- Long task trên main thread.
- JavaScript bundle lớn.
- Event handler xử lý quá nhiều việc.
- Third-party script.
- Framework re-render nặng.
- DOM quá lớn.
- Layout/recalculate style phức tạp.
- Tác vụ đồng bộ kéo dài.
Để tối ưu INP cần xác định interaction chậm cụ thể, không chỉ xóa plugin một cách cảm tính.
CLS là gì?
Cumulative Layout Shift đo mức độ nội dung hiển thị bị dịch chuyển ngoài ý muốn trong quá trình người dùng sử dụng trang.
Ví dụ:
- Đang chuẩn bị bấm nút thì banner xuất hiện và đẩy nút xuống.
- Ảnh không có kích thước làm đoạn văn nhảy vị trí.
- Font web tải muộn làm text reflow.
- Khối quảng cáo không giữ chỗ từ đầu.
Ngưỡng hiện hành:
- Tốt: ≤ 0,1.
- Cần cải thiện: > 0,1 đến 0,25.
- Kém: > 0,25.
Field Data và Lab Data khác nhau thế nào?
| Loại dữ liệu | Nguồn | Mục đích |
|---|---|---|
| Field data | Người dùng thực tế | Đánh giá trải nghiệm thực tế |
| Lab data | Môi trường mô phỏng | Chẩn đoán và debug |
| Search Console CWV | CrUX field data | Nhóm URL theo trạng thái |
Dữ liệu Chrome UX Report được tổng hợp theo cửa sổ thời gian lăn 28 ngày. Vì vậy, bạn có thể vừa sửa website hôm nay nhưng field data chưa phản ánh ngay toàn bộ thay đổi.
Lab data lại có thể thay đổi giữa các lần test do môi trường, mạng, CPU và trạng thái cache.
Core Web Vitals có phải Ranking Factor không?
Có, nhưng cần hiểu đúng mức.
Google hiện nói Core Web Vitals được các hệ thống xếp hạng sử dụng. Tuy nhiên, Google cũng nói rõ kết quả tốt trong Search Console hoặc công cụ bên thứ ba không bảo đảm website sẽ xếp hạng đầu.
People-First Content, mức liên quan với truy vấn, nội dung hữu ích và nhiều tín hiệu khác vẫn rất quan trọng.
Do đó, không nên phát biểu “CWV kém sẽ bị loại khỏi cuộc đua Top 1”. Một trang có nội dung phù hợp hơn vẫn có thể xếp cao dù trải nghiệm chưa hoàn hảo.
Page Experience không phải một điểm duy nhất
Google hiện không có một “page experience score” duy nhất dùng cho ranking.
Website nên được đánh giá tổng thể:
- Core Web Vitals.
- HTTPS.
- Hiển thị tốt trên mobile.
- Không có quảng cáo làm cản nội dung chính.
- Không dùng interstitial gây khó truy cập.
- Người dùng dễ phân biệt nội dung chính với phần phụ.
SEO Onpage và page experience nên phối hợp, không nên sửa kỹ thuật nhưng bỏ qua intent, nội dung và CTA.
Core Web Vitals có làm giảm Bounce Rate không?
Có thể, nhưng không có công thức chung.
Website nhanh và phản hồi tốt thường giảm ma sát, nhưng bounce rate còn phụ thuộc:
- Search Intent.
- Nội dung.
- Thiết kế.
- Giá.
- Offer.
- Audience.
- Nguồn traffic.
Không nên dùng một con số như “quá 3 giây thì hơn 50% người dùng chắc chắn rời đi” cho mọi website, thiết bị và thị trường.
Core Web Vitals và Conversion
Conversion Rate có thể được cải thiện khi trải nghiệm nhanh và mượt hơn, đặc biệt với landing page, checkout và form.
Nhưng không nên áp dụng dữ liệu của một nghiên cứu cụ thể thành quy luật “cứ nhanh hơn 0,1 giây là conversion tăng 8,4%”. Hiệu quả phải đo bằng A/B test hoặc dữ liệu trước–sau của chính website.
CRO cần kết hợp tốc độ với message, offer, form, trust, UX và hành trình mua.
Core Web Vitals và Google Ads
Trang tải nhanh có thể cải thiện trải nghiệm landing page, nhưng không nên viết rằng “CWV xanh sẽ tự tăng Quality Score và giảm CPC”.
Google Ads hiện mô tả Quality Score gồm ba thành phần chẩn đoán:
- Expected CTR.
- Ad relevance.
- Landing page experience.
Landing page experience bao gồm tính liên quan, hữu ích và dễ điều hướng. Google cũng khuyến nghị cải thiện tốc độ tải, nhưng không công bố LCP, INP và CLS như ba thành phần trực tiếp của Quality Score.
Với Landing Page, hãy đo conversion rate, CPA, bounce/engagement và doanh thu thay vì chỉ nhìn PageSpeed.
PageSpeed Insights đo gì?
PageSpeed Insights là một trong những công cụ phổ biến nhất để kiểm tra hiệu suất URL.
Công cụ có thể hiển thị:
- Field data từ Chrome UX Report khi URL/origin đủ dữ liệu.
- Core Web Vitals thực tế.
- Lab data từ Lighthouse.
- Diagnostics và cơ hội cải thiện.
Không nên xem điểm Performance 100 là KPI kinh doanh.
Search Console Core Web Vitals Report
Search Console cho biết nhóm URL hoạt động thế nào dựa trên dữ liệu sử dụng thực tế.
Báo cáo phù hợp để:
- Phát hiện nhóm URL có cùng vấn đề.
- So sánh mobile và desktop.
- Xác định template cần sửa.
- Theo dõi xu hướng sau deploy.
Dữ liệu này có thể rất hữu ích, nhưng không “chính xác tuyệt đối” cho từng người dùng và từng phiên. Đây là dữ liệu tổng hợp từ tập người dùng đủ điều kiện.
Chrome UX Report là gì?
Chrome UX Report, thường gọi CrUX, là nguồn dữ liệu field data về trải nghiệm thực tế của người dùng Chrome đủ điều kiện.
CrUX có thể được truy cập qua:
- PageSpeed Insights.
- Search Console.
- CrUX API.
- CrUX History API.
- BigQuery.
Dữ liệu CrUX API được cập nhật hằng ngày và dùng cửa sổ 28 ngày lăn.

Chrome DevTools và Lighthouse
Chrome DevTools phù hợp để debug kỹ thuật:
- Network waterfall.
- Main-thread activity.
- Long task.
- Layout shift.
- Render-blocking asset.
- Performance trace.
Lighthouse giúp chạy lab audit có kiểm soát. Đây là công cụ chẩn đoán, không phải dữ liệu người dùng thật.
Có nên dùng Web Vitals Extension?
Có thể dùng để kiểm tra nhanh trải nghiệm khi duyệt web, nhưng không nên dựa duy nhất vào extension để kết luận cả website đạt hay không đạt CWV.
Website lớn cần ưu tiên Search Console, CrUX và dữ liệu RUM nội bộ khi có điều kiện.
Cách tối ưu LCP
1. Xác định đúng phần tử LCP
Đừng tối ưu toàn bộ trang trước khi biết phần tử LCP là gì.
2. Giảm thời gian phản hồi server
Có thể xem xét:
- Page cache.
- Object cache.
- CDN.
- Hosting phù hợp.
- Giảm truy vấn database nặng.
- Giảm redirect trước HTML chính.
3. Ưu tiên ảnh LCP
Ảnh hero quan trọng thường không nên bị trì hoãn bởi lazy loading mặc định.
Có thể cần:
- Preload khi phù hợp.
fetchpriority="high"trong trường hợp hợp lý.- Ảnh đúng kích thước.
- Compression.
- Responsive image.
Không cần chuyển mọi ảnh sang WebP. JPEG, PNG, WebP, AVIF hoặc SVG đều có trường hợp sử dụng phù hợp.
4. Giảm render-blocking
Kiểm tra CSS, JavaScript, font và các asset tải trước khi nội dung chính có thể render.
Cách tối ưu INP
1. Tìm Interaction chậm
INP là trải nghiệm tương tác, nên cần biết thao tác nào chậm: mở menu, submit form, filter sản phẩm, đổi tab hay click CTA.
2. Chia nhỏ Long Task
Thay vì chạy một khối JavaScript dài, có thể chia việc thành tác vụ nhỏ để main thread có cơ hội xử lý input.
3. Giảm Third-party Script
Chat widget, heatmap, tracking, ad script và social widget có thể tăng main-thread work.
Không nên xoá tracking cần thiết chỉ để lấy điểm. Hãy đo giá trị kinh doanh và tải có kiểm soát.
4. Giảm DOM và Re-render không cần thiết
Theme/page builder có DOM quá lớn hoặc component render lại liên tục có thể ảnh hưởng responsiveness.
Cách tối ưu CLS
1. Giữ không gian cho ảnh và Video
Khai báo width và height gốc giúp trình duyệt xác định tỷ lệ khung trước khi ảnh tải.
2. Giữ chỗ cho quảng cáo và embed
Không để khối quảng cáo xuất hiện bất ngờ và đẩy nội dung đang đọc.
3. Quản lý Font
Font swap có thể gây reflow nếu fallback và webfont khác biệt lớn.
4. Tránh chèn nội dung lên phía trên
Banner, cookie notice hoặc CTA động nên được thiết kế để không làm người dùng bấm nhầm.
WordPress thường gặp lỗi Core Web Vitals ở đâu?
Với WordPress, lỗi thường đến từ sự kết hợp của theme, plugin, font, media và script bên thứ ba.
Cần rà:
- Page builder.
- Slider/hero.
- WooCommerce script.
- Chat.
- Popup.
- Analytics/Ads tags.
- Plugin review.
- Font icon.
- Lazy load.
- Cache/CDN.
HTTPS, cache và cấu hình asset cần được xử lý đồng bộ thay vì cài nhiều plugin tối ưu chồng chéo.
Lazy Load có làm LCP chậm không?
Có thể, nếu áp dụng cho ảnh LCP ở màn hình đầu.
Lazy load rất hữu ích cho ảnh dưới viewport, nhưng ảnh chính cần hiển thị ngay không nên bị trì hoãn chỉ vì quy tắc “mọi ảnh đều lazy”.
Có cần loại hết JavaScript để INP tốt?
Không.
JavaScript là nền tảng của nhiều chức năng website hiện đại. Điều cần tối ưu là:
- Script nào thực sự cần.
- Script nào chạy ở trang nào.
- Khi nào tải.
- Có long task hay không.
- Có làm chậm interaction chính không.
Core Web Vitals và Content
Nội dung vẫn phải dễ đọc, hữu ích và phù hợp intent. Một bài có CWV tốt nhưng nội dung mỏng vẫn không trở thành trang tốt.
Digital Marketing hiệu quả cần kết hợp acquisition và trải nghiệm sau click, không chỉ tối ưu traffic đầu vào.
Với bài blog dài, media, bảng và CTA nên được bố trí sao cho không phá trải nghiệm đọc.
Core Web Vitals và A/B Testing
A/B Testing có thể giúp kiểm chứng liệu một thay đổi hiệu suất có tác động conversion hay không.
Ví dụ:
- Giảm hero video trên mobile.
- Đổi cách tải form.
- Giảm script chat.
- Tối ưu ảnh chính.
Không nên giả định mọi cải thiện kỹ thuật đều tự tăng doanh thu.
Core Web Vitals và Traffic
Traffic lớn khiến các vấn đề UX trở nên tốn kém hơn, nhưng CWV không thể giải thích mọi biến động traffic.
Khi organic giảm, cần kiểm tra thêm:
- Ranking.
- Indexing.
- Seasonality.
- Search demand.
- Competitor.
- Content.
- Algorithm update.
Schema có liên quan Core Web Vitals không?
Schema Markup không trực tiếp cải thiện LCP, INP hoặc CLS.
Tuy nhiên, plugin schema hoặc script triển khai sai vẫn có thể góp thêm tài nguyên không cần thiết. Structured data nên được giữ gọn và đúng loại.
Có cần đạt 100 điểm PageSpeed không?
Không.
Google nói rõ cố đạt điểm hoàn hảo chỉ vì SEO có thể không phải cách sử dụng thời gian tốt nhất.
Ưu tiên nên là:
- Field data kém thật sự.
- Trang tạo doanh thu/lead.
- Template ảnh hưởng nhiều URL.
- Lỗi làm người dùng thao tác khó.
- Lab recommendation có tác động thực.
Ma trận ưu tiên Core Web Vitals
| Mức | Ví dụ | Cách xử lý |
|---|---|---|
| Khẩn cấp | Checkout/menu/form bị lag nặng | Sửa interaction chính trước |
| Cao | LCP kém trên landing page Ads | Tối ưu template và asset chính |
| Trung bình | CLS nhẹ ở blog ít traffic | Sửa theo template |
| Thấp | Điểm lab 92 thay vì 100 | Chỉ sửa nếu có tác động thật |
Quy trình Audit Core Web Vitals 10 bước
- Phân nhóm URL: homepage, service, blog, product, category.
- Xem Search Console CWV: tìm nhóm URL kém.
- Kiểm tra CrUX: xác nhận field data.
- Chạy PageSpeed Insights: xem field + lab.
- Trace DevTools: xác định bottleneck.
- Xác định template: lỗi riêng trang hay toàn hệ thống.
- Ưu tiên conversion page: lead, checkout, Ads landing.
- Triển khai fix: server, media, JS, layout.
- Regression test: kiểm tra chức năng và thiết bị.
- Theo dõi field data: chờ dữ liệu 28 ngày phản ánh thay đổi.
Cách Xuyên Việt Media tối ưu Core Web Vitals
Tôi không bắt đầu bằng việc cài thêm plugin cache. Trước tiên cần xác định bottleneck nằm ở server, theme, asset, JavaScript, hình ảnh hay script bên thứ ba.
Với website cần xử lý crawl/index, performance và architecture cùng lúc, dịch vụ SEO tổng thể giúp kết nối Core Web Vitals với roadmap SEO chung.
Với WordPress cần duy trì cache, plugin, theme, backup và performance sau mỗi lần cập nhật, dịch vụ quản trị website phù hợp để theo dõi liên tục thay vì tối ưu một lần rồi bỏ.
Khi content và media là nguyên nhân làm template blog nặng, dịch vụ viết bài SEO có thể phối hợp chuẩn ảnh, bảng, internal link và cấu trúc nội dung để hạn chế technical debt khi mở rộng website.
Những sai lầm phổ biến
Cho rằng CWV quyết định Top 1
CWV là tín hiệu được dùng trong ranking, nhưng không thay thế relevance và content.
Vẫn dùng FID làm Core Web Vital
INP đã thay FID từ tháng 3/2024.
Dùng một số liệu Conversion cho mọi Website
Ngành, audience, device và funnel khác nhau nên cần dữ liệu riêng.
Ép tất cả ảnh sang WebP
Định dạng nên chọn theo nhu cầu chất lượng, transparency, vector và compatibility.
Lazy Load cả Hero
Có thể làm LCP chậm hơn nếu ảnh chính cần hiển thị ngay.
Xóa hết Third-party Script
Cần cân bằng hiệu suất với tracking và chức năng kinh doanh.
Tối ưu 100 điểm nhưng bỏ Conversion
Điểm kỹ thuật không thay thế trải nghiệm và kết quả kinh doanh.
Cho rằng CWV xanh tự làm Google Ads rẻ hơn
Landing page experience có liên quan chất lượng quảng cáo, nhưng Google không công bố LCP/INP/CLS như ba biến trực tiếp của Quality Score.
“Lách” PageSpeed rồi sợ Google phạt
Google không công bố án phạt riêng vì website dùng kỹ thuật làm thay đổi lab score. Vấn đề thực tế là nếu chỉ tối ưu công cụ mà trải nghiệm thật không tốt, field data và người dùng vẫn phản ánh điều đó.
Kết luận
Core Web Vitals năm 2026 gồm LCP, INP và CLS. Ba chỉ số lần lượt đo tốc độ tải nội dung chính, khả năng phản hồi tương tác và độ ổn định bố cục.
Ngưỡng tốt hiện hành là LCP ≤ 2,5 giây, INP ≤ 200 ms và CLS ≤ 0,1 ở phân vị thứ 75. Đây là field metrics dựa trên trải nghiệm thực tế, không phải chỉ điểm Lighthouse trong một lần test.
Core Web Vitals được Google dùng trong hệ thống xếp hạng nhưng không bảo đảm vị trí cao. Cách tối ưu đúng là ưu tiên trải nghiệm người dùng, conversion và bottleneck thật; đo field data, dùng lab data để debug và đánh giá lại sau khi thay đổi đủ thời gian.
Câu hỏi thường gặp về Core Web Vitals
Core Web Vitals hiện gồm những chỉ số nào?
LCP, INP và CLS.
FID còn là Core Web Vital không?
Không. INP đã thay FID từ ngày 12/03/2024.
Core Web Vitals có phải Ranking Factor không?
Có, Google nói các hệ thống ranking sử dụng Core Web Vitals, nhưng điểm tốt không bảo đảm Top Search.
LCP bao nhiêu là tốt?
Không quá 2,5 giây ở phân vị thứ 75.
INP bao nhiêu là tốt?
Không quá 200 mili giây ở phân vị thứ 75.
CLS bao nhiêu là tốt?
Không quá 0,1 ở phân vị thứ 75.
PageSpeed 100 có cần thiết không?
Không. Hãy ưu tiên field data và trải nghiệm thật thay vì cố đạt điểm lab tuyệt đối.
Sau khi sửa bao lâu mới thấy Field Data thay đổi?
CrUX dùng cửa sổ 28 ngày lăn, nên field data thay đổi dần chứ không cập nhật ngay theo một lần deploy.
Core Web Vitals có làm Quality Score Google Ads tăng không?
Google Ads đánh giá landing page experience và khuyến nghị tốc độ tốt, nhưng không công bố LCP, INP và CLS như công thức trực tiếp tính Quality Score.
Tài liệu tham khảo
Google Search Central. (2025a). Understanding Core Web Vitals and Google Search results.
Google Search Central. (2025b). Understanding page experience in Google Search results.
web.dev. (2025). How the Core Web Vitals metrics thresholds were defined.
