Tin Tức

Kích thước ảnh landing page: Cách chọn và tối ưu

thientd • • 22 phút đọc

Kích thước ảnh landing page không nên được quyết định bằng một con số áp dụng cho mọi giao diện. Một ảnh phù hợp cần đáp ứng đồng thời bốn yếu tố: đủ sắc nét tại kích thước hiển thị thực tế, đúng tỷ lệ của khu vực chứa ảnh, có dung lượng hợp lý và được phân phối phù hợp cho từng thiết bị.

Vì vậy, thay vì hỏi ảnh landing page nên rộng hoặc cao bao nhiêu, hãy xác định ảnh được đặt ở đâu, hiển thị lớn đến mức nào, có bị cắt hay không và có phải là nội dung quan trọng trong màn hình đầu tiên hay không.

Hiểu đúng kích thước ảnh landing page

Khi nói đến kích thước ảnh, cần phân biệt ba khái niệm thường bị nhầm lẫn.

Kích thước tệp và dung lượng ảnh

Dung lượng ảnh landing page là lượng dữ liệu người dùng phải tải xuống, thường được thể hiện bằng KB hoặc MB. Dung lượng phụ thuộc vào nhiều yếu tố:

  • Kích thước ảnh theo pixel.
  • Định dạng tệp.
  • Mức độ nén.
  • Độ phức tạp của hình ảnh.
  • Kênh trong suốt và thông tin bổ sung được lưu trong tệp.

Hai ảnh có cùng chiều rộng và chiều cao vẫn có thể có dung lượng rất khác nhau. Ảnh nhiều chi tiết, chuyển màu hoặc nhiễu thường khó nén hơn ảnh có nền đơn giản.

Kích thước hiển thị

Kích thước hiển thị là chiều rộng và chiều cao mà ảnh thực sự chiếm trên trang, thường được CSS xác định. Một tệp ảnh có chiều rộng lớn vẫn có thể chỉ được hiển thị trong một cột nội dung hẹp.

Tải ảnh lớn hơn nhiều lần so với vùng hiển thị sẽ làm tăng dữ liệu truyền tải mà không tạo ra khác biệt rõ ràng cho phần lớn người dùng. Ngược lại, dùng tệp nhỏ rồi phóng lớn có thể khiến ảnh mờ hoặc vỡ nét.

Có thể ước tính kích thước nguồn cần thiết bằng công thức:

chiều rộng nguồn ≈ chiều rộng hiển thị × mật độ điểm ảnh mục tiêu

Tuy nhiên, không nên gửi cùng một tệp độ phân giải cao cho tất cả thiết bị. Cách tốt hơn là tạo nhiều phiên bản và để trình duyệt chọn nguồn phù hợp.

Tỷ lệ khung hình

Tỷ lệ khung hình thể hiện mối quan hệ giữa chiều rộng và chiều cao. Đây là yếu tố quyết định ảnh có vừa khung, bị kéo méo hay bị cắt khi dùng object-fit: cover.

Ví dụ, cùng một ảnh ngang có thể phù hợp với hero trên máy tính nhưng mất chủ thể khi đặt vào khung dọc trên điện thoại. Trong trường hợp đó, chỉ giảm kích thước chưa đủ; cần thay đổi cách cắt hoặc sử dụng phiên bản ảnh riêng cho thiết bị di động.

Cách chọn kích thước cho từng loại ảnh

Ảnh minh hoạ: Kích thước ảnh landing page: Cách chọn và tối ưu

Mỗi thành phần trên landing page có mục đích và điều kiện hiển thị khác nhau. Vì thế, ảnh hero, banner, ảnh nội dung và logo không nên dùng chung một quy tắc.

Ảnh hero landing page

Ảnh hero landing page thường nằm gần đầu trang và có thể là phần tử hình ảnh lớn nhất trong màn hình đầu tiên. Khi lựa chọn ảnh, cần xác định:

  • Hero chiếm toàn bộ chiều rộng màn hình hay chỉ nằm trong một container.
  • Chiều cao cố định hay thay đổi theo nội dung.
  • Văn bản và nút kêu gọi hành động nằm trong HTML hay được ghép sẵn vào ảnh.
  • Chủ thể cần giữ lại khi ảnh bị cắt.
  • Ảnh có khả năng trở thành phần tử nội dung lớn nhất khi tải trang hay không.

Nên giữ tiêu đề, mô tả và nút bấm dưới dạng văn bản HTML thay vì ghép vào ảnh. Cách này giúp nội dung dễ đọc trên nhiều màn hình, hỗ trợ khả năng tiếp cận và cho phép thay đổi bố cục mà không phải xuất lại ảnh.

