Core Web Vitals

CLS (Cumulative Layout Shift)

Cumulative Layout Shift (CLS) là một chỉ số cốt lõi đánh giá độ ổn định thị giác của giao diện web, đóng vai trò then chốt trong trải nghiệm người dùng và thuật toán xếp hạng của công cụ tìm kiếm.

👁 1 lượt xem 🕐 23/06/2026

Cumulative Layout Shift (CLS) là một chỉ số cốt lõi đánh giá độ ổn định thị giác của giao diện web, đóng vai trò then chốt trong trải nghiệm người dùng và thuật toán xếp hạng của công cụ tìm kiếm.

Bản Chất Kỹ Thuật Và Vai Trò Trong Hệ Sinh Thái Web Hiện Đại

Trong bối cảnh phát triển chóng mặt của công nghệ thông tin và sự thống trị của các thiết bị di động, việc đảm bảo một trang web hoạt động mượt mà và ổn định trở thành yếu tố sống còn đối với mọi doanh nghiệp và tổ chức. Cumulative Layout Shift, thường được gọi tắt là CLS, đại diện cho một khía cạnh cụ thể nhưng cực kỳ quan trọng trong tiêu chuẩn Core Web Vitals mà Google đã chính thức đưa vào làm yếu tố xếp hạng từ năm 2021. Khác với các chỉ số đo lường thời gian tải như Largest Contentful Paint (LCP) hay tương tác nhập liệu như Interaction to Next Paint (INP), CLS tập trung hoàn toàn vào sự ổn định về mặt hình ảnh khi người dùng đang tương tác với trang web. Về mặt kỹ thuật, CLS đo lường tổng lượng chuyển dịch không mong muốn của các phần tử nội dung trên màn hình trong suốt quá trình tải trang. Sự chuyển dịch này xảy ra khi một thành phần trên giao diện thay đổi vị trí đột ngột, khiến người dùng có thể nhìn thấy nội dung nhảy múa hoặc các nút bấm bị dịch chuyển ngay lúc họ cố gắng nhấp chuột. Hiểu rõ bản chất của CLS giúp các nhà phát triển web và chuyên gia tối ưu hóa công cụ tìm kiếm nhận thức đúng đắn về mục tiêu cần đạt được. Một trang web có điểm CLS thấp chứng tỏ rằng cấu trúc bố cục của nó đã được lập trình cẩn thận, tránh các hiện tượng nội dung bị đẩy xuống dưới hoặc sang ngang một cách bất ngờ. Điều này đặc biệt quan trọng đối với các trang thương mại điện tử, báo chí trực tuyến và các ứng dụng quản lý tài khoản, nơi mà sự chính xác của thao tác người dùng là ưu tiên hàng đầu. Nếu trang web liên tục bị giật lag về mặt bố cục, người dùng sẽ cảm thấy mất kiểm soát và mất niềm tin vào tính chuyên nghiệp của nền tảng. Do đó, CLS không chỉ là một con số kỹ thuật khô khan mà là thước đo trực quan phản ánh chất lượng tổng thể của sản phẩm số mà doanh nghiệp cung cấp cho khách hàng.

Công Thức Tính Toán Và Các Ngưỡng Đánh Giá Hiệu Suất

