Chuyển đến nội dung chính
pixvertoPixverto

Danh sách kiểm tra tối ưu ảnh cho website: 10 bước để trang nhanh hơn

·

Ảnh thường chiếm hơn một nửa dung lượng của một trang. Nếu website của bạn chậm, đó là nơi cần xem đầu tiên, và sửa ảnh thường nhanh hơn bất kỳ cách tăng tốc nào khác. Danh sách này đi qua mười bước, xếp theo thứ tự để bạn có thể dừng lại bất cứ khi nào trang đã đủ nhanh.

Vì sao ảnh làm trang chậm

Ảnh có dung lượng lớn, thường có rất nhiều ảnh, và trình duyệt phải tải chúng xong thì trang mới trông hoàn chỉnh. Ảnh nặng gây khó chịu cho người truy cập mạng chậm, làm tăng tỷ lệ thoát trang và kéo điểm trải nghiệm trang xuống, như chỉ số Largest Contentful Paint.

Tin tốt là ảnh phản ứng rất tốt với những cách sửa đơn giản. Chỉ vài thay đổi cũng có thể giảm dung lượng trang đi một nửa hoặc hơn.

Các cách sửa, xếp theo công sức và tác động

Cách sửaCông sứcTác động
Đổi kích thước về cỡ hiển thịThấpRất cao
Nén ở chất lượng 75–85ThấpCao
Dùng định dạng hiện đại (WebP hoặc AVIF)Thấp đến vừaCao
Phục vụ kích thước khác nhau cho từng màn hìnhVừaVừa đến cao
Thêm width và heightThấpNgăn nhảy bố cục
Tải lười ảnh dưới màn hình đầuThấpVừa
Lưu đệm lâu và dùng CDNVừaVừa

Hãy bắt đầu từ trên xuống. Ba cách đầu tiên thường mang lại phần lớn cải thiện với rất ít công sức.

Từng bước: danh sách kiểm tra 10 bước

  1. 1Đổi kích thước từng ảnh về cỡ lớn nhất mà nó thực sự được hiển thị. Một ảnh 4000 pixel đặt trong khung 800 pixel lãng phí hơn 90 phần trăm dữ liệu. Đổi kích thước ảnh làm được việc này, và hướng dẫn kích thước lý tưởng có các mục tiêu cụ thể.
  2. 2Chọn đúng định dạng. WebP hoặc AVIF cho ảnh chụp, SVG cho logo, PNG cho đồ họa không mất dữ liệu. Xem hướng dẫn về định dạng.
  3. 3Nén ở chất lượng khoảng 75 đến 85 và kiểm tra ở mức phóng to tối đa. Nén ảnh cho bạn thấy mức tiết kiệm trước.
  4. 4Phục vụ nhiều kích thước cho các màn hình khác nhau với srcset và sizes. Hướng dẫn về ảnh responsive chỉ cách làm.
  5. 5Đặt width và height cho mọi ảnh để trình duyệt giữ chỗ trước khi file về tới, giúp trang không bị nhảy.
  6. 6Tải lười các ảnh nằm dưới màn hình đầu bằng loading="lazy". Hướng dẫn tải lười ảnh nói rõ khi nào nên dùng.
  7. 7Đừng tải lười ảnh chính. Ảnh lớn nhất ở đầu trang thường chính là phần tử Largest Contentful Paint. Hãy tải nó ngay và cân nhắc fetchpriority="high".
  8. 8Cho ảnh lưu đệm lâu dài, ví dụ một năm, và đặt mã băm nội dung vào tên file để có thể thay thế an toàn.
  9. 9Dùng CDN, nơi đặt bản sao ảnh gần người truy cập và thường tự động chuyển đổi định dạng.
  10. 10Đo lường bằng PageSpeed Insights hoặc Lighthouse trước và sau, và xem thời gian Largest Contentful Paint.

Ưu và nhược điểm của các thay đổi lớn hơn

Chuyển sang WebP hoặc AVIF

Dùng CDN hoặc dịch vụ xử lý ảnh

  • Ưu điểm: tự động chọn định dạng, kích thước và phân phối nhanh.
  • Nhược điểm: tốn tiền và thêm một thứ phải phụ thuộc.

Tải lười

  • Ưu điểm: ít dữ liệu ban đầu hơn và màn hình đầu hiện nhanh hơn.
  • Nhược điểm: gây hại cho trang nếu áp dụng cho ảnh chính hoặc quên khai báo kích thước.

Cách đo kết quả

Chạy cùng những trang đó qua PageSpeed Insights hoặc Lighthouse trước và sau khi sửa. So sánh tổng dung lượng ảnh và thời gian Largest Contentful Paint, và đọc danh sách ảnh quá khổ hoặc chưa tối ưu, vì nó chỉ ra chính xác file nào cần sửa tiếp. Báo cáo Core Web Vitals trong Search Console cho thấy trải nghiệm thực của người truy cập, nhưng phải mất vài tuần mới cập nhật. Để hiểu sâu hơn về các chỉ số này, hãy đọc ảnh ảnh hưởng đến Core Web Vitals thế nào.

Những lỗi thường gặp

  • Tối ưu các ảnh trang trí mà bỏ qua ảnh lớn nhất ở đầu trang.
  • Tải lười tất cả, kể cả ảnh đầu tiên.
  • Nén đi nén lại cùng một file thay vì làm từ bản gốc.
  • Quên khai báo kích thước, làm trang bị nhảy.
  • Chỉ kiểm tra một lần trên mạng nhanh. Hãy thử cả trên điện thoại với mạng chậm hơn.

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

Cách nhanh nhất để tăng tốc ảnh trên website là gì?

Đổi kích thước chúng về cỡ thực sự được hiển thị, rồi nén lại. Hai bước này thường mang lại phần lớn cải thiện với rất ít công sức.

Định dạng ảnh nào tốt nhất cho tốc độ trang?

WebP là lựa chọn mặc định tốt cho ảnh chụp, AVIF là tùy chọn thêm và JPG làm dự phòng. Dùng SVG cho logo và biểu tượng.

Tôi có nên tải lười mọi ảnh không?

Không. Hãy tải lười các ảnh nằm dưới màn hình đầu, còn ảnh chính ở đầu trang nên tải bình thường, vì nó thường là phần tử Largest Contentful Paint.

Ảnh trên website nên lớn bao nhiêu?

Rộng bằng chiều rộng hiển thị, tối đa khoảng gấp đôi để màn hình sắc nét. Ảnh banner thường 1600 đến 2000 pixel và dưới 200 đến 300 KB, còn ảnh trong nội dung 800 đến 1200 pixel.

Làm sao biết việc tối ưu ảnh có hiệu quả?

Chạy cùng một trang qua PageSpeed Insights trước và sau, rồi so sánh tổng dung lượng ảnh và thời gian Largest Contentful Paint.

Thử các công cụ