Nếu hero là ảnh quan trọng xuất hiện ngay khi mở trang, không nên trì hoãn tải ảnh theo cách áp dụng cho nội dung ngoài màn hình. Chỉ nên ưu tiên tải tài nguyên thực sự cần thiết, tránh đặt mức ưu tiên cao cho nhiều ảnh cùng lúc.

Kích thước ảnh banner landing page

Banner có thể là một dải thông báo, khu vực quảng bá chương trình hoặc phần chuyển tiếp giữa các khối nội dung. Do đó, kích thước ảnh banner landing page phải dựa trên chiều rộng của khu vực chứa banner và chiều cao mà bố cục cho phép.

Trước khi xuất ảnh, cần kiểm tra:

  • Banner toàn chiều rộng hay nằm trong cột nội dung.
  • Nội dung quan trọng có nằm quá sát mép hay không.
  • Ảnh có bị cắt ở hai bên khi màn hình hẹp không.
  • Văn bản trên banner có còn đọc được trên điện thoại không.

Nếu banner chứa nhiều chữ, giải pháp bền vững hơn là tách chữ khỏi ảnh. Trường hợp bắt buộc phải dùng chữ trong hình, cần kiểm tra trực tiếp trên màn hình nhỏ và không dựa hoàn toàn vào bản xem trước trên máy tính.

Ảnh trong nội dung

Ảnh minh họa trong nội dung thường chỉ cần phục vụ chiều rộng tối đa của cột bài viết hoặc khối mô tả. Không cần xuất ảnh theo chiều rộng toàn màn hình nếu ảnh luôn nằm trong một container hẹp.

Nên giữ tỷ lệ nhất quán giữa các ảnh cùng nhóm, đặc biệt với danh sách tính năng, quy trình hoặc thẻ nội dung. Điều này giúp bố cục ổn định và tránh các hàng ảnh có chiều cao lệch nhau.

Ảnh nằm ngoài màn hình đầu tiên có thể được tải trì hoãn. Tuy nhiên, vẫn cần khai báo kích thước để trình duyệt dành sẵn không gian trước khi ảnh xuất hiện.

Logo

Logo nên được xuất từ tệp vector khi thiết kế gốc phù hợp. Định dạng vector giúp logo sắc nét ở nhiều mật độ màn hình mà không cần tạo tệp raster quá lớn.

Nếu chỉ có logo dạng raster, hãy căn cứ vào kích thước hiển thị tối đa trong header, footer hoặc biểu mẫu. Logo cần giữ đúng tỷ lệ gốc; không đặt đồng thời chiều rộng và chiều cao theo các giá trị làm biến dạng hình.

Khoảng trống có sẵn bên trong tệp logo cũng cần được kiểm tra. Một logo có nhiều vùng trong suốt quanh nội dung có thể trông nhỏ dù kích thước tệp và khung hiển thị đã lớn.

Tối ưu ảnh responsive trên máy tính và di động

Khi chọn hệ thống CMS phù hợp, tối ưu ảnh responsive không chỉ là đặt width: 100%. CSS này giúp ảnh co theo vùng chứa, nhưng người dùng vẫn có thể phải tải tệp nguồn lớn hơn mức cần thiết.

Cung cấp nhiều nguồn ảnh

Thuộc tính srcset cho phép khai báo nhiều phiên bản có chiều rộng hoặc mật độ điểm ảnh khác nhau. Thuộc tính sizes mô tả kích thước ảnh dự kiến trong bố cục để trình duyệt lựa chọn nguồn phù hợp.

Giá trị sizes cần phản ánh đúng CSS thực tế. Nếu khai báo ảnh luôn rộng bằng màn hình nhưng giao diện chỉ hiển thị ảnh trong một nửa bố cục, trình duyệt có thể chọn tệp lớn hơn cần thiết.

Các phiên bản ảnh nên được tạo theo những điểm thay đổi thực sự của bố cục, thay vì sinh ra nhiều kích thước gần nhau mà không có nhu cầu sử dụng rõ ràng.

Dùng ảnh riêng cho thiết bị di động khi cần

Một ảnh ngang rộng có thể không phù hợp với màn hình dọc. Trong trường hợp chủ thể bị cắt hoặc khoảng trống không còn hợp lý, có thể sử dụng phần tử picture để cung cấp phiên bản di động có cách cắt khác.

Đây là kỹ thuật thay đổi định hướng hình ảnh theo bố cục, không đơn thuần là giảm dung lượng. Phiên bản di động nên giữ cùng thông điệp và chủ thể với phiên bản máy tính, tránh tạo ra trải nghiệm nội dung khác nhau ngoài chủ ý.

Kiểm soát điểm lấy nét

Khi sử dụng object-fit: cover, ảnh thường bị cắt để lấp đầy khung. Có thể điều chỉnh object-position để giữ khuôn mặt, sản phẩm hoặc chi tiết chính trong vùng nhìn thấy.

