Từ năm 2024, Blogger sử dụng domain hình ảnh chính thức blogger.googleusercontent.com. Các URL ảnh cũ sẽ tự động chuyển hướng (redirect) về domain này.
Hệ thống hiển thị ảnh của Blogger / Blogspot dựa vào tham số trong URL để điều khiển kích thước, định dạng, cách cắt và xử lý ảnh. Nắm rõ các tham số này giúp lập trình viên tối ưu tốc độ tải, dung lượng, và trải nghiệm người dùng.

Bài viết này sẽ phân tích cấu trúc URL, giải thích từng tham số, cung cấp ví dụ, checklist áp dụng, bảng tham số đầy đủ, và các lưu ý kỹ thuật khi triển khai.
Cấu trúc URL hình ảnh Blogger
Một URL ảnh Blogger cơ bản có dạng:
https://blogger.googleusercontent.com/img/b/<blogID>/<imageID>/<size-params>/<filename>
<blogID>
: ID của blog chứa ảnh.<imageID>
: ID duy nhất của ảnh.<size-params>
: các tham số điều khiển kích thước, định dạng và xử lý ảnh.<filename>
: tên file ảnh gốc.
Ví dụ:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyfSK6.../s1600/my-photo.jpg
Các tham số phổ biến và ý nghĩa
Tham số kích thước
s{size}
: Chiều rộng tối đa (max width). Ví dụ:s1600
.w{width}
: Đặt chiều rộng tối đa.h{height}
: Đặt chiều cao tối đa.w{width}-h{height}
: Kết hợp chiều rộng và chiều cao tối đa.
Cắt ảnh
-c
: Crop giữa (center cropping).-cc
: Crop giữa + mặt nạ tròn.-p
: Crop thông minh (smart crop), Google Photos chọn vùng quan trọng.
Định dạng & xử lý
-rw
: Xuất WebP.-rj
: Chuyển nền trong suốt thành màu (thường kết hợp với-c0xHEX_COLOR
).-d
: Chế độ tải xuống (downloadable).-g
: Xuất đối tượng XML.
Ví dụ lợi thế lấy ảnh từ máy chủ
Ví dụ lợi thế
<img src="https://.../w800-h600/my-photo.jpg"
alt="Ảnh minh họa" width="100%" loading="lazy">
- Ảnh tải nhanh trên mobile.
- Kích thước phù hợp với bố cục.
- Giảm tải ban đầu nhờ
loading="lazy"
.
Ví dụ bất lợi
<img src="https://.../d/my-photo.jpg"
alt="Thumbnail" width="150">
- Trình duyệt vẫn tải ảnh gốc dung lượng lớn → load chậm.
- Lãng phí băng thông, giảm điểm SEO.
Checklist tối ưu ảnh cho Blogger
- Kiểm tra URL ảnh: tránh dùng
/d/
hoặc/s0/
trừ khi cần tải gốc. - Chọn kích thước hợp lý: mobile ≤ 800px, desktop ≤ 1600px.
- Giữ tỷ lệ ảnh: tránh méo khi resize.
- Dùng thumbnail đúng cỡ: avatar dùng
/s72-c/
, ảnh liên quan dùng/w400/
. - Kích hoạt lazy load cho ảnh ngoài màn hình.
- Test đa thiết bị bằng Chrome DevTools.
- Đảm bảo cache nếu ảnh không nằm trong domain
blogger.googleusercontent.com
.
Edge cases và lưu ý kỹ thuật
- Ảnh dài:
/s1600
có thể không trả về bản gốc → tăng số cho phù hợp (vd:s5000
). - Ảnh >20MB: có thể bị nén tự động.
- Crop mất nội dung quan trọng: dùng
-p
thay vì-c
. - SEO ảnh: rename file trước khi upload để tối ưu từ khóa.
Bảng tham số đầy đủ (cập nhật 2024)
Tham số | Mô tả |
---|---|
/s1600/ | Max width 1600px |
/w200/ | Max width 200px |
/h30/ | Max height 30px |
/w200-h30/ | Max width 200px + Max height 30px |
/w300-h100-c/ | Crop giữa 300x100px |
/s300-c/ | Crop giữa (vuông) |
/w300-cc/ | Crop giữa + mặt nạ tròn |
/s300-p/ | Smart crop |
/s1600-rw/ | Xuất WebP |
/s300-rj-c0xffffff/ | Nền trắng cho PNG |
/s1600-d/ | Chế độ tải xuống |
/s1600-g/ | Xuất XML |
/s300-cc-rj-c0xffffff/ | Kết hợp crop tròn + nền trắng |
Ứng dụng thực tế
Giả sử bạn có module “Bài viết liên quan” cần ảnh thumbnail 400px ngang, vuông, cắt giữa:
/w400-h400-c/
Kết quả:
<img src="https://.../w400-h400-c/related-post.jpg" alt="Bài viết liên quan">
Nếu muốn tiết kiệm dung lượng:
/w400-h400-c-rw/
Xuất WebP tự động.
Góc nhìn lập trình viên
Quản lý URL ảnh Blogger không chỉ là chuyện hiển thị đẹp, mà còn là:
- Tối ưu hiệu suất: giảm dung lượng tải về.
- Tăng trải nghiệm: ảnh rõ trên mọi thiết bị.
- Bảo trì dễ dàng: dễ chỉnh kích thước hàng loạt bằng script.
Việc hiểu và áp dụng đúng tham số URL ảnh Blogger giúp cải thiện tốc độ website, tối ưu SEO và giữ trải nghiệm người dùng tốt.
Nội dung trên blog chỉ mang tính chất tham khảo, không phải là lời khuyên tài chính. Hãy tìm hiểu kỹ trước khi đưa ra quyết định đầu tư. Đọc thêm trong Điều khoản sử dụng.