CLS là gì?

CLS là một trong ba chỉ số quan trọng thuộc bộ Core Web Vitals của Google, được sử dụng để đánh giá trải nghiệm người dùng trên website. Nếu bạn từng gặp tình trạng đang đọc bài viết thì nội dung bất ngờ bị đẩy xuống, đang chuẩn bị nhấn vào một nút thì giao diện dịch chuyển khiến bấm nhầm, đó chính là biểu hiện của CLS cao.

Chỉ số này không ảnh hưởng trực tiếp đến tốc độ tải trang nhưng lại tác động rất lớn đến cảm nhận của người dùng. Một website có tốc độ tải nhanh nhưng bố cục liên tục thay đổi vẫn mang đến trải nghiệm kém và có thể khiến khách truy cập rời đi. Vì vậy, việc tối ưu CLS là một phần quan trọng trong quá trình tối ưu SEO và nâng cao chất lượng website.

CLS là gì?

Vai trò của CLS trong Core Web Vitals

Google đưa Core Web Vitals vào hệ thống đánh giá chất lượng trang nhằm khuyến khích các website mang đến trải nghiệm tốt hơn. CLS đại diện cho mức độ ổn định của giao diện trong suốt quá trình tải trang.

Một trang web có CLS thấp sẽ giữ nguyên vị trí của các thành phần khi người dùng bắt đầu tương tác. Ngược lại, nếu nhiều phần tử liên tục thay đổi vị trí, người dùng sẽ cảm thấy khó chịu và dễ thao tác nhầm.

Điều này đặc biệt quan trọng đối với:

  • Website bán hàng.
  • Trang tin tức.
  • Blog nhiều quảng cáo.
  • Landing Page.
  • Website doanh nghiệp.

CLS được tính như thế nào?

CLS là tổng điểm của tất cả các lần bố cục giao diện bị thay đổi ngoài ý muốn trong suốt thời gian người dùng truy cập.

Google sẽ xem xét hai yếu tố chính:

  • Diện tích phần tử bị dịch chuyển.
  • Khoảng cách phần tử di chuyển trên màn hình.

Nếu một thành phần lớn bị đẩy xuống khá xa, điểm CLS sẽ tăng lên đáng kể. Ngược lại, những thay đổi rất nhỏ thường chỉ tạo ra mức ảnh hưởng thấp.

Ví dụ về hiện tượng tăng CLS

Một số tình huống thường gặp:

  • Ảnh chưa khai báo kích thước nên tải xong mới xuất hiện.
  • Quảng cáo chèn vào sau khi nội dung đã hiển thị.
  • Banner tự động thêm vào đầu trang.
  • Font chữ thay đổi khiến văn bản bị giãn.
  • Video được tải muộn làm dịch chuyển toàn bộ bố cục.

Điểm CLS bao nhiêu là tốt?

Google chia CLS thành ba mức để đánh giá trải nghiệm người dùng.

Điểm CLS Mức đánh giá
Từ 0 đến 0.1 Tốt
Trên 0.1 đến 0.25 Cần cải thiện
Trên 0.25 Kém

Mục tiêu nên hướng tới là giữ CLS dưới 0.1 để đảm bảo website luôn ổn định khi hiển thị.

Những nguyên nhân khiến CLS tăng cao

Không khai báo kích thước hình ảnh

Khi trình duyệt không biết trước chiều rộng và chiều cao của hình ảnh, nó sẽ hiển thị khoảng trống tạm thời. Sau khi ảnh tải xong, toàn bộ nội dung phía dưới sẽ bị đẩy xuống.

Ví dụ:

<img src="banner.jpg" alt="Banner">

Nên khai báo đầy đủ:

<img src="banner.jpg"
     width="1200"
     height="600"
     alt="Banner">

Quảng cáo tải sau nội dung

Nhiều website đặt vị trí quảng cáo nhưng không chừa khoảng trống cố định. Khi quảng cáo xuất hiện, toàn bộ bài viết sẽ bị dịch chuyển.

Đây là nguyên nhân rất phổ biến trên các trang tin tức.

Iframe không có kích thước cố định

Video YouTube, Google Maps hoặc các iframe khác nếu không được đặt chiều cao cụ thể sẽ khiến giao diện thay đổi sau khi tải.

Ví dụ:

<iframe src="video.html"></iframe>

Nên khai báo:

<iframe
width="560"
height="315"
src="video.html">
</iframe>

Font chữ tải chậm

Khi website sử dụng Web Font nhưng chưa tối ưu, trình duyệt sẽ hiển thị font mặc định trước, sau đó đổi sang font chính. Quá trình này có thể làm thay đổi kích thước dòng chữ và gây dịch chuyển bố cục.