Cần kiểm tra điểm lấy nét ở nhiều tỷ lệ màn hình. Một vị trí phù hợp trên máy tính chưa chắc phù hợp trên điện thoại hoặc máy tính bảng.

Cách giảm dung lượng ảnh landing page

Không có một giới hạn dung lượng phù hợp với mọi ảnh. Mục tiêu là tạo tệp nhỏ nhất có thể nhưng vẫn đạt chất lượng thị giác cần thiết trong kích thước hiển thị thực tế.

Quy trình nén nên thực hiện theo thứ tự sau:

  1. Cắt ảnh theo đúng tỷ lệ mà bố cục yêu cầu.
  2. Thu nhỏ kích thước pixel về mức cần thiết.
  3. Chọn định dạng phù hợp với loại hình ảnh.
  4. Điều chỉnh mức nén và so sánh trực quan.
  5. Loại bỏ dữ liệu bổ sung không cần thiết.
  6. Kiểm tra lại ảnh trên màn hình có mật độ điểm ảnh khác nhau.

Có thể cân nhắc định dạng hiện đại như WebP hoặc AVIF cho ảnh chụp và hình minh họa nếu hệ thống website hỗ trợ. JPEG vẫn phù hợp với nhiều ảnh chụp; PNG hữu ích khi cần độ trong suốt hoặc chi tiết đồ họa đặc thù; SVG phù hợp với logo và hình vector.

Không nên chuyển định dạng một cách máy móc. Hiệu quả nén phụ thuộc vào nội dung ảnh, vì vậy cần so sánh chất lượng và dung lượng đầu ra thực tế.

Một số nguyên tắc quan trọng khác gồm:

  • Không phóng lớn tệp ảnh có độ phân giải thấp.
  • Không dùng PNG cho mọi ảnh chỉ vì hình trông sắc nét.
  • Không giữ ảnh gốc dung lượng lớn rồi chỉ thu nhỏ bằng CSS.
  • Không nén quá mạnh đến mức chữ, khuôn mặt hoặc sản phẩm xuất hiện khối màu và viền răng cưa.
  • Không tải sẵn hàng loạt ảnh chưa xuất hiện trong màn hình đầu tiên.

Khai báo kích thước ảnh để hạn chế xê dịch bố cục

Ảnh minh hoạ: Kích thước ảnh landing page: Cách chọn và tối ưu

Thẻ ảnh nên có thuộc tính width và height tương ứng với tỷ lệ nội tại của tệp. Trình duyệt có thể dùng hai giá trị này để dành trước không gian trước khi ảnh tải xong.

CSS vẫn có thể làm ảnh co giãn theo vùng chứa bằng cách đặt chiều rộng linh hoạt và chiều cao tự động. Việc khai báo kích thước trong HTML không có nghĩa là ảnh phải hiển thị cố định ở đúng số pixel đó.

Với khung ảnh được thiết kế theo một tỷ lệ cụ thể, thuộc tính CSS aspect-ratio giúp duy trì không gian ổn định. Nếu ảnh phải phủ kín khung, có thể kết hợp với object-fit, nhưng cần kiểm tra phần nội dung bị cắt.

Ảnh nền CSS không hỗ trợ khai báo kích thước nội tại giống thẻ img. Nếu hình ảnh mang ý nghĩa nội dung, cần được lập chỉ mục hoặc có vai trò quan trọng đối với trải nghiệm, nên cân nhắc dùng img hoặc picture thay vì chỉ đặt làm nền trang trí.

Kiểm tra ảnh hưởng của ảnh đến tốc độ tải

Sau khi tối ưu, cần đo trước và sau trong cùng điều kiện thay vì chỉ nhìn vào dung lượng tệp. Việc kiểm tra nên bao gồm cả dữ liệu tải xuống, thời điểm ảnh xuất hiện và độ ổn định của bố cục.

Trong công cụ kiểm tra của trình duyệt, hãy xem:

  • Tệp ảnh nào được tải trên từng kích thước màn hình.
  • Dung lượng truyền tải thực tế của từng tệp.
  • Kích thước nguồn so với kích thước hiển thị.
  • Ảnh nào bắt đầu tải quá muộn.
  • Có tải trùng phiên bản hoặc tải ảnh đang bị ẩn hay không.
  • Ảnh hero có phải là phần tử tải chậm trong màn hình đầu tiên không.
  • Bố cục có xê dịch khi ảnh xuất hiện không.

Nên thực hiện nhiều lượt kiểm tra với cùng thiết bị mô phỏng, điều kiện kết nối và trạng thái bộ nhớ đệm. Sau đó, đối chiếu với dữ liệu người dùng thực tế nếu website có đủ dữ liệu đáng tin cậy.