Để có thể đo lường và cải thiện chỉ số CLS, điều bắt buộc là phải hiểu rõ cơ chế tính toán phía sau nó. Theo định nghĩa kỹ thuật từ nhóm phát triển Chromium và Google, điểm CLS được tính bằng tổng của tất cả các điểm dịch chuyển layout (layout shift scores) xuất hiện trong phiên làm việc của người dùng trên trang web đó. Mỗi lần dịch chuyển layout sẽ tạo ra một điểm số riêng lẻ dựa trên hai tham số chính: tỷ lệ chiếm diện tích của các phần tử bị dịch chuyển so với tổng kích thước viewport và khoảng cách mà phần tử đó di chuyển. Cụ thể, nếu một quảng cáo tải chậm chạp và đẩy nội dung văn bản xuống dưới, phần nội dung bị đẩy đi càng lớn thì điểm số CLS của sự kiện đó càng cao. Để có được tổng điểm CLS, hệ thống sẽ cộng dồn điểm số của tất cả các sự kiện dịch chuyển layout xảy ra trong vòng 5 giây kể từ khi người dùng truy cập trang web. Dựa trên kết quả tính toán này, Google đã phân loại hiệu suất CLS thành ba mức độ rõ ràng để giúp chủ sở hữu website dễ dàng tự đánh giá tình trạng trang của mình. Mức độ tốt nhất là khi điểm CLS nằm dưới ngưỡng 0.1. Đây là mục tiêu mà các chuyên gia SEO và kỹ thuật nên hướng tới để đảm bảo trải nghiệm người dùng ở mức hoàn hảo. Mức độ cần cải thiện nằm trong khoảng từ 0.1 đến 0.25. Ở mức này, dù người dùng vẫn có thể đọc nội dung, nhưng họ sẽ gặp phải những cơn rung lắc nhỏ có thể gây khó chịu nếu tần suất xuất hiện dày đặc. Cuối cùng, mức độ kém là khi điểm CLS vượt quá 0.25. Trang web có điểm CLS thuộc nhóm này được coi là có vấn đề nghiêm trọng về độ ổn định, và khả năng bị tụt hạng trên kết quả tìm kiếm là rất cao nếu không được khắc phục kịp thời. Việc nắm vững các ngưỡng này giúp đội ngũ vận hành website ưu tiên nguồn lực sửa chữa vào những lỗi gây ảnh hưởng lớn nhất đến chỉ số tổng thể.
Mức Độ Hiệu Suất Ngưỡng Điểm Số CLS Tình Trạng Trang Web Hành Động Cần Thiết
Tốt (Good) Dưới 0.1 Ổn định, mượt mà Duy trì và giám sát định kỳ
Cần Cải Thiện (Needs Improvement) Từ 0.1 đến 0.25 Có sự xê dịch nhẹ Tối ưu hóa các phần tử động
Kém (Poor) Trên 0.25 Xáo trộn nghiêm trọng Sửa lỗi khẩn cấp, ưu tiên cao

Ảnh Hưởng Trực Tiếp Đến Trải Nghiệm Người Dùng Và Tỷ Lệ Tương Tác

Mặc dù nhiều người lầm tưởng rằng CLS chỉ ảnh hưởng đến thứ hạng trên máy tính, nhưng thực tế tác động của nó mạnh mẽ hơn nhiều đối với hành vi người dùng trên thiết bị di động. Trên các màn hình nhỏ gọn của smartphone, mỗi lần nội dung bị đẩy xuống đều làm giảm đáng kể vùng hiển thị hữu ích. Khi người dùng đang cố gắng nhấn vào một nút kêu gọi hành động hoặc đọc một đoạn văn bản, sự dịch chuyển đột ngột của quảng cáo hoặc banner hình ảnh có thể khiến họ nhấn nhầm vào phần khác của trang. Hiện tượng này được gọi là sai lầm do người dùng (accidental clicks), và nó dẫn đến việc tăng tỷ lệ thoát trang (bounce rate) cũng như giảm thời gian ở lại trang (dwell time). Những tín hiệu hành vi tiêu cực này gián tiếp gửi đi thông điệp đến các bộ máy tìm kiếm rằng nội dung trên trang web đó không cung cấp giá trị tốt cho người truy cập. Ngoài ra, sự xáo trộn bố cục còn tạo ra cảm giác thiếu chuyên nghiệp và thiếu kiểm soát trong tâm lý người dùng. Đối với các ứng dụng ngân hàng trực tuyến hoặc sàn giao dịch tài chính, sự ổn định của giao diện là yếu tố sống còn. Nếu nút thanh toán bị nhảy lung tung, người dùng sẽ lo sợ giao dịch thất bại hoặc tiền mất tật mang. Trong lĩnh vực bán lẻ, nếu hình ảnh sản phẩm bị đẩy lệch khỏi khung chứa sau khi tải xong, người dùng có thể không nhìn thấy đủ thông tin chi tiết để quyết định mua hàng. Thống kê từ các nghiên cứu về hành vi người dùng cho thấy, chỉ cần một điểm CLS vượt quá 0.25, tỷ lệ chuyển đổi (conversion rate) của trang web có thể giảm từ 5% đến 10%. Điều này đồng nghĩa với việc mất đi một lượng doanh thu tiềm năng khổng lồ mà doanh nghiệp không hề hay biết. Do đó, tối ưu hóa CLS không chỉ là nhiệm vụ của bộ phận kỹ thuật mà còn là chiến lược kinh doanh quan trọng để giữ chân khách hàng.

Tác Động Của CLS Đến Thứ Hạng Tìm Kiếm Và Chiến Lược SEO

