Jetpack 없이 iPhone에서 WordPress에 사진 업로드하는 방법 (2026)
저는 클라이언트를 위해 약 20개의 셀프 호스팅 WordPress 사이트를 운영하고 있습니다. 그중 Jetpack이 설치된 사이트는 단 하나도 없습니다. 어떤 사람들에게는 좋은 플러그인이지만, 제 경우엔 너무 무겁고 굳이 필요하지 않은데 클라이언트 사이트를 WordPress.com 인프라에 연결하고 싶지 않습니다.
문제는 공식 WordPress 모바일 앱이 셀프 호스팅 사이트에서 제대로 작동하려면 사실상 Jetpack이 필요하다는 겁니다. 그래서 수년간 iPhone에서 WordPress로 사진을 업로드하려면 Safari를 열고, 작은 화면에서 관리자 대시보드에 로그인하고, 업로드가 중간에 타임아웃되지 않기를 기도하는 수밖에 없었습니다.
다양한 우회 방법을 시도해 봤습니다. 어떤 건 기발했고, 대부분은 짜증났습니다. 제가 알아낸 것들을 공유합니다.
왜 Jetpack 얘기가 계속 나오는가
WordPress 모바일 앱은 내부적으로 WordPress.com API를 사용합니다. WordPress.com 사이트에서는 바로 작동하지만, 셀프 호스팅 사이트에서는 서버와 WordPress.com API 사이를 연결하기 위해 Jetpack이 필요합니다.
Jetpack 없이는 앱이 XML-RPC나 WordPress REST API로 대체됩니다. XML-RPC는 보안상의 이유로 많은 호스팅 업체에서 비활성화했습니다. REST API는 작동하지만, 셀프 호스팅 사이트에서의 앱 지원은 항상 불안정했습니다. 로그인 실패, 미디어 동기화 안 됨, 업로드 멈춤. 이걸 디버깅하느라 들인 시간이 정말 아깝습니다.
그래서 Jetpack을 원하지 않는다면, 완전히 다른 방법이 필요합니다.
방법 1: Siri 단축어
2023년쯤, 몇몇 개발자들이 REST API를 직접 사용해 WordPress에 사진을 업로드하는 Siri 단축어를 공유했습니다. 아이디어는 멋집니다: 사진 앱에서 사진을 선택하고, 단축어를 실행하면 사이트의 /wp/v2/media 엔드포인트로 POST 요청을 보냅니다.
직접 사용해 봤습니다. 기술적으로는 작동합니다. 하지만 "기술적으로 작동한다"와 "잘 작동한다"는 전혀 다른 이야기입니다.
뭘 하는지 아는 사람이라도 설정에 15~20분이 걸립니다. WordPress 애플리케이션 비밀번호를 만들고, REST API 베이스 URL을 찾고, 둘 다 단축어 설정에 붙여넣어야 합니다. 사이트가 비표준 고유주소 구조를 사용하거나 REST API 접근을 변경하는 보안 플러그인이 있으면, 왜 401 에러가 나는지 알아내느라 또 한 시간을 쓰게 됩니다.
설정이 끝나면 단축어가 사진을 하나씩 루프로 업로드합니다. 진행 표시기라곤 로딩 휠밖에 없습니다. 하나라도 실패하면(특히 셀룰러에서 실패가 잦습니다) 전체 단축어가 멈춥니다. 재시도도 없습니다. 어떤 사진이 올라갔고 어떤 게 안 올라갔는지 직접 확인한 다음, 나머지 사진으로 다시 실행해야 합니다.
가장 나쁜 점: Siri 단축어는 깨집니다. Apple이 iOS 버전마다 Shortcuts 런타임을 바꾸는데, 이런 커뮤니티 제작 단축어는 적극적으로 유지보수되지 않습니다. 제가 쓰던 것은 iOS 18.2 이후 작동이 멈췄고, 아직 아무도 고치지 않았습니다.
이런 걸 즐기는 분이라면 한번 해보세요. 일상적인 사용에는 추천하기 어렵습니다.
방법 2: 모바일 브라우저 업로드
무식하지만 확실한 방법입니다. Safari를 열고, yoursite.com/wp-admin에 접속하고, 로그인하고, 미디어로 이동해서 "새로 추가"를 누르고 사진을 선택합니다.
Jetpack 필요 없음. 추가 앱 필요 없음. 어떤 WordPress 사이트에서든 작동합니다.
하지만 시간이 끝없이 걸립니다. WordPress 관리자는 폰에 맞게 설계되지 않았습니다. 버튼은 너무 작고, 업로드 진행 표시기는 거의 보이지 않습니다. 그리고 15장 업로드 중에 화면이 잠기면, Safari가 연결을 끊어버립니다. 처음부터 다시 시작이죠.
이 방법을 3년간 썼습니다. 꾸준히 답답했습니다. iPhone 화면에서 관리자 대시보드를 쓰는 건 열쇠구멍으로 데스크톱 앱을 쓰는 것 같습니다. 할 수는 있지만, 매번 짜증이 나죠.
사진 한두 장이라면 괜찮습니다. 5장 이상이라면 다른 방법을 찾으세요.
방법 3: SnapPress (제가 실제로 사용하는 방법)
여기서 솔직히 밝혀야 할 게 있습니다: 다른 방법들이 너무 답답해서 직접 앱을 만들었습니다. 그게 SnapPress입니다.
개념은 단순합니다. WordPress 사이트에 작은 플러그인(SnapPress Connect)을 설치합니다. QR 코드가 생성됩니다. iPhone의 SnapPress 앱으로 스캔하면 끝. 사이트가 연결됩니다.
그 다음부터는 최대 20장의 사진을 선택하고 업로드를 누르면 됩니다. WordPress REST API를 통해 미디어 라이브러리에 직접 올라갑니다. Jetpack 없음. WordPress.com 계정 없음. XML-RPC 없음. HTTPS와 애플리케이션 비밀번호만 사용합니다.
가장 시간을 절약해주는 건 Share Extension입니다. 사진 앱에서 사진을 선택하고, 공유를 누르고, SnapPress를 선택하면 앱을 열지 않아도 업로드됩니다. 일주일에 여러 번 클라이언트 사이트에 사진을 올리는 저에게, 작업 시간이 배치당 10분에서 60초 이내로 줄었습니다.
설정은 약 90초면 끝납니다
- WordPress 플러그인 디렉터리에서 SnapPress Connect를 설치합니다.
- 대시보드에서 도구 > SnapPress Connect로 이동합니다.
- "한 번의 탭으로 QR 코드 생성"을 클릭합니다.
- SnapPress 앱으로 QR 코드를 스캔합니다.
말 그대로 이게 전부입니다. 플러그인이 자동으로 애플리케이션 비밀번호를 생성하고, 사이트 URL과 인증 정보를 QR 코드에 인코딩하며, 앱은 모든 것을 iPhone의 Keychain에 저장합니다. 폰 키보드로 비밀번호를 입력할 일이 없습니다.
SnapPress가 하지 않는 것
SnapPress는 미디어 라이브러리에만 업로드합니다. 글이나 페이지를 작성하지 않습니다. 폰에서 전체 사이트 관리 도구가 필요하다면, Jetpack과 함께 WordPress 앱을 사용하는 게 낫습니다. SnapPress는 하나의 문제를 해결합니다: Jetpack 없이 폰에서 WordPress 사이트로 사진을 빠르게 올리는 것.
가격은 ₩4,400, 일회성 구매입니다. 구독 없음.
비교
| Siri 단축어 | 모바일 브라우저 | SnapPress | |
|---|---|---|---|
| Jetpack 필요 | 아니요 | 아니요 | 아니요 |
| 설정 시간 | 15~20분 | 없음 | ~90초 |
| 일괄 업로드 | 순차적 (불안정) | 가능 (느림) | 병렬 (최대 20장) |
| Share Extension | 어느 정도 | 불가 | 지원 |
| iOS 업데이트 시 깨짐 | 자주 | 아니요 | 아니요 |
| 가격 | 무료 | 무료 | ₩4,400 |
진짜 문제
WordPress의 모바일 전략은 항상 "Jetpack을 설치하세요"였습니다. WordPress.com 사용자에게는 괜찮습니다. 하지만 특정 보안 요구사항이나 성능 목표가 있거나, 단순히 플러그인을 최소화하고 싶은 셀프 호스팅 사이트 운영자에게는 그 답이 충분하지 않았습니다.
REST API는 WordPress 4.7부터 코어에 포함되어 있습니다. 애플리케이션 비밀번호는 5.6에서 추가되었습니다. Jetpack 없는 모바일 업로드 경험을 위한 조각들은 몇 년째 준비되어 있었습니다. 누군가 앱을 만드는 데 시간이 좀 걸렸을 뿐입니다.
같은 상황에 있다면(셀프 호스팅, Jetpack 없음, 폰에서 사진 업로드 필요), SnapPress를 한번 써보세요. 제가 저를 위해 만든 도구인데, 다른 사람들에게도 필요했던 것 같습니다.