Nếu ảnh không hiển thị, trả về tệp sai, bị chặn hoặc đường dẫn không còn tồn tại, có thể áp dụng quy trình kiểm tra và sửa ảnh bị lỗi trên website trước khi tiếp tục đánh giá hiệu năng.

Sau khi triển khai, không nên mặc định rằng mọi biến động hiệu quả SEO đều do ảnh. Khi lượt truy cập thay đổi, cần tìm đúng nguyên nhân khi traffic giảm sau SEO bằng cách đối chiếu thời điểm cập nhật, khả năng thu thập dữ liệu, nội dung, thứ hạng và hành vi người dùng.

Quy trình thử nghiệm theo bố cục thực tế

Ảnh minh hoạ: Kích thước ảnh landing page: Cách chọn và tối ưu

Một quy trình phù hợp có thể thực hiện theo các bước sau.

Bước 1: Liệt kê vị trí sử dụng ảnh

Phân loại ảnh thành hero, banner, ảnh nội dung, logo, biểu tượng và ảnh trang trí. Đánh dấu ảnh nào xuất hiện trong màn hình đầu tiên và ảnh nào chỉ xuất hiện sau khi cuộn.

Bước 2: Đo vùng hiển thị

Kiểm tra chiều rộng và chiều cao thực tế của vùng chứa trên máy tính, máy tính bảng và điện thoại. Không chỉ dựa vào kích thước bản thiết kế, vì CSS, khoảng đệm và nội dung thực có thể làm thay đổi không gian hiển thị.

Bước 3: Chọn tỷ lệ và cách cắt

Xác định tỷ lệ khung hình cho từng vị trí. Kiểm tra xem cùng một tệp có thể dùng cho mọi thiết bị hay cần phiên bản di động riêng. Đặt chủ thể trong vùng an toàn để hạn chế mất nội dung khi ảnh bị cắt.

Bước 4: Tạo các phiên bản cần thiết

Xuất số lượng phiên bản vừa đủ cho những mức hiển thị thực sự có trong giao diện. Không cần tạo hàng loạt tệp nếu trình duyệt không có tình huống hợp lý để chọn chúng.

Bước 5: Nén và đánh giá chất lượng

So sánh ảnh ở đúng kích thước hiển thị, không chỉ phóng lớn tệp để tìm lỗi. Ưu tiên giữ chất lượng tại vùng chứa thông tin quan trọng như sản phẩm, khuôn mặt, biểu đồ hoặc chữ trong ảnh.

Bước 6: Khai báo responsive và kích thước nội tại

Thiết lập nguồn ảnh responsive, mô tả đúng kích thước hiển thị, khai báo chiều rộng và chiều cao, đồng thời áp dụng tải trì hoãn cho ảnh phù hợp ngoài màn hình đầu tiên.

Bước 7: Đo trước và sau khi triển khai

Ghi nhận tệp được tải, dung lượng truyền tải, thời điểm hiển thị ảnh và độ ổn định bố cục. Nếu kết quả không cải thiện, hãy kiểm tra xem trang có đang tải nhầm nguồn, tải cả ảnh máy tính lẫn ảnh di động hoặc dùng ảnh nền khó được phát hiện sớm hay không.

Những lỗi cần tránh khi tối ưu ảnh landing page

Các lỗi phổ biến gồm:

  • Áp dụng một kích thước cố định cho mọi landing page.
  • Chỉ giảm dung lượng nhưng không giảm kích thước pixel.
  • Dùng cùng một ảnh ngang cho cả máy tính và điện thoại dù chủ thể bị cắt.
  • Ghép toàn bộ tiêu đề và nút kêu gọi hành động vào ảnh hero.
  • Không khai báo chiều rộng, chiều cao hoặc tỷ lệ khung hình.
  • Tải trì hoãn ảnh quan trọng trong màn hình đầu tiên.
  • Không tải trì hoãn các ảnh nội dung nằm xa phía dưới.
  • Khai báo sizes không khớp với bố cục CSS.
  • Dùng tệp ảnh quá lớn cho logo hoặc biểu tượng nhỏ.
  • Chỉ kiểm tra trên một màn hình.
  • Đánh giá chất lượng ảnh trong tệp gốc nhưng không kiểm tra cách ảnh bị cắt trên trang thật.

Tóm lại, kích thước ảnh landing page tốt nhất là kích thước được xác định từ vùng hiển thị và bố cục thực tế. Hãy tách biệt kích thước pixel, kích thước hiển thị, tỷ lệ khung hình và dung lượng tệp; sau đó cung cấp nguồn ảnh responsive, nén theo chất lượng cần thiết, khai báo kích thước nội tại và đo tác động sau triển khai. Cách làm này đáng tin cậy hơn nhiều so với áp dụng một con số chung cho mọi ảnh hero, banner, logo và thiết bị.