Từ tháng 5 năm 2021, Google đã chính thức công bố việc biến bộ chỉ số Core Web Vitals, bao gồm cả CLS, thành một yếu tố xếp hạng trực tiếp trên kết quả tìm kiếm toàn cầu. Mặc dù ban đầu nhiều chuyên gia nghi ngờ về tầm quan trọng của yếu tố kỹ thuật này so với chất lượng nội dung, nhưng qua nhiều tháng quan sát dữ liệu từ Search Console, mối tương quan giữa điểm CLS cao và thứ hạng sụt giảm ngày càng rõ rệt. Điều này đặc biệt đúng với các cuộc tìm kiếm có ý định mua hàng hoặc tìm kiếm thông tin nhanh chóng trên thiết bị di động. Các công cụ tìm kiếm ưu tiên phân phối các trang web cung cấp trải nghiệm tốt nhất cho người dùng, vì vậy, một trang web có tốc độ tải nhanh nhưng nội dung lại liên tục bị nhảy múa sẽ bị xếp hạng thấp hơn so với đối thủ cạnh tranh có trải nghiệm ổn định hơn. Chiến lược SEO hiện đại không thể tách rời việc tối ưu hóa hiệu suất kỹ thuật. Việc bỏ qua CLS có thể đồng nghĩa với việc lãng phí nguồn lực xây dựng nội dung chất lượng cao, vì nội dung đó sẽ khó lòng tiếp cận đúng đối tượng mục tiêu nếu không nằm ở vị trí thuận lợi trên bảng xếp hạng. Hơn nữa, trong kỷ nguyên Mobile-First Indexing, nơi Google ưu tiên lập chỉ mục phiên bản di động của trang web trước, áp lực lên chỉ số CLS càng trở nên gay gắt hơn. Kích thước màn hình nhỏ trên điện thoại khiến các lỗi về bố cục lộ rõ hơn so với trên máy tính bảng hoặc máy tính để bàn. Do đó, các SEOer cần tích hợp quy trình kiểm tra CLS vào quy trình vận hành hàng tuần hoặc hàng tháng. Sử dụng dữ liệu từ báo cáo Core Web Vitals trong Google Search Console để theo dõi xu hướng sẽ giúp phát hiện sớm các vấn đề phát sinh do cập nhật nội dung mới hoặc thay đổi mã nguồn, từ đó có biện pháp xử lý trước khi chúng ảnh hưởng lớn đến lưu lượng truy cập tự nhiên.

Nguồn Gốc Phổ Biến Dẫn Đến Dịch Chuyển Bố Cục Không Mong Muốn

Để khắc phục vấn đề CLS, bước đầu tiên và quan trọng nhất là xác định chính xác nguyên nhân gốc rễ. Có rất nhiều yếu tố kỹ thuật khác nhau có thể gây ra hiện tượng dịch chuyển layout, và đôi khi chúng đến từ những nguồn không ngờ tới. Một trong những nguyên nhân phổ biến nhất là việc nhúng hình ảnh mà không khai báo kích thước chiều rộng và chiều cao rõ ràng trong thẻ HTML. Khi trình duyệt tải trang, nó chưa biết ảnh sẽ chiếm bao nhiêu chỗ, nên nó nhường chỗ trống, sau đó khi ảnh tải xong, nó mở rộng ra và đẩy các phần tử xung quanh sang vị trí khác. Tương tự, các quảng cáo hiển thị (ads) từ bên thứ ba thường tải chậm hơn nội dung chính, khiến chúng chèn vào giữa trang và đẩy nội dung xuống dưới. Một nguyên nhân khác thường bị bỏ qua là việc sử dụng các phông chữ web (Web Fonts) mà không có cơ chế xử lý phù hợp. Khi phông chữ mặc định của hệ thống không giống với phông chữ thiết kế, trình duyệt sẽ ẩn văn bản chờ phông chữ tải xong (Flash of Invisible Text hoặc FOIT), sau đó hiển thị lại, đôi khi gây ra sự co giãn dòng chữ và đẩy nội dung. Ngoài ra, các kịch bản JavaScript (Scripts) được thêm vào sau khi trang đã tải xong cũng có thể can thiệp vào DOM (Document Object Model), thay đổi kích thước hoặc vị trí của các phần tử mà không được dự đoán trước. Ví dụ, một plugin chat hỗ trợ khách hàng trượt ra từ góc màn hình hoặc một banner chính sách cookie xuất hiện bất ngờ cũng góp phần làm tăng điểm CLS. Việc hiểu rõ từng nguồn lỗi này giúp đội ngũ kỹ thuật có phương án can thiệp chính xác, tránh việc sửa chữa lan man tốn kém thời gian và chi phí.
  • Hình ảnh thiếu thuộc tính kích thước (width/height).
  • Quảng cáo và iframe nhúng tải chậm hơn nội dung chính.
  • Phông chữ web (web fonts) tải sau và gây co giãn dòng.
  • JavaScript động chèn nội dung vào giữa trang (dynamic injection).
  • Cấu hình responsive CSS không đồng bộ với kích thước thiết bị.
  • Slider hoặc carousel tự động chạy gây dịch chuyển vị trí.

