WordPress 설치는 됐는데 n8n이 연결이 안 된다
카페24 WordPress n8n 연결 과정에서 생각보다 막히는 지점이 많았다.
티스토리에서 WordPress로 전환하기로 마음먹고, 카페24 뉴매니지드 스타트업 플랜으로 호스팅을 신청했다.
WordPress 설치 자체는 카페24 관리자에서 원클릭으로 금방 끝났다.
문제는 그다음이었다. n8n에서 REST API로 WordPress에 글을 발행하려고 했는데, 인증 단계에서 계속 실패했다.
분명히 아이디와 비밀번호를 맞게 입력했는데 왜 안 되는 건지 한참을 헤맸다.
왜 이런 문제가 생겼을까
원인을 파악하고 보니 크게 세 가지였다.
첫째, 카페24에서 설치한 WordPress는 기본적으로 REST API가 비활성화되어 있는 경우가 있다.
REST API(Representational State Transfer API)는 외부 프로그램이 WordPress와 데이터를 주고받을 수 있게 해주는 통신 방식이다.
n8n 같은 자동화 도구가 WordPress에 글을 올리려면 이 REST API가 열려 있어야 한다.
둘째, Application Password 발급 방법을 몰랐다.
WordPress REST API 인증에는 일반 로그인 비밀번호가 아니라 별도의 Application Password(애플리케이션 비밀번호)가 필요하다.
이걸 처음엔 전혀 몰랐다. 그냥 로그인할 때 쓰는 비밀번호를 넣으면 되는 줄 알았는데, 그러면 인증이 안 된다.
셋째, 도메인 연결 후 WordPress 주소 설정이 달라서 API 호출 URL이 맞지 않는 문제도 있었다.
카페24에서 처음 설치하면 mycafe24.com 형태의 임시 주소가 기본값으로 잡힌다.
나중에 자기 도메인을 연결해도 WordPress 설정에서 주소를 바꿔주지 않으면 API 호출이 엉뚱한 URL로 가게 된다.
카페24 WordPress n8n 연결 전체 과정
내가 실제로 해결한 순서대로 정리한다.
1단계: 카페24 호스팅 신청
카페24에서 뉴매니지드 스타트업 플랜을 신청했다.
월 450원짜리 플랜인데, WordPress 돌리기엔 충분하다. 신청 후 바로 관리자 페이지에 접속할 수 있다.
2단계: WordPress 원클릭 설치
카페24 관리자 → 부가서비스 → 웹 어플리케이션 설치 메뉴에서 WordPress를 선택하면 된다.
설치 버튼 한 번 누르면 몇 분 안에 완료된다. 설치가 끝나면 mycafe24.com 형태의 임시 주소로 WordPress 관리자에 접속할 수 있다.
3단계: Application Password 발급
여기가 많이 막히는 부분이다. WordPress 관리자 페이지에 로그인한 뒤, 사용자 → 프로필 메뉴로 들어간다.
페이지 아래쪽에 “Application Passwords” 또는 “애플리케이션 비밀번호” 섹션이 있다.
새 애플리케이션 이름(예: n8n)을 입력하고 “Add New Application Password” 버튼을 누르면 비밀번호가 생성된다.
이때 생성되는 비밀번호는 공백이 포함된 긴 문자열이다.
예를 들면 “abcd 1234 efgh 5678” 같은 형태다.
이 전체 문자열을 복사해서 n8n에 입력해야 한다. 공백을 빼면 안 된다.
4단계: n8n WordPress 노드 설정
n8n에서 WordPress 노드를 추가하고 Credential을 설정한다. 입력할 항목은 세 가지다.
WordPress URL: https://aeng890317.mycafe24.com
Username: WordPress 관리자 아이디
Password: Application Password (공백 포함 전체 문자열)
URL은 WordPress가 설치된 주소를 입력한다.
아직 도메인 연결 전이라면 mycafe24.com 주소를 쓰고, 도메인 연결 후에는 해당 도메인 주소로 바꿔줘야 한다.
5단계: 도메인 연결 및 WordPress 주소 변경
카페24 관리자에서 도메인을 연결한 뒤, WordPress 관리자 → 설정 → 일반으로 들어간다.
“WordPress 주소(URL)”와 “사이트 주소(URL)” 두 항목이 있는데, 둘 다 새 도메인 주소로 변경해야 한다.
예를 들어 devdigest.kr을 연결했다면 https://devdigest.kr로 바꾸는 식이다.
이걸 안 하면 n8n에서 새 도메인으로 API를 호출해도 WordPress 내부에서는 여전히 옛날 주소를 기준으로 동작해서 문제가 생긴다.
6단계: REST API 동작 확인
설정이 끝났으면 REST API가 정상 동작하는지 확인한다. 브라우저에서 아래 주소를 직접 입력해본다.
GET https://aeng890317.mycafe24.com/wp-json/wp/v2/posts
JSON 형태로 글 목록이 나오면 REST API가 열려 있는 것이다.
만약 오류가 나오거나 빈 화면이면 REST API가 막혀 있거나 퍼머링크 설정에 문제가 있을 수 있다.
WordPress 관리자 → 설정 → 고유주소에서 “글 이름” 같은 옵션으로 변경한 뒤 저장하면 해결되는 경우가 많다.
n8n Credential 설정 예시
n8n에서 WordPress Credential을 만들 때 실제로 입력한 값이다.
Credential Type: WordPress
WordPress URL: https://aeng890317.mycafe24.com
Username: admin (본인 관리자 아이디)
Password: xxxx xxxx xxxx xxxx xxxx xxxx (Application Password 전체)
Password 필드에는 반드시 Application Password를 넣어야 한다. 일반 로그인 비밀번호를 넣으면 401 Unauthorized 에러가 난다.
막혔던 지점 정리
같은 문제로 헤맬 사람들을 위해 핵심 포인트를 다시 정리한다.
Application Password ≠ 로그인 비밀번호
WordPress REST API 인증에는 별도의 Application Password가 필요하다.
사용자 → 프로필에서 발급받을 수 있고, 공백 포함 전체 문자열을 그대로 써야 한다.
도메인 변경 후 WordPress 주소 설정 필수
도메인을 연결했으면 WordPress 관리자 → 설정 → 일반에서 주소를 새 도메인으로 바꿔줘야 한다.
안 그러면 API 호출 URL과 실제 WordPress 주소가 달라서 오류가 난다.
REST API 테스트는 브라우저에서 먼저
n8n 연결 전에 /wp-json/wp/v2/posts 주소를 브라우저에서 직접 열어본다.
JSON이 나오면 API가 열려 있는 것이고, 오류가 나오면 WordPress 설정을 먼저 점검해야 한다.
티스토리 API 종료 소식을 접하고 WordPress로 전환을 결정한 건데,
막상 카페24 WordPress n8n 연결 과정이 이렇게 여러 단계를 거칠 줄은 몰랐다.
하지만 한 번 세팅해두면 그다음부터는 n8n에서 자동으로 글 발행이 가능해진다.
비용과 운영 측면에서 느낀 점
카페24 뉴매니지드 스타트업 플랜은 월 450원이다.
여기에 도메인 비용 정도만 추가하면 WordPress 블로그를 운영할 수 있다. 가성비로 따지면 꽤 괜찮은 조합이다.
n8n과 연결해두면 Claude API 같은 AI 서비스와 조합해서 글 작성 자동화도 가능하다.
n8n에서 Claude API 연결하는 방법은 별도로 정리해둔 글이 있으니 참고하면 된다.
처음엔 Application Password가 뭔지도 몰랐고, 도메인 연결 후 주소 설정을 바꿔야 한다는 것도 몰랐다.
이런 사소한 부분에서 막히면 몇 시간씩 날리기 쉽다. 이 글이 같은 상황에 있는 사람에게 도움이 됐으면 좋겠다.
자주 묻는 질문
Q1. Application Password는 어디서 발급받나요?
WordPress 관리자 페이지에서
사용자 → 프로필로 들어가면 페이지 하단에 “Application Passwords” 섹션이 있다.
이름을 입력하고 생성 버튼을 누르면 된다.
Q2. Application Password에 공백이 포함되어 있는데 그대로 써야 하나요?
그렇다. 공백 포함 전체 문자열을 그대로 복사해서 n8n에 입력해야 한다. 공백을 제거하면 인증에 실패한다.
Q3. REST API 테스트했는데 404 에러가 나요.
WordPress 관리자 → 설정 → 고유주소에서 퍼머링크 설정을 “글 이름”이나 다른 옵션으로 바꾸고 저장해본다.
기본값(Plain)으로 되어 있으면 REST API 경로가 제대로 동작하지 않는 경우가 있다.
Q4. 도메인 연결 후 WordPress 주소를 안 바꾸면 어떻게 되나요?
n8n에서 새 도메인으로 API를 호출해도 WordPress 내부에서는 옛날 주소(mycafe24.com)를 기준으로 처리하려고 해서
오류가 발생하거나 리다이렉트 문제가 생긴다.
Q5. 카페24 말고 다른 호스팅에서도 같은 방법으로 연결 가능한가요?
WordPress가 설치되어 있고 REST API가 열려 있다면 같은 방식으로 n8n 연결이 가능하다.
Application Password 발급 과정은 WordPress 공통 기능이라 호스팅에 관계없이 동일하다.