n8n 연동 가이드: 소스 데이터(WordPress/Sheets, 블로그스팟) 연결법|가나투데이

n8n 연동 가이드: 소스 데이터(WordPress/Sheets, 블로그스팟) 연결법|가나투데이

블로그 글이 발행되는 즉시 데이터를 수집하여 AI 노드로 전달하는 것이 핵심입니다.


1. WordPress와 연결하기 (자동 트리거 방식)

WordPress에 새 글이 올라오자마자 SNS 스레드 생성을 시작하고 싶을 때 사용합니다.

  • 노드 선택: WordPress 노드를 워크플로우의 맨 앞에 배치합니다.

  • Event 설정: On Post Created 또는 On Post Published를 선택하여 글이 '발행'되는 순간 작동하게 합니다.

  • 필터링 전략: 모든 글이 SNS에 올라가는 것을 방지하려면 특정 CategoryTag(예: '바이럴용')가 설정된 경우만 작동하도록 노드 내 필터를 적용하세요.

  • 데이터 매핑: AI Node의 Input Data 부분에 WordPress 노드에서 가져온 Content (본문) 필드를 {{ $node["WordPress"].json["content"]["rendered"] }} 형태로 연결합니다.

2. 블로그스팟 자동 트리거 설정 방식

1. RSS Feed URL (트리거 노드 입력용)

n8n의 RSS Read 노드에 아래 주소를 입력하세요. 블로그스팟의 표준 RSS 주소입니다.

  • URL: https://www.ganatoday.kr/feeds/posts/default?alt=rss

2. n8n 워크플로우 구성 (Source-to-AI)

블로그 발행 즉시 스레드 원고가 만들어지도록 아래 순서로 노드를 연결합니다.

  1. RSS Read Node (Trigger):

    • ganatoday.kr의 새 글을 감지합니다.

    • 5~10분 간격으로 새 포스트를 확인하도록 설정하세요.

  2. AI Agent Node (Brain):

    • RSS에서 넘어온 {{ $json.content }}(본문)를 입력값으로 받습니다. 

    • 이전에 설정한 피터 틸의 독점 전략 및 제타스케일 해자 프롬프트를 사용하여 7~10개의 스레드를 생성합니다. 

    • 본문 내 중요 키워드는 볼딕체를 적용하되 ** 마크다운 기호는 제거하여 가독성을 높입니다. 

  3. HTTP Request Node (Action):

    • 생성된 원고를 Threads API를 통해 최종 발행합니다.

  • Poll Times: n8n이 얼마나 자주 새 글을 확인할지 설정합니다 (예: 5분마다).

2. 구글 시트 기록 (선택 사항이나 권장)

블로그 글 데이터를 AI로 보내기 전, 아카이브 용도로 구글 시트에 먼저 저장하는 노드를 추가합니다. 

  • 노드 선택: Google Sheets

  • 작업: Append Row

  • 매핑: RSS 노드에서 가져온 Title(제목), Content(본문), Link(URL)를 시트의 각 열에 매핑합니다. 

3. AI 변환 및 스레드 발행 연동

이전 단계에서 설계한 AI Agent 노드를 RSS 노드 뒤에 바로 연결합니다.

  • 입력 데이터: {{ $json.content }} (블로그스팟 본문)를 AI 프롬프트의 입력값으로 설정합니다. 

  • 변환 원리: AI가 본문을 읽고 제타스케일 해자와 같은 핵심 키워드를 추출하여 스레드 원고를 생성합니다.

💡 자동화 로직 요약 (Flow)

  1. 발생: 블로그스팟에 '비트코인 해자' 포스팅 완료.

  2. 감지: n8n의 RSS Read 노드가 새 포스트 주소와 본문을 수집.

  3. 처리: AI가 설정된 프롬프트에 따라 7개의 스레드 원고로 변환. 

  4. 배포: HTTP Request 노드를 통해 Threads API로 순차 발행.


4. Google Sheets와 연결하기 (큐/관리 방식)

원하는 글만 선별해서 SNS에 올리거나, 과거의 블로그 글들을 순차적으로 배포하고 싶을 때 유리합니다.

  • 노드 선택: Google Sheets 노드를 배치합니다.

  • Operation 설정: Get Many Rows를 선택하여 시트의 데이터를 읽어옵니다.

  • 시트 구조 설계: * A열(URL), B열(본문), C열(상태)로 구성합니다.

    • C열의 값이 '대기'인 행만 가져오도록 Filters를 설정합니다.

  • 업데이트 로직: SNS 포스팅이 완료된 후, 마지막에 다시 Google Sheets 노드를 하나 더 배치하여 해당 행의 상태를 '완료'로 변경하는 루프를 만듭니다. 이를 통해 중복 포스팅을 방지합니다.


5. SEO 및 트래픽 최적화를 위한 데이터 정제 팁

데이터를 가져올 때 AI가 더 좋은 결과물을 낼 수 있도록 다듬는 과정이 필요합니다.

  • HTML 태그 제거: WordPress 본문에는 <p>, <div> 등 HTML 태그가 포함되어 있습니다. 이를 그대로 AI에 주면 토큰 낭비가 심하므로, HTML Extract 노드나 간단한 JavaScript를 통해 순수 텍스트(Plain Text)만 추출하여 AI Node에 전달하세요.

  • 대표 이미지 활용: WordPress 노드에서 Featured Media URL을 함께 가져와서 HTTP Request 노드(SNS 전송)에 연결하면, 텍스트 스레드 중간에 이미지를 포함시켜 더 높은 클릭률(CTR)을 유도할 수 있습니다.


6. 확장된 워크플로우 구조 (추천)

  1. Trigger: WordPress,블로그스팟 (새 글 발행 시)

  2. Data Clean: HTML 태그 제거 및 텍스트 정규화

  3. Log: Google Sheets에 '배포 시작' 로그 기록 (진행 상황 모니터링)

  4. AI Process: 사용자님의 최적화 시스템 프롬프트로 스레드 생성

  5. Distribution: X/스레드 API 전송

  6. Finalize: Google Sheets에 '배포 성공' 상태 업데이트 및 게시된 SNS 링크 기록


결론: 안정적인 콘텐츠 유통 시스템

WordPress 연결은 실시간성을 보장하고, Google Sheets 연결은 콘텐츠 관리의 안정성을 제공합니다. 두 가지 방식을 결합하면 블로그 포스팅부터 SNS 바이럴까지 이어지는 강력한 올인원 마케팅 엔진을 소유하게 됩니다.

#가나 투데이 #ganatoday

그린아프로