Nội dung được thêm bằng JavaScript

Nhiều website chèn popup, thông báo hoặc banner sau khi trang đã hiển thị hoàn chỉnh. Nếu các thành phần này không dùng vị trí cố định hoặc lớp phủ (overlay), CLS sẽ tăng lên.

CLS ảnh hưởng đến SEO như thế nào?

Mặc dù nội dung vẫn là yếu tố quan trọng nhất trong SEO, Google cũng đánh giá trải nghiệm người dùng thông qua Core Web Vitals.

Website có CLS thấp sẽ mang lại nhiều lợi ích:

  • Giảm tỷ lệ thoát trang.
  • Tăng thời gian ở lại website.
  • Giảm số lần nhấn nhầm.
  • Cải thiện trải nghiệm trên thiết bị di động.
  • Hỗ trợ nâng cao chất lượng SEO tổng thể.

CLS không phải yếu tố quyết định duy nhất đến thứ hạng, nhưng khi các website có nội dung tương đương, trải nghiệm người dùng tốt hơn sẽ là một lợi thế đáng kể.

Cách kiểm tra chỉ số CLS

Có nhiều công cụ hỗ trợ đo lường CLS cùng các chỉ số Core Web Vitals khác.

  • Google PageSpeed Insights.
  • Google Search Console.
  • Lighthouse.
  • Chrome DevTools.
  • Chrome User Experience Report.

Các công cụ này không chỉ hiển thị điểm CLS mà còn chỉ ra những thành phần đang gây ra hiện tượng dịch chuyển giao diện.

Giải pháp tối ưu CLS hiệu quả

Luôn khai báo kích thước hình ảnh

Đây là phương pháp đơn giản nhưng mang lại hiệu quả rất lớn. Trình duyệt sẽ dành sẵn không gian trước khi ảnh được tải xong.

Dành sẵn không gian cho quảng cáo

Nếu website có banner quảng cáo, hãy tạo vùng chứa với kích thước cố định thay vì để quảng cáo tự mở rộng.

Thiết lập kích thước cho iframe

Mọi iframe đều nên có chiều rộng và chiều cao rõ ràng để tránh thay đổi bố cục trong quá trình tải.

Tối ưu Web Font

Sử dụng các kỹ thuật như preload, font-display và chỉ tải những font cần thiết giúp giảm hiện tượng thay đổi văn bản.

Hạn chế chèn nội dung phía trên trang

Không nên thêm banner khuyến mãi hoặc thông báo ở đầu trang sau khi người dùng đã bắt đầu đọc nội dung.

Sử dụng Skeleton Loading

Skeleton Loading tạo khung hiển thị tạm thời đúng với kích thước nội dung thực tế. Khi dữ liệu tải xong, nội dung sẽ thay thế trực tiếp mà không làm thay đổi bố cục.

Những sai lầm thường gặp khi tối ưu CLS

  • Chỉ tập trung tối ưu tốc độ tải trang.
  • Bỏ qua kích thước hình ảnh.
  • Đặt quảng cáo động không có vùng chứa.
  • Chèn popup ngay sau khi tải trang.
  • Không kiểm tra trên thiết bị di động.
  • Không theo dõi dữ liệu thực tế từ người dùng.

CLS có khác gì LCP và INP?

Ba chỉ số Core Web Vitals đánh giá ba khía cạnh khác nhau của trải nghiệm người dùng.

Chỉ số Mục đích đánh giá
CLS Mức độ ổn định của bố cục giao diện.
LCP Thời gian hiển thị nội dung chính.
INP Khả năng phản hồi khi người dùng tương tác.

Một website đạt chất lượng cao cần tối ưu đồng thời cả ba chỉ số thay vì chỉ tập trung vào một yếu tố duy nhất.

Kết luận

CLS là chỉ số phản ánh mức độ ổn định của giao diện trong quá trình tải trang và là một thành phần quan trọng của Core Web Vitals. Một website có CLS thấp sẽ giúp người dùng thao tác chính xác hơn, giảm cảm giác khó chịu khi duyệt web và góp phần cải thiện hiệu quả SEO lâu dài. Việc khai báo kích thước hình ảnh, tối ưu quảng cáo, iframe, font chữ và bố cục động sẽ giúp giảm đáng kể hiện tượng dịch chuyển giao diện, mang lại trải nghiệm chuyên nghiệp cho khách truy cập.

CEO Bùi Tấn Lực
Bùi Tấn Lực
CEO Bùi Tấn Lực người sáng lập ra Web Mới, là một lập trình viên, người viết content, chuyên tư vấn các vấn đề về website và SEO website, quý khách hãy liên hệ để trao đổi thiết kế website