스마트폰에서 WordPress에 이미지 일괄 업로드하기: 완전 가이드
"WordPress에 이미지 일괄 업로드"를 검색하면 모든 결과가 같은 말을 합니다: FTP를 사용하라고요. FileZilla를 열고, 서버에 접속하고, 파일을 wp-content/uploads에 드래그 앤 드롭한 다음, 미디어 라이브러리에 등록하는 플러그인을 설치하라고요.
책상 앞에 있다면 괜찮습니다. 하지만 사진을 업로드해야 할 때 저는 보통 책상 앞에 있지 않습니다. 현장이나 식당이나 클라이언트 미팅 중입니다. 폰에 사진 15장이 있고 지금 당장 WordPress에 올려야 합니다. 집에 돌아가서가 아니라요.
공감되신다면, 이 가이드는 당신을 위한 겁니다.
기존 일괄 업로드 조언의 문제점
WordPress는 2003년, 폰으로 웹을 볼 수 없던 시절에 만들어졌습니다. 미디어 업로드 시스템은 아직도 그 시대를 반영하고 있습니다. 내장 업로더는 마우스, 큰 화면, 안정적인 광대역 연결을 전제로 하는 브라우저 인터페이스를 통해 한 번에 하나의 배치를 처리합니다.
스마트폰에서는 이 전제 중 어느 것도 맞지 않습니다.
드래그 앤 드롭은 모바일에 존재하지 않습니다. 버튼을 탭하면 시스템 파일 선택기가 열리고, 사진을 고르면 업로드가 시작됩니다. 다만 "시작"이라는 표현은 좀 관대합니다. 실제로는 브라우저가 단일 HTTP 연결로 파일을 하나씩, 병렬 처리 없이 보내기 시작합니다. LTE에서 5MB 사진 하나당 10~20초가 걸립니다. 15장이면 3~5분간 폰만 쳐다보면서, Safari에서 벗어나게 만드는 알림이 안 오기를 바라게 됩니다.
앱을 전환하면? 업로드 중단. 화면 잠기면? 업로드 중단. 셀룰러 신호가 2초 끊기면? 전체 배치를 잃을 수도 있습니다.
잘 안 되는 방법들
모바일 브라우저에서 WordPress 관리자
방금 설명한 이유 때문입니다. 업로드 자체가 불안정하고, 관리자 대시보드는 6인치 화면에서 진심으로 사용하기 어렵습니다. 작은 버튼, 가로 스크롤, 1440픽셀 모니터를 위해 설계된 폼들. 이 방법으로 수백 번 사진을 올렸는데, 한 번도 답답하지 않은 적이 없었습니다.
WordPress 모바일 앱
브라우저보다는 낫지만, 일괄 업로드에는 여전히 좋지 않습니다. 앱은 사진을 순차적으로(하나씩) 업로드합니다. 배치 진행 표시기 없이 현재 파일만 보여줍니다. 그리고 Jetpack 없이 셀프 호스팅 사이트에 연결하려 하면, 안정적으로 연결되게 하는 것 자체가 모험입니다. 몇 달간 완벽하게 작동하다가, WordPress 코어 업데이트 후 갑자기 인증이 안 되는 걸 봤습니다.
스마트폰에서 FTP
Transmit이나 FTPManager 같은 앱으로 SFTP를 통해 서버에 접속할 수 있습니다. 업로드 자체는 잘 됩니다. 문제는 그 다음입니다: FTP로 업로드된 파일은 WordPress 미디어 라이브러리에 나타나지 않습니다. 서버의 파일일 뿐입니다. Media Sync나 Add From Server 같은 플러그인으로 등록해야 하는데, 이 과정을 브라우저에서 해야 합니다. 결국 폰-브라우저 문제로 돌아가는 거죠. 단계만 더 추가된 채로요.
FTP 앱은 $10~$25 정도이고, 서버 인증 정보를 폰에 저장해야 합니다. 보안이 중요하다면(당연히 중요합니다), 고려해볼 위험입니다.
Siri 단축어
WordPress REST API로 사진을 POST하는 커뮤니티 제작 단축어가 있습니다. 써봤습니다. 기발하지만 취약합니다. Apple이 Shortcuts 런타임을 정기적으로 변경하는데, 이 단축어들은 유지보수할 동기가 강한 사람이 관리하지 않습니다. 깨지면(반드시 깨집니다) 남이 만든 단축어 설정을 디버깅해야 합니다.
실제로 작동하는 방법: SnapPress
여기서 편향이 있긴 합니다. 이 앱을 제가 만들었으니까요. 하지만 다른 어떤 것도 불편한 타협 없이 이 문제를 해결하지 못해서 만들었습니다.
SnapPress는 WordPress 미디어 라이브러리에 직접 사진을 업로드하는 iOS 앱입니다. 브라우저 없음, FTP 없음, Jetpack 없음. QR 코드를 한 번 스캔해서 사이트를 연결하면, 그 다음부터는 사진을 고르고 업로드를 누르기만 하면 됩니다.
일괄 업로드에서 뭐가 다른가
병렬 업로드입니다. SnapPress에서 사진 15장을 선택하면, 하나씩 올라가지 않습니다. 여러 장이 동시에 업로드됩니다. 브라우저에서 5분 걸리는 배치가 약 40초면 끝납니다. 과장이 아닙니다. WordPress REST API는 동시 요청을 지원하고, SnapPress는 이를 활용합니다.
Share Extension도 제 워크플로를 바꿔놓았습니다. 사진 앱에서 필요한 이미지를 선택하고, 공유를 탭하고, SnapPress를 고르고, 대상 사이트를 선택하고, 업로드를 탭합니다. WordPress 관리자를 열 필요 없습니다. 브라우저를 열 필요 없습니다. 사진이 그냥 갑니다.
설정 방법
- WordPress 사이트에 SnapPress Connect 플러그인을 설치합니다. 무료이고, 공식 플러그인 디렉터리에 있습니다.
- 도구 > SnapPress Connect로 이동합니다. 큰 파란 버튼을 클릭하면 QR 코드가 나타납니다.
- SnapPress 앱을 다운로드합니다 (₩4,400, 일회성).
- 앱을 열고 "사이트 추가"를 탭한 다음, QR 코드를 스캔합니다.
이게 전부입니다. 약 1분이면 됩니다. 플러그인이 자동으로 WordPress 애플리케이션 비밀번호를 생성하므로, 폰에서 인증 정보를 입력할 일이 없습니다.
제한 사항
배치당 20장까지. 블로그 포스트, 상품 목록, 이벤트 촬영 등 대부분의 상황에서 20장이면 충분합니다. 한 번에 200장을 올려야 한다면, 노트북에서 FTP를 사용하는 게 낫습니다.
현재 iOS 전용입니다. Android 버전은 개발 중입니다.
미디어 라이브러리에만 업로드됩니다. SnapPress는 글을 작성하거나 사진을 갤러리에 할당하지 않습니다. 미디어 라이브러리에 넣어주고, 그 다음은 당신이 하는 겁니다.
폰에서 WordPress 업로드를 빠르게 하는 팁
먼저 서버 제한을 확인하세요
WordPress는 많은 호스팅에서 기본값이 2MB인 PHP 업로드 제한이 있습니다. 최신 iPhone 사진은 각각 4~8MB입니다. 업로드가 실패한다면, 도구 > 사이트 상태 > 정보 > 서버에서 upload_max_filesize를 확인하세요. 호스팅 업체에 최소 16MB로 올려달라고 요청하거나, .htaccess에 추가하세요:
php_value upload_max_filesize 64M
php_value post_max_size 64M iPhone에서 HEIC 포맷을 사용하세요
설정 > 카메라 > 포맷에서 "고효율성"을 선택하세요. HEIC 파일은 눈에 보이는 품질 차이 없이 JPEG의 약 절반 크기입니다. WordPress는 5.8부터 HEIC을 지원합니다. 파일이 작으면 업로드가 빨라집니다. 특히 셀룰러에서요.
업로드 전에 파일 이름을 변경하세요
WordPress는 파일 이름을 기본 대체 텍스트와 이미지 URL의 일부로 사용합니다. IMG_7234.HEIC는 검색 엔진에게 아무 정보도 주지 않습니다. SEO가 중요하다면(WordPress 블로그를 읽고 계시니 중요할 겁니다), 업로드 전에 사진 앱에서 주요 이미지의 이름을 30초만 투자해 바꾸세요.
업로드하는 사진 수에 맞는 도구를 선택하세요
| 상황 | 최적 선택 |
|---|---|
| 1~2장, 가끔 | 모바일 브라우저 |
| 5~20장, 정기적으로 | SnapPress |
| 50장 이상 한 번에 | 노트북에서 FTP |
| 폰에서 전체 사이트 관리 | WordPress 앱 (+ Jetpack) |
이 글을 읽고 계신다면, 아마 5~20장 범위일 겁니다. 지금까지 어떤 도구도 잘 채우지 못했던 빈틈이 바로 거기입니다. 모든 도구가 데스크톱을 요구하거나, Jetpack을 요구하거나, 불편한 워크플로를 참아야 했습니다.
SnapPress를 한번 써보세요. ₩4,400이고, 60초면 내 워크플로에 맞는지 알 수 있습니다.