워드프레스 미디어 라이브러리 정리가 급해진 건 서버 디스크 사용량 알림이 와서 확인했더니 /wp-content/uploads가 20GB를 넘어 있었을 때였습니다. 5년간 운영한 병원 사이트에 이미지를 올리고 지우면서 실제로 사용되는 파일은 2GB밖에 안 됐고, 나머지는 고아 파일(어떤 게시글에도 연결되지 않은 파일)과 워드프레스가 자동 생성한 크기별 썸네일이었습니다.
Media Cleaner 플러그인이 가장 쉬운 방법입니다.
주의: 자동 스캔이 모든 경우를 완벽히 감지하지는 못합니다. 페이지 빌더(Elementor, Divi)에서 사용 중인 이미지가 고아로 판단될 수 있습니다. 삭제 전 백업 필수입니다.
워드프레스는 이미지를 업로드하면 설정된 여러 크기로 자동 생성합니다. 테마가 바뀌거나 사용하지 않는 크기가 생성되면 낭비입니다.
현재 등록된 이미지 크기 확인:
// functions.php에 일시 추가하여 확인
add_action('after_setup_theme', function() {
global $_wp_additional_image_sizes;
var_dump(get_intermediate_image_sizes());
die();
});
사용하지 않는 크기는 제거:
// 특정 썸네일 크기 제거
add_filter('intermediate_image_sizes_advanced', function($sizes) {
unset($sizes['large']); // 사용 안 하는 크기 삭제
return $sizes;
});
이미 생성된 파일은 Regenerate Thumbnails 플러그인으로 재생성해야 합니다.
날짜 기준으로 오래된 미디어 폴더를 확인합니다.
# 2020년 이전 업로드 폴더 크기 확인
du -sh /var/www/html/wp-content/uploads/201*
du -sh /var/www/html/wp-content/uploads/2019/
오래된 폴더가 크다면 DB에서 해당 파일들이 여전히 사용 중인지 확인 후 삭제합니다.
미디어 정리는 사이트 속도보다 디스크 관리 차원에서 중요합니다. 분기마다 한 번씩 고아 파일을 확인하고 정리하는 루틴을 만들어두세요.
AI가 초안을 생성하고, 의료기관 인프라 운영자가 1차 데이터 기반으로 최종 검수·승인합니다.
작성·검수: WavePix 운영자 (의료기관 3곳 인프라 전담)