Landing Page GuideMở ứng dụng
Khóa 310 phútBài 11/19

SEO hình ảnh

Tối ưu hình ảnh để Google hiểu và người dùng tải nhanh: thẻ img, alt, tên tệp, ngữ cảnh, định dạng và kích thước.

Mục tiêu bài học
  • Dùng thẻ img chuẩn và viết alt mô tả đúng nội dung ảnh.
  • Đặt ảnh gần văn bản liên quan, tên tệp dễ hiểu.
  • Tối ưu dung lượng, kích thước và lazy-load mà không làm hỏng LCP.

Hình ảnh có thể xuất hiện trong Google Hình ảnh và trong kết quả tìm kiếm chính. Google hiểu ảnh dựa trên chính ảnh, văn bản thay thế (alt), tên tệp, văn bản xung quanh và tiêu đề trang. Với Landing Page, ảnh thật về sản phẩm, xưởng, phòng nghỉ hay giao diện phần mềm vừa giúp chuyển đổi, vừa mang thông tin cho tìm kiếm.

alt="áo len"ao-len.webp≤ 100 KBlazy loadẢnh chuẩn SEO
Ảnh thật + alt mô tả + tên tệp rõ + văn bản liên quan bên cạnh.

Để Google tìm thấy ảnh

  • Dùng thẻ <img src="…"> (hoặc picture). Google không lập chỉ mục ảnh nền khai báo bằng CSS background-image.
  • Có thể khai báo ảnh trong sitemap (hoặc sitemap hình ảnh riêng) để giúp Google phát hiện.
  • Định dạng được hỗ trợ: BMP, GIF, JPEG, PNG, WebP, SVG, AVIF.
  • Lazy-load đúng cách: ảnh vẫn có trong HTML hoặc DOM sau khi render, không phụ thuộc thao tác người dùng.

Văn bản thay thế (alt) và ngữ cảnh

Alt tốt

  • alt="Nhãn dệt logo màu trắng trên nền đen may ở cổ áo thun"
  • alt="Phòng đôi homestay nhìn ra đồi thông, cửa kính lớn"
  • Tên tệp: nhan-det-logo-co-ao.webp

Alt kém

  • alt="ảnh" hoặc alt="IMG_2031"
  • alt="nhãn mác, nhãn dệt, in nhãn, nhãn mác hà nội, nhãn giá rẻ"
  • Tên tệp: 9f8a7b.jpg
Alt trước hết phục vụ người khiếm thị dùng trình đọc màn hình. Ảnh chỉ để trang trí thì dùng alt="" để trình đọc bỏ qua. Viết alt như mô tả ảnh cho người không nhìn thấy, không phải chỗ nhồi từ khóa.

Tối ưu hiệu năng ảnh

  1. Xuất ảnh đúng kích thước hiển thị, nén hợp lý; ưu tiên WebP/AVIF, giữ JPEG/PNG khi cần.
  2. Dùng srcset/sizes để trình duyệt chọn ảnh phù hợp màn hình điện thoại.
  3. Khai báo width và height (hoặc aspect-ratio) để tránh xô lệch bố cục (CLS).
  4. Lazy-load ảnh phía dưới màn hình đầu bằng loading="lazy"; không lazy-load ảnh hero — ảnh hero thường là phần tử LCP, có thể dùng fetchpriority="high".
Chỉ dùng ảnh bạn tự chụp, tự thiết kế hoặc có giấy phép rõ ràng. Ảnh tải trên mạng khi chưa rõ quyền có thể vi phạm bản quyền, và ảnh stock không liên quan làm giảm độ tin cậy của trang.

Bài tập thực hành

Rà soát mọi ảnh trên Landing Page: đổi tên tệp dễ hiểu, viết lại alt, chuyển ảnh nền quan trọng sang thẻ img, nén và khai báo width/height.

Gợi ý: Trong DevTools, lọc tab Network theo Img để xem dung lượng từng ảnh; dùng Lighthouse để thấy gợi ý về ảnh.

  • Ảnh mang nội dung đều dùng thẻ img và có alt mô tả.
  • Ảnh trang trí có alt rỗng.
  • Ảnh có width/height hoặc aspect-ratio.
  • Ảnh hero không bị lazy-load; ảnh dưới màn hình đầu có loading="lazy".
  • Mọi ảnh có quyền sử dụng rõ ràng.

Làm bài & lưu ghi chú trong ứng dụng

Kiểm tra kiến thức

1. Vì sao không nên đặt ảnh sản phẩm quan trọng làm CSS background-image?
  1. Vì CSS làm chậm trang
  2. Vì Google không lập chỉ mục ảnh nền CSS
  3. Vì ảnh nền không hiển thị trên điện thoại
  4. Vì ảnh nền không nén được
Xem đáp án

B. Vì Google không lập chỉ mục ảnh nền CSS — Tài liệu image SEO của Google nói Google phân tích ảnh trong thẻ img; ảnh nền CSS không được lập chỉ mục.

2. Có nên lazy-load ảnh hero ở màn hình đầu không?
  1. Có, luôn lazy-load mọi ảnh
  2. Không, ảnh hero thường là phần tử LCP nên cần tải sớm
  3. Chỉ trên máy tính
  4. Chỉ khi ảnh là PNG
Xem đáp án

B. Không, ảnh hero thường là phần tử LCP nên cần tải sớm — Lazy-load ảnh LCP làm trì hoãn hiển thị nội dung chính và làm xấu chỉ số LCP.

Nguồn tham khảo chính thức