CLS là gì? Cách giảm Cumulative Layout Shift để website không bị “nhảy layout”

I. CLS là gì?

CLS (Cumulative Layout Shift) là một trong 3 chỉ số quan trọng thuộc Core Web Vitals, dùng để đo mức độ ổn định của giao diện website trong quá trình tải trang.

Nói đơn giản hơn:
👉 CLS đo xem website của bạn có bị “nhảy lung tung” khi đang load hay không.

Ví dụ rất quen thuộc:

  • Bạn đang định bấm nút “Đặt hàng”
  • Đột nhiên banner quảng cáo load lên
  • Nút bị đẩy xuống → bấm nhầm chỗ khác

👉 Trường hợp này CLS cao.

II. Vì sao CLS cực kỳ quan trọng?

1. CLS ảnh hưởng trực tiếp đến trải nghiệm người dùng

Không ai thích một website:

  • Text đang đọc → nhảy
  • Ảnh đang xem → lệch
  • Nút bấm → đổi vị trí

Người dùng khó chịu – rời trang nhanh


2. CLS là yếu tố xếp hạng Google

Từ khi Google đưa Core Web Vitals vào thuật toán:

  • Website CLS kém → tụt thứ hạng SEO
  • Website ổn định → được ưu tiên hơn

CLS không chỉ là UX, mà là SEO thực sự.


3. CLS ảnh hưởng mạnh tới chuyển đổi (conversion)

Đặc biệt với:

  • Website bán hàng
  • Landing page chạy quảng cáo
  • Website form đăng ký

CLS cao = mất tiền quảng cáo

III. Chỉ số CLS bao nhiêu là tốt?

CLS scoreĐánh giá
≤ 0.1✅ Tốt
0.1 – 0.25⚠️ Cần cải thiện
> 0.25❌ Kém

🎯 Mục tiêu tối ưu: CLS ≤ 0.1

IV. Nguyên nhân phổ biến gây CLS cao

1. Ảnh & video không khai báo kích thước

Trình duyệt không biết trước chiều cao, nên khi ảnh load:

  • Layout bị đẩy
  • Gây shift

2. Quảng cáo / iframe load trễ

Quảng cáo Google Ads, Facebook Pixel, iframe:

  • Load sau
  • Đẩy toàn bộ nội dung xuống

3. Font chữ load chậm (FOIT / FOUT)

  • Font chưa load → dùng font mặc định
  • Font load xong → text đổi kích thước

Layout bị thay đổi


4. Chèn nội dung động phía trên màn hình

Ví dụ:

  • Popup
  • Thanh thông báo
  • Banner khuyến mãi

Xuất hiện sau khi trang đã hiển thị

V. Cách đo CLS chính xác

1. Google PageSpeed Insights

  • Xem CLS Field Data & Lab Data
  • Có gợi ý lỗi chi tiết

2. Google Search Console

Vào: Trải nghiệm → Core Web Vitals → CLS

👉 Xem URL nào CLS kém / cần cải thiện


3. Chrome DevTools

  • Tab Performance
  • Bật Layout Shift Regions

VI. Cách tối ưu CLS hiệu quả (quan trọng nhất)

1. Luôn khai báo width & height cho ảnh/video

<img src="image.jpg" width="600" height="400">

Hoặc dùng CSS:

img {
  aspect-ratio: 3 / 2;
}

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

❌ Đừng để ads load rồi mới chiếm chỗ
✅ Tạo khung cố định từ đầu


3. Tối ưu font chữ

  • Dùng font-display: swap
  • Preload font chính
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>

4. Tránh chèn nội dung mới phía trên

Nếu cần popup / banner:

  • Đặt dưới viewport
  • Hoặc overlay (position: fixed)

5. Dùng skeleton loading

Thay vì để trống:

  • Dùng khung giả (loading skeleton)
  • Giữ layout ổn định

VII.Tổng kết

CLS không làm website chậm, nhưng làm website “khó chịu”
Website đẹp + nhanh mà nhảy layout = fail UX
Tối ưu CLS = SEO tốt hơn + chuyển đổi cao hơn

Nếu bạn đang:

  • Làm website doanh nghiệp
  • Chạy quảng cáo
  • Làm SEO lâu dài

CLS là thứ bắt buộc phải tối ưu

Liên hệ ngay để bắt đầu xây dựng Website Doanh Nghiệp Chuẩn SEO!

Chúng tôi sẵn sàng đồng hành cùng startup và tập đoàn để nâng cao uy tín thương hiệu và tiếp cận khách hàng hiệu quả hơn.


Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Trụ Sở Chính

Địa Chỉ: 372, Khu Phố Bến Liễu, Phường
Phú An, Thành Phố Hồ Chí Minh
Số Điện Thoại: 0967 643 707
Email: lhnam0512@gmail.com
Thời Gian Hoạt Động:
Thứ 2 – Thứ 6 từ 8h30 – 18h
Thứ 7 từ 8h30 – 12h30

Văn Phòng Đức

Địa Chỉ: Schmidtbornstraße 17, 65934 Frankfurt am Main,
Email: lhnam0512@gmail.com
Thời Gian Hoạt Động:
Thứ 2 – Thứ 6 từ 9h – 18h

Văn Phòng Hoa Kỳ

Địa Chỉ: 2856 Delk Rd SE # 306, Marietta, GA 30067
Email:
lhnam0512@gmail.com
Thời Gian Hoạt Động:
Thứ 2 – Thứ 6 từ 9h – 18h

Họ Tên
Email
Số Điện Thoại
Chọn Dịch Vụ
Nội Dung Tin Nhắn
The form has been submitted successfully!
There has been some error while submitting the form. Please verify all form fields again.