이미지 최적화 방법 총정리: 웹사이트 속도를 높이는 핵심
웹 페이지 용량의 절반 이상은 이미지가 차지합니다. 이 가이드에서는 이미지 포맷 선택부터 압축, 사이즈 조정, 지연 로딩까지 웹사이트 이미지 최적화 방법을 체계적으로 정리합니다.
이미지 최적화란?
이미지 최적화는 웹사이트에 사용하는 이미지의 파일 크기를 줄이면서 시각적 품질을 유지하는 작업입니다. HTTP Archive 조사에 따르면, 평균 웹 페이지 전체 용량의 약 50% 이상을 이미지가 차지합니다. 이미지 최적화만으로도 페이지 로딩 속도를 크게 개선할 수 있습니다.
이미지 최적화가 중요한 이유는 명확합니다. 페이지 로딩이 1초 느려질 때마다 전환율은 약 7% 감소한다는 연구 결과가 있으며, 사이트 속도는 구글 검색 순위에도 영향을 미칩니다.
이미지 포맷별 특징과 선택 기준
이미지 포맷에 따라 압축 방식과 용도가 다릅니다. 상황에 맞는 포맷을 선택하는 것이 이미지 최적화의 첫 단계입니다.
| 포맷 | 압축 방식 | 투명도 | 적합한 용도 |
|---|---|---|---|
| JPEG/JPG | 손실 압축 | 미지원 | 사진, 배경 이미지 |
| PNG | 무손실 압축 | 지원 | 로고, 아이콘, 투명 배경 이미지 |
| WebP | 손실/무손실 | 지원 | 대부분의 웹 이미지 (JPEG 대비 25~35% 절감) |
| AVIF | 손실/무손실 | 지원 | 고품질 이미지 (JPEG 대비 약 50% 절감) |
| SVG | 벡터 (비손실) | 지원 | 아이콘, 일러스트, 로고 |
📌 용어 설명: WebP와 AVIF
WebP는 구글이 2010년에 개발한 이미지 포맷으로, 현재 대부분의 브라우저에서 지원됩니다. AVIF는 AOMedia에서 개발한 최신 포맷으로 WebP보다 높은 압축률을 제공하며, 2025년 현재 Chrome, Firefox, Safari 최신 버전에서 지원됩니다.
이미지 최적화 실전 방법
1. 적절한 이미지 사이즈 설정
원본 이미지를 그대로 업로드하면 불필요하게 큰 파일이 전송됩니다. 웹 페이지에서 실제로 표시되는 영역에 맞춰 이미지 사이즈를 조정하세요.
- 본문 이미지: 가로 800~1,200px이면 대부분의 웹사이트에서 충분합니다.
- 썸네일: 가로 300~600px로 별도 생성합니다.
- 히어로 이미지(메인 배너): 가로 1,920px 이내로 설정합니다.
⚠️ 주의
스마트폰으로 촬영한 사진은 가로 3,000~4,000px에 용량이 3~5MB에 달합니다. 그대로 업로드하면 페이지 속도가 급격히 저하됩니다. 반드시 리사이즈 후 업로드하세요.
2. 이미지 압축 적용
사이즈 조정 후에도 이미지 압축을 통해 파일 크기를 추가로 줄일 수 있습니다. 압축률 70~85% 수준에서 육안으로 화질 차이를 느끼기 어렵습니다.
무료 이미지 압축 도구:
- Squoosh: 구글에서 만든 웹 기반 도구. JPEG, PNG, WebP, AVIF 간 변환과 압축을 동시에 처리
- TinyPNG: PNG, JPEG 파일을 드래그 앤 드롭으로 간편하게 압축. 한 번에 최대 20개 파일 처리
- ImageOptim: macOS 전용 데스크톱 앱. 메타데이터 제거와 압축을 자동 처리
3. 차세대 포맷(WebP/AVIF) 적용
기존 JPEG/PNG 이미지를 WebP 또는 AVIF로 변환하면 동일한 화질에서 파일 크기를 크게 줄일 수 있습니다. 실제 테스트에서 JPEG 대비 WebP는 약 35%, AVIF는 약 50%의 용량 절감 효과가 보고되고 있습니다.
워드프레스 사이트의 경우: Converter for Media 플러그인을 사용하면 기존 이미지를 WebP 또는 AVIF로 자동 변환할 수 있습니다. 2025년 현재 50만 개 이상의 사이트에서 사용되고 있는 검증된 플러그인입니다.
💡 실무 팁
WebP/AVIF를 지원하지 않는 구형 브라우저 대응이 필요하면, HTML의 <picture> 태그를 활용하세요. 브라우저가 지원하는 최적의 포맷을 자동으로 선택합니다. 워드프레스 플러그인을 사용하면 이 과정이 자동으로 처리됩니다.
4. 지연 로딩(Lazy Loading) 적용
지연 로딩은 화면에 보이지 않는 이미지는 나중에 로드하는 기술입니다. 사용자가 스크롤하여 해당 이미지 위치에 도달했을 때 비로소 이미지를 불러옵니다.
HTML에서 이미지 태그에 loading=”lazy” 속성을 추가하면 간단히 적용할 수 있습니다. 대부분의 최신 브라우저가 이 기능을 기본 지원합니다.
5. 이미지 width/height 속성 지정
이미지 태그에 가로(width)와 세로(height) 값을 명시하면, 이미지가 로드되기 전에 브라우저가 해당 공간을 미리 확보합니다. 이 설정이 없으면 이미지 로드 시 레이아웃이 밀리는 CLS(누적 레이아웃 이동) 문제가 발생합니다.
📌 용어 설명: CLS(Cumulative Layout Shift)
페이지 로딩 중 요소들이 예상치 못하게 이동하는 정도를 측정하는 지표입니다. 구글이 검색 순위에 반영하는 코어 웹 바이탈(Core Web Vitals) 3대 지표 중 하나이며, 0.1 이하가 양호한 수준입니다.
이미지 최적화 체크리스트
- 이미지 가로폭이 실제 표시 영역에 맞게 조정되었는가?
- 이미지 압축을 적용했는가? (품질 70~85% 권장)
- WebP 또는 AVIF 포맷을 사용하고 있는가?
- 스크롤 아래에 위치한 이미지에 지연 로딩이 적용되었는가?
- 이미지 태그에 width, height 속성이 명시되어 있는가?
- 이미지에 적절한 alt 텍스트가 작성되어 있는가?
ℹ️ 참고
이미지 최적화 효과는 웹사이트 속도 측정 방법 가이드에서 소개하는 PageSpeed Insights로 확인할 수 있습니다.
정리
- 이미지는 웹 페이지 용량의 절반 이상을 차지하므로, 최적화의 효과가 가장 큽니다.
- WebP는 JPEG 대비 약 35%, AVIF는 약 50%의 용량을 절감합니다.
- 이미지 사이즈 조정, 압축, 차세대 포맷 적용, 지연 로딩을 순서대로 적용하세요.
- 워드프레스는 Converter for Media 플러그인으로 WebP/AVIF 변환을 자동 처리할 수 있습니다.