Chiến Lược Kỹ Thuật Tối Ưu Hóa CLS Cho Website Hiệu Quả

Sau khi đã xác định được nguyên nhân, việc áp dụng các giải pháp kỹ thuật cụ thể là bước tiếp theo để giảm thiểu điểm CLS xuống mức chấp nhận được. Đối với hình ảnh, giải pháp căn bản là luôn khai báo chiều rộng và chiều cao trong thẻ img hoặc picture. Tuy nhiên, cách làm này có thể cứng nhắc trên các màn hình đa dạng. Phương pháp hiện đại hơn là sử dụng CSS `aspect-ratio` để định nghĩa tỉ lệ khung hình, cho phép trình duyệt tự động tính toán không gian cần thiết mà không cần biết kích thước pixel chính xác. Đối với các phông chữ, việc sử dụng thuộc tính `font-display: swap` trong CSS tại sẽ đảm bảo văn bản được hiển thị ngay lập tức bằng phông chữ hệ thống cho đến khi phông tùy chỉnh sẵn sàng, tránh tình trạng ẩn hiện gây giật trang. Đối với các thành phần động như quảng cáo hoặc widget, chiến lược quan trọng là đặt "khoảng đệm" (placeholder) có kích thước cố định. Thay vì để quảng cáo tự chui vào giữa trang, hãy dành sẵn một ô vuông rỗng có kích thước tương đương với kích thước quảng cáo dự kiến. Điều này ngăn chặn nội dung xung quanh bị đẩy xuống khi quảng cáo xuất hiện. Đối với các slider hoặc carousel, hãy cố định chiều cao của container chứa nó. Dù nội dung bên trong có thay đổi, container không được thay đổi kích thước, giúp duy trì sự ổn định của bố cục tổng thể. Ngoài ra, việc trì hoãn tải các script không cần thiết (defer hoặc async) cũng giúp giảm thiểu sự can thiệp bất ngờ vào giao diện người dùng trong giai đoạn đầu khi trang web vừa khởi động. Áp dụng linh hoạt các kỹ thuật này sẽ giúp nâng cao đáng kể chỉ số CLS mà không làm giảm tính thẩm mỹ hay chức năng của trang web.

Công Cụ Đo Lường, Giám Sát Và Quy Trình Duy Trì Chỉ Số

Cuối cùng, để đảm bảo chiến lược tối ưu hóa CLS mang lại kết quả bền vững, doanh nghiệp cần có quy trình đo lường và giám sát chặt chẽ. Công cụ phổ biến và uy tín nhất là PageSpeed Insights của Google, cung cấp điểm số chi tiết cho từng thiết bị (mobile và desktop) kèm theo các gợi ý cải tiến cụ thể. Bên cạnh đó, Lighthouse trong trình duyệt Chrome Developer Tools cho phép chạy thử nghiệm tại chỗ (local) để kiểm tra hiệu năng trước khi đưa lên môi trường thật. Dữ liệu lịch sử từ Google Search Console cũng là kho tàng quý giá, cung cấp thông tin về trải nghiệm thực tế của người dùng (Core Web Vitals Report) chứ không chỉ là mô phỏng. Việc theo dõi xu hướng điểm CLS theo thời gian giúp phát hiện các sự cố lặp đi lặp lại hoặc do các thay đổi từ phía nhà cung cấp dịch vụ bên thứ ba. Quy trình duy trì nên bao gồm việc tích hợp kiểm tra tự động vào quy trình phát triển phần mềm (CI/CD pipeline). Trước khi một bản cập nhật được đẩy lên trang web chính thức, bot kiểm tra nên quét qua các trang quan trọng để đảm bảo không có sự thay đổi bất thường nào về CLS. Đối với các trang web lớn, việc phân loại các trang theo mức độ quan trọng sẽ giúp ưu tiên nguồn lực sửa lỗi cho những trang có lưu lượng truy cập cao nhất. Tóm lại, CLS không phải là đích đến một lần mà là quá trình tối ưu hóa liên tục. Kết hợp giữa công nghệ tiên tiến, quy trình quản lý chặt chẽ và tư duy lấy người dùng làm trung tâm sẽ giúp doanh nghiệp duy trì vị thế dẫn đầu trên các công cụ tìm kiếm trong dài hạn.
×
sale 20%