자동화된 콘텐츠 생성 및 게시 - Wordpress
고급
이것은AI, Marketing분야의자동화 워크플로우로, 17개의 노드를 포함합니다.주로 Code, Wait, Wordpress, HttpRequest, GoogleSheets 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. 자동화된 콘텐츠 생성 및 게시 - WordPress
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
- •OpenAI API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "YOUR_WORKFLOW_ID",
"meta": {
"instanceId": "YOUR_INSTANCE_ID",
"templateCredsSetupCompleted": true
},
"name": "Automated Content Generation & Publishing - Wordpress",
"tags": [],
"nodes": [
{
"id": "9cd63357-19dc-4420-baa9-1e1389c7120f",
"name": "Wordpress에 게시물 생성",
"type": "n8n-nodes-base.wordpress",
"position": [
1180,
280
],
"parameters": {
"title": "={{ $('Save to Sheet').item.json['title'] }}",
"additionalFields": {
"status": "publish",
"content": "=<img src=\"{{ $('Automated Image Retrieval from Pexels').item.json.photos[0].src.landscape }}\" alt=\"image text\" style=\"width:100%; height:auto;\"><br><br>\n<br><br>\n{{ $node['Save to Sheet'].json['content'] }}"
}
},
"credentials": {
"wordpressApi": {
"id": "YOUR_WORDPRESS_CREDENTIAL_ID",
"name": "Wordpress account 2"
}
},
"typeVersion": 1,
"alwaysOutputData": false
},
{
"id": "65f62f19-d10f-4ca1-a853-9cedb3506743",
"name": "처리 지연",
"type": "n8n-nodes-base.code",
"position": [
180,
580
],
"parameters": {
"jsCode": "const delay = Math.floor(Math.random() * (6 * 60 * 60 * 1000)); // random delay 0-6 hour\nreturn {\n json: {\n delay: delay,\n delay_minutes: Math.round(delay / 60000), // to minutes\n delay_hours: (delay / 3600000).toFixed(2) // to hours\n }\n};\n"
},
"typeVersion": 2
},
{
"id": "193d2876-c50e-4b9e-8856-9fd11baa025e",
"name": "랜덤 대기",
"type": "n8n-nodes-base.wait",
"position": [
180,
760
],
"webhookId": "61377399-ce9f-497a-80b1-aab29fc9fb69",
"parameters": {
"amount": "={{$json[\"delay\"] / 1000}}"
},
"typeVersion": 1.1
},
{
"id": "cf510c21-7c19-4e84-a43a-62d170277cdf",
"name": "시트에 저장",
"type": "n8n-nodes-base.googleSheets",
"position": [
780,
280
],
"parameters": {
"columns": {
"value": {
"title": "={{ $json.message.content.title }}",
"content": "={{ $json.message.content.content }}",
"Image search keyword": "={{ $json.message.content.keywords.join(\"+\") }}"
},
"schema": [
{
"id": "title",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "content",
"type": "string",
"display": true,
"required": false,
"displayName": "content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Image search keyword",
"type": "string",
"display": true,
"required": false,
"displayName": "Image search keyword",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": []
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "name",
"value": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "YOURDOCUMENT_URL"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YOUR_GOOGLE_SHEETS_CREDENTIAL_ID",
"name": "Google Sheets account_正確"
}
},
"typeVersion": 4.5
},
{
"id": "1778f649-c09e-4ef9-b153-4160eed6805c",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
0
],
"parameters": {
"width": 607.503259452412,
"height": 892.7656453715782,
"content": "## Automated Article Scheduling\n\n**1. Fast Bulk Article Generation**\nQuickly create multiple AI-generated articles.\nEfficiently streamline content creation.\nReduces manual effort while maintaining quality.\n\n**2. Workflow Testing Before Execution**\nManually test the workflow for debugging.\nEnsure each step runs as expected.\nOptimize before full automation.\n\n**3. Automated & Randomized Publishing**\nSchedule posts at predefined intervals.\nIntroduce random delays for a natural posting pattern.\nPrevents overly predictable publishing behavior."
},
"typeVersion": 1
},
{
"id": "6f385e8c-b3e6-4456-9738-e85ea2cbbea1",
"name": "1. 자동 시작",
"type": "n8n-nodes-base.scheduleTrigger",
"disabled": true,
"position": [
180,
20
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 1
}
]
}
},
"typeVersion": 1.2
},
{
"id": "6d7712e8-9033-453b-ad52-09f718bcb701",
"name": "2. '워크플로 테스트' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"disabled": true,
"position": [
180,
200
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0fd8fe8f-a0d5-42d9-b728-53340c6e4233",
"name": "3. 게시물 예약",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
180,
380
],
"parameters": {
"rule": {
"interval": [
{
"field": "weeks",
"triggerAtDay": [
2,
4,
0
],
"triggerAtHour": "={{ 12 }}"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "16c26c36-fb8e-4903-a64c-57803fac83b9",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
440
],
"parameters": {
"width": 351.77682676671327,
"height": 271.4285686334568,
"content": "## AI Content Generating\n\n**Automatic Content & Keyword Generation\n\n- Use your own prompt to start\n- ChatGPT generates full-length articles with structured headings.\n- Extracts relevant image search keywords for visual enhancement.\n- To implement this, add the following prompt (green note) below your workflow:\n"
},
"typeVersion": 1
},
{
"id": "921173fb-ae10-4f88-a1ab-15f063cd623f",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
740
],
"parameters": {
"color": 4,
"width": 349.47344203333904,
"height": 1277.4269457977707,
"content": "(YOUR PROMPT)\n\n**Image Search Keywords (For Visual Alignment)**\n\n- Automatically generates 3-5 English keywords for image searches based on the article content.\n- Keywords should be specific objects, locations, or atmospheres rather than abstract concepts.\n\n**Article Formatting Requirements**\n\n1️⃣ Title (H1): Ensure unique and trend-driven headlines.\n2️⃣ H2 / H3 Subheadings: Structure content in an SEO-optimized format.\n3️⃣ Article Structure (Enhanced Readability)\n\n** Introduction **\n- Go straight to the point, avoiding excessive background.\n- Use question hooks or market trend data to engage readers.\n\n** Core Content **\n- Include at least three knowledge points to ensure depth.\n- Balance short and long sentences for better flow.\n\n** Conclusion **\n- Avoid generic AI-style summaries; instead, provide insights or actionable takeaways.\n- Optionally include a CTA (Call to Action).\n\n** HTML Formatting **\nEnsure the article is properly structured in HTML format:\n- Headings: Use <h1>, <h2>, <h3> appropriately.\n- Paragraphs: Enclose text within <p>.\n- Emphasized Words: Use <strong> to highlight key terms.\n- Lists: Use <ul> and <li> for bullet points.\n\nEnsure a clean, well-structured output instead of plain text.\n\n### **Final JSON Format\nEnsure the output follows this structure:\n\n{\n \"title\": \"{Generate an H1 title that aligns with market trends, ensures high click-through rates, and follows keyword strategy}\",\n \"content\": \"{Generate a complete HTML article including H1, H2, H3 headings, paragraphs, lists, etc.}\",\n \"keywords\": [\"{Image search keyword 1}\", \"{Image search keyword 2}\", \"{Image search keyword 3}\", \"{Image search keyword 4}\", \"{Image search keyword 5}\"]\n}"
},
"typeVersion": 1
},
{
"id": "364b1ee1-4685-4b10-b988-1704dc65592b",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
440
],
"parameters": {
"width": 367.1064142931126,
"height": 267.17005729996885,
"content": "## Google Sheet Setting\n**You need to set up these in your sheet column** \n- title\n- content\n- image search keyword\n\n**Mapping \"Values to Send\"**\n- {{ $json.message.content.title }}\n- {{ $json.message.content.content }}\n- {{ $json.message.content.keywords.join(\"+\") }}"
},
"typeVersion": 1
},
{
"id": "26876b53-aa27-4e16-991e-c3618e751c17",
"name": "Pexels에서 이미지 자동 검색",
"type": "n8n-nodes-base.httpRequest",
"position": [
980,
280
],
"parameters": {
"url": "=https://api.pexels.com/v1/search?per_page=1&orientation=landscape&query={{ $json[\"Image search keyword\"] }}\n",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "query",
"value": "={{ $json['Image search keyword'] }}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "YOUR_PEXELS_API_KEY"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "769638be-ee38-4e40-a508-f998b09ce1f4",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
-240
],
"parameters": {
"color": 3,
"width": 608.0701163493336,
"height": 211.65896369815192,
"content": "## Introduction: WordPress automatically publishes posts and inserts the first image\n\nIt is **highly recommended to install the Featured Image from URL (FIFU) plugin** and enable:\n\n**Auto > Set Featured Media Automatically from Content.** before you generate contents."
},
"typeVersion": 1
},
{
"id": "37f3606f-f110-49d2-bcf5-1edc27149fee",
"name": "스티커 메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
229.99235545929986
],
"parameters": {
"width": 348.08256103956126,
"height": 170.00764454070014,
"content": "Add your API credential"
},
"typeVersion": 1
},
{
"id": "2399a40d-4b79-400c-9e96-df7e683fd666",
"name": "스티커 메모6",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
228.00611563256007
],
"parameters": {
"width": 150,
"height": 170.00764454070008,
"content": "Add your API credential"
},
"typeVersion": 1
},
{
"id": "45e479a6-2eea-44a1-9096-9895a18904fd",
"name": "스티커 메모7",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
226.01987580582022
],
"parameters": {
"width": 201.97095074533956,
"height": 172.00917344884022,
"content": "Add your API credential"
},
"typeVersion": 1
},
{
"id": "e0489552-a7b5-4161-9553-95e23605a9d5",
"name": "AI 콘텐츠 생성",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
440,
280
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "GPT-4O"
},
"options": {},
"messages": {
"values": [
{
"content": "(YOUR PROMPT)\n(YOUR PROMPT)\n\n**Image Search Keywords (For Visual Alignment)**\n\n- Automatically generates 3-5 English keywords for image searches based on the article content.\n- Keywords should be specific objects, locations, or atmospheres rather than abstract concepts.\n\n**Article Formatting Requirements**\n\n1️⃣ Title (H1): Ensure unique and trend-driven headlines.\n2️⃣ H2 / H3 Subheadings: Structure content in an SEO-optimized format.\n3️⃣ Article Structure (Enhanced Readability)\n\n** Introduction **\n- Go straight to the point, avoiding excessive background.\n- Use question hooks or market trend data to engage readers.\n\n** Core Content **\n- Include at least three knowledge points to ensure depth.\n- Balance short and long sentences for better flow.\n\n** Conclusion **\n- Avoid generic AI-style summaries; instead, provide insights or actionable takeaways.\n- Optionally include a CTA (Call to Action).\n\n** HTML Formatting **\nEnsure the article is properly structured in HTML format:\n- Headings: Use <h1>, <h2>, <h3> appropriately.\n- Paragraphs: Enclose text within <p>.\n- Emphasized Words: Use <strong> to highlight key terms.\n- Lists: Use <ul> and <li> for bullet points.\n\nEnsure a clean, well-structured output instead of plain text.\n\n### **Final JSON Format\nEnsure the output follows this structure:\n\n{\n \"title\": \"{Generate an H1 title that aligns with market trends, ensures high click-through rates, and follows keyword strategy}\",\n \"content\": \"{Generate a complete HTML article including H1, H2, H3 headings, paragraphs, lists, etc.}\",\n \"keywords\": [\"{Image search keyword 1}\", \"{Image search keyword 2}\", \"{Image search keyword 3}\", \"{Image search keyword 4}\", \"{Image search keyword 5}\"]\n}"
}
]
},
"jsonOutput": true
},
"credentials": {
"openAiApi": {
"id": "YOUR_OPENAI_CREDENTIAL_ID",
"name": "OpenAi account"
}
},
"typeVersion": 1.6
}
],
"active": false,
"pinData": {},
"settings": {
"timezone": "Asia/Taipei",
"callerPolicy": "workflowsFromSameOwner",
"executionOrder": "v1",
"executionTimeout": -1,
"saveManualExecutions": true
},
"versionId": "YOUR_VERSION_ID",
"connections": {
"193d2876-c50e-4b9e-8856-9fd11baa025e": {
"main": [
[
{
"node": "e0489552-a7b5-4161-9553-95e23605a9d5",
"type": "main",
"index": 0
}
]
]
},
"cf510c21-7c19-4e84-a43a-62d170277cdf": {
"main": [
[
{
"node": "26876b53-aa27-4e16-991e-c3618e751c17",
"type": "main",
"index": 0
}
]
]
},
"65f62f19-d10f-4ca1-a853-9cedb3506743": {
"main": [
[
{
"node": "193d2876-c50e-4b9e-8856-9fd11baa025e",
"type": "main",
"index": 0
}
]
]
},
"e0489552-a7b5-4161-9553-95e23605a9d5": {
"main": [
[
{
"node": "cf510c21-7c19-4e84-a43a-62d170277cdf",
"type": "main",
"index": 0
}
]
]
},
"0fd8fe8f-a0d5-42d9-b728-53340c6e4233": {
"main": [
[
{
"node": "65f62f19-d10f-4ca1-a853-9cedb3506743",
"type": "main",
"index": 0
}
]
]
},
"26876b53-aa27-4e16-991e-c3618e751c17": {
"main": [
[
{
"node": "9cd63357-19dc-4420-baa9-1e1389c7120f",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 인공지능, 마케팅
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
GPT-4o, WordPress, LinkedIn을 사용한 RSS 콘텐츠 자동 블로그 게시
GPT-4o, WordPress 및 LinkedIn을 사용한 RSS 콘텐츠 블로그 게시물 자동 발행
If
Set
Code
+
If
Set
Code
40 노드Immanuel
인공지능
자동화 블로그 작성 및 소셜 미디어 프로모션 에이전트
GPT-4, Perplexity 및 WordPress를 사용한 SEO 블로그 생성 + 소셜 미디어 자동화
Set
Code
Gmail
+
Set
Code
Gmail
79 노드LukaszB
디자인
AI 생성 WordPress 글 요약 블록
WordPress 글의 AI 생성 요약 블록
If
Set
Slack
+
If
Set
Slack
32 노드Dataki
인공지능
Google 트렌드와 Perplexity를 활용한 소셜 미디어 포스트 자동 생성
Google 트렌드와 Perplexity AI를 기반으로 한 AI 기반 다중 소셜 미디어 포스트 자동화
Set
Code
Wait
+
Set
Code
Wait
18 노드Gerald Denor
인공지능
AI 자동화 TikTok/Youtube 숏폼/릴스 생성기
AI 기반 숏폼 비디오 생성기, OpenAI, Flux, Kling, ElevenLabs 통합
If
Set
Code
+
If
Set
Code
41 노드Cameron Wills
인공지능
Dumpling AI와 GPT-4o를 사용한 AI 뉴스 댓글 자동 생성
Dumpling AI와 GPT-4o로 AI 뉴스 코멘트리 자동 생성
Code
Wait
Split Out
+
Code
Wait
Split Out
14 노드Yang
인공지능
워크플로우 정보
난이도
고급
노드 수17
카테고리2
노드 유형9
저자
Sunny
@xicpoywriterLuxury Brand Storyteller meets AI Innovation. Helping brands craft unforgettable narratives.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유