오늘의 결론

  • 자동 포스팅은 “대표이미지까지 붙어야” 진짜 자동화다.
  • 가장 많이 막히는 지점은 WP 미디어 업로드 인증과 바이너리 설정이다.
  • 글 생성 → 이미지 업로드 → featured_media 연결을 분리하면 디버깅이 훨씬 쉽다.

내가 구현한 환경

  • WordPress (Docker 운영)
  • Application Password 인증
  • n8n (Docker 최신 버전)
  • 대표이미지 용량 제한: 1.5MB
  • 썸네일 기본 사이즈: 1600×900 (16:9)

처음에는 “글 자동 발행”까지만 만들고 만족했는데,
썸네일이 빠지니까 블로그 완성도가 확 떨어졌습니다.

그래서 대표이미지까지 자동화하는 구조를 붙였습니다.


전체 흐름 (내가 정착한 방식)

트리거
→ 글 draft 생성
→ 이미지 생성/선택
→ 리사이즈 + 압축
→ WP 미디어 업로드
→ media_id 확보
→ post 업데이트 (featured_media 연결)
→ 성공/실패 알림

여기서 핵심은 글과 이미지를 한 번에 처리하지 않는 것입니다.

처음엔 한 번에 묶었다가
어디서 실패했는지 찾느라 시간을 많이 썼습니다.


가장 많이 막히는 지점 3가지

1️⃣ 403 / 401 에러

원인:

  • Application Password 사용자 권한 부족
  • JWT 설정 오류

해결:

  • 관리자 계정 기준으로 먼저 테스트
  • HTTP Request에서 Basic Auth 사용

2️⃣ 이미지 업로드는 되는데 파일이 깨짐

원인:

  • Send Binary Data 미사용
  • Content-Type 누락

해결 방법 (n8n HTTP Request 설정)

  • Send Binary Data: ON
  • Content-Type: image/jpeg (또는 image/webp)
  • Content-Disposition: attachment; filename=”os-thumb.jpg”

파일명은 영문+하이픈 추천합니다.
한글 파일명은 환경에 따라 에러 납니다.


3️⃣ 썸네일이 글에 안 붙는 경우

가장 흔한 실수:

❌ featured_media에 이미지 URL 입력
✅ featured_media에 media_id 숫자 입력

이거 하나 때문에 20~30분 날렸습니다.


1.5MB 이하로 만드는 실제 전략

압축만 하면 잘 안 줄어듭니다.
리사이즈가 먼저입니다.

제가 정착한 기준:

  • 가로 1200~1600px
  • JPEG 품질 75~80
  • 16:9 비율 유지

조건 분기:

  • 1.5MB 이하 → 업로드
  • 초과 → 가로폭 줄이고 1회 재시도

무한 반복은 절대 금지입니다.


이미지 생성 방식 선택 (운영 안정성 기준)

방법 1: 생성형 API

자동화 느낌은 좋지만
한글 텍스트 오타가 자주 발생합니다.

운영 팁:

이미지에는 그림만 생성
텍스트는 WP 제목으로 노출

이 방식이 가장 안정적입니다.


방법 2: 고정 템플릿 썸네일

Howinfo 스타일에는 이 방식이 가장 잘 맞습니다.

  • 브랜드 통일성 유지
  • 오류 최소화
  • 속도 빠름

방법 3: NAS 내부 파일 가져오기

내 NAS에서 URL로 이미지 가져와 업로드하는 방식이
실제로 가장 튼튼합니다.

자동 생성은 별도 파이프라인에서 처리하고,
n8n은 업로드만 담당하게 하면 안정적입니다.


대표이미지 연결 방식 (추천 구조)

1단계: 글 생성 (draft)

POST /wp-json/wp/v2/posts
status: draft

→ post_id 확보

2단계: 이미지 업로드

POST /wp-json/wp/v2/media

→ media_id 확보

3단계: post 업데이트

POST /wp-json/wp/v2/posts/{post_id}
featured_media: media_id

이렇게 분리하면 어디서 실패했는지 명확합니다.


실패 알림은 꼭 넣으세요

실패 로그에 포함해야 할 것:

  • 실패 단계
  • HTTP 상태코드
  • 응답 메시지
  • 제목
  • 실행 시간

401/403은 재시도해도 거의 안 됩니다.
바로 알림 받는 게 좋습니다.

429/5xx는 1회 재시도 허용.


실제 운영하면서 느낀 점

글 자동화는 생각보다 쉽습니다.
하지만 썸네일까지 붙여야 “완성”입니다.

자동화는 성공보다 실패 로그 관리가 더 중요합니다.

이 구조를 잡고 나니
자동 포스팅이 훨씬 안정적으로 돌아가기 시작했습니다.


FAQ

Q. 썸네일이 안 붙어요.
A. featured_media에는 URL이 아니라 media_id를 넣어야 합니다.

Q. 403 에러가 나요.
A. 미디어 업로드 권한이 있는 계정인지 확인하세요.

Q. 한글 텍스트가 이미지에서 깨져요.
A. 운영 안정성을 원하면 이미지에는 그림만 넣고, 텍스트는 WP 제목으로 처리하세요.

이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.
hong
발행: 2026.02.18 최종 검토: 2026.02.21

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다