우분투에서 워드프레스에 업로드한 이미지의 용량을 효과적으로 줄일 수 있는 방법
우분투에서 워드프레스에 업로드한 이미지의 용량을 효과적으로 줄일 수 있는 방법
우분투 서버에서 이미지 최적화를 진행할 때, 특히 우분투 이미지용량을 고려하는 것이 중요합니다. 이미지 파일의 크기를 줄임으로써 서버의 성능을 향상시키고 저장 공간을 효율적으로 활용할 수 있습니다. 이를 위해 다양한 도구를 활용하여 이미지 형식을 변경하거나 해상도를 조절하는 등의 방법을 모색해야 합니다. 이러한 과정은 웹사이트의 로딩 속도를 개선하고, 사용자 경험을 향상시키는 데 기여할 것입니다. 우분투 서버 환경을 직접 관리하고 계시다면, 워드프레스 플러그인에만 의존하기보다 서버 레벨에서 강력한 도구들을 사용하여 이미지를 최적화하는 것이 훨씬 효율적입니다.
특히 부동산 매물 블로그라면 이미지 양이 많을 텐데, 다음의 3가지 단계를 추천드립니다.
1. 우분투 CLI 도구를 이용한 무손실 압축
서버 터미널에서 jpegoptim과 optipng를 사용하여 기존에 업로드된 이미지들의 용량을 일괄적으로 줄일 수 있습니다.
-
도구 설치:
Bashsudo apt update sudo apt install jpegoptim optipng -
이미지 최적화 실행 (uploads 폴더 기준): 워드프레스의 이미지 저장 경로인
wp-content/uploads로 이동하여 다음 명령어를 실행합니다.Bash# JPG/JPEG 파일 최적화 (메타데이터 제거 및 자동 압축) find . -type f -name "*.jpg" -exec jpegoptim --strip-all --all-progressive --max=80 {} + # PNG 파일 최적화 find . -type f -name "*.png" -exec optipng -o2 {} +max=80옵션은 화질 저하가 거의 느껴지지 않는 수준(80%)으로 압축률을 고정하는 설정입니다.
2. WebP 변환 (SEO 및 성능 최적화 핵심)
최근 구글 검색 엔진(SEO)은 차세대 이미지 포맷인 WebP 사용을 강력히 권장합니다. JPEG나 PNG보다 용량이 30% 이상 작으면서 화질은 유지됩니다.
-
추천 플러그인: Converter for Media
-
이 플러그인은 서버의
cwebp라이브러리를 사용하여 이미지가 요청될 때 WebP로 변환해 보여줍니다. -
원본 파일은 유지하면서 브라우저에는 최적화된 파일만 전송하므로 관리가 매우 편리합니다.
-
-
서버 설정: * 만약 Nginx를 사용 중이라면, WebP 파일을 우선적으로 서빙하도록
.htaccess나 Nginx 설정 파일을 수정하면 속도가 비약적으로 향상됩니다.
3. n8n을 활용한 자동화 워크플로우
사용 중이신 n8n을 활용하면 이미지를 업로드하기 전이나 업로드 직후에 자동으로 최적화하는 파이프라인을 구축할 수 있습니다.
-
Trigger: 특정 폴더(NAS 또는 서버 내 특정 경로)에 새 이미지가 추가됨.
-
Action: n8n의
Execute Command노드를 통해 위의jpegoptim명령어를 실행하거나, 이미지 처리 API(예: TinyPNG API)를 호출. -
Result: 압축된 이미지를 워드프레스 미디어 라이브러리로 전송.
4. 추천하는 워드프레스 설정 (관리 편의성)
플러그인을 하나만 써야 한다면 EWWW Image Optimizer를 추천합니다. 이 플러그인은 서버에 설치된 jpegoptim, optipng 같은 도구가 있다면 이를 감지해 직접 활용하므로, 외부 서버를 거치지 않고 내 서버 자원만으로 빠르고 안전하게 최적화를 진행합니다.
요약하자면: 가장 효과적인 방법은 기존 이미지는 CLI(jpegoptim)로 한 번 정리하고, 앞으로 올라올 이미지는 WebP 변환 플러그인을 통해 자동 관리하는 것입니다.
혹시 Nginx 서버 설정을 통해 이미지 로딩 속도를 더 높이는 캐싱 설정 방법이 궁금하신가요? Would you like me to help you with the Nginx configuration for better image caching?