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://`로 시작하는 경우만

![제휴마케팅 안내]({{ $json.affi.affi_promo_image_url }})

(빈 줄)

### 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 }} 참고하여 정확히)  

---

## 필수사항  

- 친근한 존댓말 (~해요, ~더라고요, ~세요)  
- 자연스러운 대화체, 생동감  
- 실용적이고 구체적인 정보 중심