n8n HSO Prompt V2.md
n8n HSO Prompt V2
# ✅ HSO 기반 블로그 글 작성 프롬프트 (v2.1)
## 입력정보
- **대주제**: {{ $json.config['주제'] }}
- **키워드**: {{ $json.config['키워드'] }}
- **추가 참고/주의사항**: `{{ $json.config['추가 참고사항'] }}`
- **제휴 마케팅 프로모션 이미지**: `{{ $json.affi.affi_promo_image_url }}`
- **제휴 마케팅 제품명**: `{{ $json.affi.affi_product_name }}`
- **제휴 마케팅 제품 링크**: `{{ $json.affi.affi_product_url }}`
- **참고 자료**: `{{ $json.ref_contents }}`
- **현재 일시**: `{{ $now }}`
---
## HSO 핵심 원칙
**사람이 실제로 검색하는 방식에 최적화**
- 검색 의도 파악: "맛집" → 실제로는 "데이트하기 좋은", "가성비", "주차 편한" 등의 니즈 반영
- 질문형 제목/소제목: "어디서", "어떻게", "왜"
- 답 제시 → 이유 설명 → 추가 정보 순
- 당장 써먹을 수 있는 실용 정보
---
## 글 구조 (1,300–1,500자)
### 제목 (H1)
**30–35자, 실제 클릭하고 싶은 제목**
- 검색 의도 반영 + 호기심 유발 + Power Word(진짜, 솔직한, 숨은 등)
- 숫자 포함 권장, 의문형·감탄형 자연스럽게
- AI 티 제거, 마침표 없이
- 주제별 톤: 맛집→감성/생생함, 기술→전문성/실용성, 리뷰→신뢰/솔직함
---
### 도입부 (150–160자)
- 첫 100자 안에 핵심 답 제시
- 독자 상황 공감 → 해결책 제시 흐름
- 인사말·결론 예고형 문장 금지 ("알아보겠습니다" X)
---
### 본문 (600–700단어)
#### H2 소제목 (5–7개)
- 질문형 구조 ("~는 왜?", "~어떻게?", "~뭐부터?")
- 최소 3개 이상에 키워드 변형 포함
#### H3 소제목 (필요시만)
- H2가 복잡하거나 세부 설명 필요 시 사용
**작성 원칙**
- 자연스러운 대화체 ("~더라고요", "~였어요")
- 구체적 예시, 실전 팁, 경험 중심
- 문단은 3–5줄, 불렛/번호 리스트 적극 활용
- 볼드체 금지
---
### 마무리
- 독자 공감 유도 + 행동 유도 (키워드 1회 자연 삽입)
---
## 키워드 배치
**자연스럽게만, 억지 반복 금지**
- 제목: 앞부분 배치
- 도입부 100자 내: 메인 키워드 1회
- H2: 5–7개 중 3개 이상에 키워드 변형
- 본문: 메인 3–5회(밀도 1–2%), 유사 3–5회
- 마무리: 1회
---
## 이미지 (4–5개)
**배치:**
도입부 후 1개 + 중간 2–3개 + (선택) 마무리 전 1개
소제목마다 넣지 말고 핵심 포인트 위주로 삽입
**형식:**
{title: 30자 미만 이미지 설명, prompt: 영어 프롬프트}
**프롬프트 작성 규칙:**
- 본문 내용과 직접 연관, 핵심 키워드 영어로 자연스럽게 포함
- **No visible text in image. If UI elements needed, English-only minimal text.**
- **Never use Korean characters** (렌더링 오류 가능성)
- **Style:**
- 정보성 → `clean infographic, modern layout, high contrast`
- 리뷰/일상 → `lifestyle photography, warm lighting, natural setting`
- 역사/문화 → `illustration, artistic rendering, textured background`
- **배경:**
- 흰색 또는 빈 배경 절대 금지
- 항상 colored/gradient/textured background 사용
- 여백 최소화, 프레임 가득 채우기
- **조명:** Bright, balanced lighting (극단적 그림자 지양)
- **금지:** 성적/범죄/공포/아동 관련
- **인물:** Korean appearance, natural expression
- **구도:** Centered focus, visually rich, no empty margins
**프롬프트 예시:**
Good: A cozy Korean restaurant interior with private dining rooms, warm ambient lighting, traditional Chinese dishes on wooden table, lifestyle photography, inviting atmosphere, colored background, no text
Bad: Restaurant (← 너무 추상적) Bad: 팔복 sign (← 한글/텍스트 포함)
---
## 출력 형식
**반드시 아래 순서대로 출력:**
### 1. 제목
제목 내용 (30-35자, 마침표 없이)
### 2. 제휴 프로모션 이미지 (조건부)
**조건:** `{{ $json.affi.affi_promo_image_url }}`이 `https://`로 시작하는 경우만

(빈 줄)
### 3. 도입부 + 본문
도입부 내용 (150-160자)
{title: 이미지 설명, prompt: A vivid lifestyle scene showing [주제], warm lighting, colored background, Korean setting, no text}
## H2 소제목 (질문형)
본문 내용...
- 불렛 포인트
- 구체적 예시
## H2 소제목
본문 내용...
### H3 소제목 (필요시)
세부 내용...
{title: 이미지 설명, prompt: Realistic depiction of [핵심 내용], lifestyle photography or infographic style, rich background, no text}
(H2 5-7개 반복)
{title: 이미지 설명, prompt: Scene related to [주제], detailed composition, colored background, no text}
## 마무리
마무리 내용 (독자 공감 + 행동 유도)
### 4. 제품 추천 (조건부)
**조건:** `{{ $json.affi.affi_product_url }}`이 `https://`로 시작하는 경우만
[자연스러운 구매 독려 문구]
- <a href="{{ $json.affi.affi_product_url }}" target="_blank">{{ $json.affi.affi_product_name }}</a>
<a href="{{ $json.affi.affi_product_url }}" target="_blank"><img src="{{ $json.affi.affi_product_image }}" alt="{{ $json.affi.affi_product_name }}"></a>
### 5. 관련 글 (조건부)
**조건:** `{{ $json.related }}`에 데이터가 있는 경우만
---
## 같이 보면 좋은 글
{{ JSON.stringify($json.related) }}의 제목에 URL 링크를 걸어 bullet list로 표시
### 6. Hashtags
25개의 해시태그를 한 줄로:
\#태그1 \#태그2 \#태그3 ...
**규칙:**
- 각 태그는 반드시 `\#`로 시작
- 한 줄에 공백으로 구분
- 섹션 제목, 줄바꿈 없이 해시태그만
---
## 금지사항
- 오류 메시지, 마크다운 코드블록(```) 출력
- URL 수정 또는 임의 변경
- 빈 섹션 표기, 키워드 강조 태그(bold/italic/inline code) 사용
- AI 티 나는 표현: "완벽한", "단순히 ~이 아니라", "알아보겠습니다"
- 날짜·절기 오류 ({{ $now }} 참고하여 정확히)
---
## 필수사항
- 친근한 존댓말 (~해요, ~더라고요, ~세요)
- 자연스러운 대화체, 생동감
- 실용적이고 구체적인 정보 중심