สูตรดีไม่มีพลาด เหมือนได้เชฟกระทะฮ่างมานั่งทำให้กินด้วย n8n + wordpress autmate AI agent

ใคร ๆ ก็เป็น “เชฟกระทะฮ่าง” ได้ แค่ใช้ n8n + AI Agent ร่วมกับ Google Sheets ในการสร้างระบบเขียนสูตรอาหารอัตโนมัติ พร้อมจัดการ SOP (Standard Operating Procedure) และโพสต์ลงเว็บไซต์และ Facebook อย่างมืออาชีพ โดยไม่ต้องลงแรงเองทุกขั้นตอน!

บทความนี้จะแนะนำวิธีสร้างระบบนี้อย่างละเอียด เหมาะสำหรับมือใหม่ที่อยากเปลี่ยนสูตรอาหารธรรมดาให้กลายเป็นคอนเทนต์คุณภาพ พร้อมภาพประกอบอัตโนมัติ ✨


📌 สิ่งที่ระบบนี้สามารถทำได้

  • สร้างโพสต์ SOP อัตโนมัติจาก Google Sheets
  • เขียนบทความโดย AI ตามสูตร
  • เพิ่มภาพประกอบโดย AI ตามชื่อเมนู
  • ตั้งค่าหมวดหมู่, แท็ก, SEO โดยอัตโนมัติ
  • โพสต์ลง WordPress และ Facebook พร้อมกัน
  • มี TOC (สารบัญ) ในโพสต์
  • รองรับการอัปเดตโพสต์เก่าอัตโนมัติ

🧰 สิ่งที่ต้องมี


🧾 1. เตรียม Google Sheets สำหรับสูตรอาหาร

สร้างตาราง Google Sheets โดยมีหัวข้อดังนี้:

ชื่อเมนูเวลาที่ใช้ส่วนผสมวิธีทำคำอธิบาย (description)SEO KeywordExcerptTagCategory
ไข่เจียวหมูสับ15 นาทีไข่ไก่ 2 ฟอง, หมูสับ 50 กรัม, น้ำปลา 1 ช้อนชาตีไข่ ใส่หมู ปรุงรส แล้วทอดเมนูง่าย ๆ ทำกินเองได้ไข่เจียวบ้านๆอร่อยง่ายไข่, เมนูบ้าน ๆกับข้าวง่ายๆ

✅ เพิ่มสูตรใหม่ได้เรื่อย ๆ แค่เติมแถวในตารางนี้


⚙️ 2. สร้าง Workflow ใน n8n

Step 1: อ่านข้อมูลจาก Google Sheets

  • ใช้ node Google Sheets → Read Rows
  • ระบุ Sheet และช่วงเซลล์ เช่น A2:I
  • ตั้งให้ workflow ทำงานแบบ Trigger หรือ Schedule (อัตโนมัติทุกวัน)

Step 2: Loop ผ่านแต่ละสูตร

  • ใช้ node SplitInBatches เพื่อวนข้อมูลทีละเมนู

Step 3: ส่งข้อมูลให้ AI เขียน SOP

  • ใช้ OpenAI (or ChatGPT) node
  • Prompt เช่น:
เขียน SOP สำหรับเมนู {{ชื่อเมนู}} ใช้เวลา {{เวลา}} โดยมีขั้นตอนประกอบ วิธีทำ และส่วนผสม พร้อมคำอธิบาย SEO: {{SEO Keyword}}, excerpt: {{Excerpt}}

Step 4: สร้างภาพประกอบด้วย AI

  • ใช้ AI image generation node (เช่น DALL·E หรือ Replicate)
  • Prompt เช่น: “Thai style dish of {{ชื่อเมนู}}, realistic photo, served on wooden table”
  • บันทึกลิงก์ภาพไว้ใช้อัปโหลด

Step 5: อัปโหลดรูปเป็น featured image ไป WordPress

  • ใช้ HTTP Request
  • Method: POST ไปยัง wp-json/wp/v2/media
  • Header ใส่ Authorization + Content-Type
  • Body: ใช้ URL ภาพจากข้อก่อนหน้า

Step 6: สร้าง/อัปเดตโพสต์ใน WordPress

  • เช็คว่าชื่อเมนูซ้ำหรือไม่
    • ถ้ามี: ใช้ PUT เพื่ออัปเดตโพสต์เดิม
    • ถ้าไม่มี: ใช้ POST สร้างโพสต์ใหม่
  • ใส่ข้อมูลที่ได้จาก AI และ Google Sheets เช่น:
{
  "title": "สูตรไข่เจียวหมูสับแบบเชฟกระทะฮ่าง",
  "content": "...SOP HTML...",
  "status": "draft",
  "excerpt": "อร่อยง่าย ใครก็ทำได้",
  "categories": [12],
  "tags": ["ไข่", "กับข้าวง่ายๆ"],
  "meta": {
    "rank_math_focus_keyword": "ไข่เจียวบ้านๆ"
  },
  "featured_media": {{image_id}},
  "date": "2025-05-15T10:00:00"
}

Step 7: สร้าง Table of Contents (TOC)

  • เพิ่มขั้นตอนใน AI prompt ให้เขียน TOC อัตโนมัติ
  • หรือใช้ JavaScript เพิ่ม ul/li HTML จากหัวข้อในบทความ

Step 8: โพสต์ลง Facebook Page

  • ใช้ node HTTP Request
  • Endpoint: https://graph.facebook.com/{page-id}/photos
  • Method: POST
  • Parameters:
    • url: รูปอาหารจากข้อก่อนหน้า
    • caption: ใช้ excerpt หรือข้อความสรุป SOP
    • access_token: Token จาก Facebook Developer App

🎯 ผลลัพธ์ที่ได้

  • บทความ SOP พร้อม SEO ลงเว็บไซต์อัตโนมัติ
  • ภาพ AI สมจริงตามแต่ละเมนู
  • Facebook โพสต์อัตโนมัติพร้อมภาพ
  • ลดเวลาทำ SOP จากหลายชั่วโมงเหลือไม่กี่วินาที!

✅ สรุป

ระบบนี้เหมาะสำหรับร้านอาหาร อินฟลูเอนเซอร์อาหาร หรือเพจรีวิวที่ต้องการ

  • ทำงานแบบมืออาชีพ
  • ใช้ AI ช่วยเขียนและวางระบบ
  • โพสต์หลายแพลตฟอร์มแบบคลิกเดียว

เพียงใช้ Google Sheets + n8n + AI คุณก็มี “เชฟกระทะฮ่างส่วนตัว” ที่พร้อมสร้าง SOP อย่างมือโปรในคลิกเดียว 🍳🔥

SOP.json file ใครที่รู้วิธีทำแล้วสามารถเอาไฟลน์ไปวางแล้วใส่ api key ลงไปก็สารถอัพเข้า n8n ได้เลย

{
"nodes": [
{"name": "Manual Trigger", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [250, 100], "parameters": {}, "id": 1},
{"name": "Google Sheets", "type": "n8n-nodes-base.googleSheets", "typeVersion": 1, "position": [250, 250], "parameters": {
  "operation": "read",
  "sheetId": "your_google_sheet_id",
  "range": "Recipes!A2:H",
  "valueRenderMode": "UNFORMATTED_VALUE"
}, "id": 20, "credentials": {"googleSheetsOAuth2Api": {"id": "your-google-auth-id", "name": "Google OAuth"}}},

{"name": "Split Batches", "type": "n8n-nodes-base.splitInBatches", "typeVersion": 1, "position": [450, 250], "parameters": {"batchSize": 1}, "id": 21},

{"name": "Set Recipe Data", "type": "n8n-nodes-base.set", "typeVersion": 1, "position": [650, 250], "parameters": {
  "values": {
    "string": [
      {"name": "title", "value": "={{$json["0"]}}"},
      {"name": "category", "value": "={{$json["1"]}}"},
      {"name": "difficulty", "value": "={{$json["2"]}}"},
      {"name": "packaging", "value": "={{$json["3"]}}"},
      {"name": "image_url", "value": "={{$json["4"]}}"},
      {"name": "seo_keyword", "value": "={{$json["5"]}}"},
      {"name": "seo_description", "value": "={{$json["6"]}}"},
      {"name": "seo_title", "value": "={{$json["7"]}}"}
    ]
  }
}, "id": 4},

{"name": "Set Arrays", "type": "n8n-nodes-base.set", "typeVersion": 1, "position": [850, 250], "parameters": {
  "values": {
    "array": [
      {"name": "ingredients", "value": ["เนื้อไก่ 200 กรัม", "กะทิ 1 ถ้วย"]},
      {"name": "steps", "value": ["ตั้งหม้อ ใส่กะทิครึ่งหนึ่ง เคี่ยวจนแตกมัน", "ใส่พริกแกง ผัดให้หอม ใส่เนื้อไก่", "เติมกะทิที่เหลือ แล้วเคี่ยวต่ออีก 10 นาที"]}
    ]
  }
}, "id": 5},

{"name": "Generate TOC", "type": "n8n-nodes-base.function", "typeVersion": 1, "position": [1050, 250], "parameters": {
  "functionCode": "const toc = [\n  '<ul>',\n  '<li><a href=\"#info\">ข้อมูลทั่วไป</a></li>',\n  '<li><a href=\"#ingredients\">ส่วนประกอบ</a></li>',\n  '<li><a href=\"#steps\">ขั้นตอน SOP</a></li>',\n  '<li><a href=\"#packaging\">บรรจุภัณฑ์</a></li>',\n  '</ul>'\n];\nitems[0].json.toc = toc.join('\n');\nreturn items;"
}, "id": 22},

{"name": "Handlebars Template", "type": "n8n-nodes-base.template", "typeVersion": 1, "position": [1250, 250], "parameters": {
  "template": "<h2>{{title}}</h2>\n{{toc}}\n<h3 id=\"info\">ข้อมูลทั่วไป</h3>\n<ul><li>หมวด: {{category}}</li><li>ระดับความยาก: {{difficulty}}</li></ul>\n<h3 id=\"ingredients\">ส่วนประกอบ</h3><ul>{{#each ingredients}}<li>{{this}}</li>{{/each}}</ul>\n<h3 id=\"steps\">ขั้นตอน SOP</h3><ol>{{#each steps}}<li>{{this}}</li>{{/each}}</ol>\n<h3 id=\"packaging\">บรรจุภัณฑ์</h3><p>{{packaging}}</p>\n<img src=\"{{image_url}}\" alt=\"{{title}}" />"
}, "id": 2},

{"name": "Upload Featured Image", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1450, 150], "parameters": {
  "url": "https://yourdomain.com/wp-json/wp/v2/media",
  "method": "POST",
  "sendBinaryData": true,
  "binaryPropertyName": "data",
  "headerParameters": {"Content-Disposition": "attachment; filename=featured.jpg"},
  "authentication": "basicAuth"
}, "id": 6, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}},

{"name": "Search Existing Post", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1650, 250], "parameters": {
  "url": "https://yourdomain.com/wp-json/wp/v2/posts?search={{$json[\"title\"]}}",
  "method": "GET",
  "authentication": "basicAuth"
}, "id": 7, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}},

{"name": "Create or Update Post", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1850, 250], "parameters": {
  "url": "={{$json[\"0\"].id ? `https://yourdomain.com/wp-json/wp/v2/posts/${$json[\"0\"].id}` : `https://yourdomain.com/wp-json/wp/v2/posts`}}",
  "method": "={{$json[\"0\"].id ? 'PUT' : 'POST'}}",
  "authentication": "basicAuth",
  "jsonParameters": true,
  "bodyParametersJson": "={\n  \"title\": \"สูตรมาตรฐาน: {{ $json[\"title\"] }}\",\n  \"content\": \"{{$node[\'Handlebars Template\'].json[\'content\']}}\",\n  \"status\": \"draft\",\n  \"date\": \"2025-05-15T10:00:00\",\n  \"categories\": [12],\n  \"featured_media\": {{$node[\"Upload Featured Image\"].json.id}},\n  \"meta\": {\n    \"rank_math_focus_keyword\": \"{{ $json[\"seo_keyword\"] }}\",\n    \"rank_math_description\": \"{{ $json[\"seo_description\"] }}\",\n    \"rank_math_title\": \"{{ $json[\"seo_title\"] }}\"\n  }\n}"
}, "id": 3, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}}
],
"connections": {
"Manual Trigger": {"main": [[{"node": "Google Sheets", "type": "main", "index": 0}]]},
"Google Sheets": {"main": [[{"node": "Split Batches", "type": "main", "index": 0}]]},
"Split Batches": {"main": [[{"node": "Set Recipe Data", "type": "main", "index": 0}]]},
"Set Recipe Data": {"main": [[{"node": "Set Arrays", "type": "main", "index": 0}]]},
"Set Arrays": {"main": [[{"node": "Generate TOC", "type": "main", "index": 0}]]},
"Generate TOC": {"main": [[{"node": "Handlebars Template", "type": "main", "index": 0}]]},
"Handlebars Template": {"main": [[{"node": "Upload Featured Image", "type": "main", "index": 0}]]},
"Upload Featured Image": {"main": [[{"node": "Search Existing Post", "type": "main", "index": 0}]]},
"Search Existing Post": {"main": [[{"node": "Create or Update Post", "type": "main", "index": 0}]]}
}
}
กระเพราะปลาน้ำแดง

สูตรและวิธีทำ กระเพาะปลาน้ำแดง สูตรภัตตาคารจีน Jade Delight

กระเพาะปลาน้ำแดง เป็นหนึ่งในเมนูอาหารจีนที่ได้รับความนิยมอย่างแพร่หลายทั้งในภัตตาคารหรูและร้านอาหารทั่วไป ด้วยรสชาติเข้มข้นของน้ำซุปสีแดงที่กลมกล่อม

Read More
ราดหน้าแขกสูตรเปอร์เซีย

เปิดสูตรลับ! ราดหน้าแขกสไตล์เปอร์เซีย | เส้นใหญ่-เนื้อชุ่มซอส เข้มข้นถึงใจ

ราดหน้าแขกสูตรเปอร์เซีย ที่ผสมผสานความอร่อยของ เส้นใหญ่ผัดไฟแรง กับ ซอสเข้มข้นหอมเครื่องเทศสไตล์ตะวันออกกลาง สูตรลับเฉพาะที่หาทานได้ยาก!

Read More
ก้อยวาซาบิแซลมอน

ฟิวชันเด็ด! ก้อยวาซาบิแซลมอน แซ่บจี๊ดทุกคำ | อีสาน x Japan

การรวมตัวสุดแซ่บระหว่างแซลมอนดิบสด ๆ กับน้ำยำสูตรอีสานแท้ เพิ่มความจี๊ดด้วยวาซาบิแบบญี่ปุ่น บอกเลยว่าแซ่บไม่ซ้ำใคร! เมนูนี้สายกินดิบต้องห้ามพลาด!

Read More
กระเพราะปลาน้ำแดง

ราดหน้าแขกสูตรเปอร์เซีย | เมนูหายาก เส้นใหญ่หอมเครื่องเทศ เข้มข้นไม่เหมือนใคร!

ในวันที่ลมร้อนพัดผ่านผืนทรายแห่งซาฮาร่า ขณะที่ตาคั่งนั่งเก็บขี้อูฐและขี้แพะท่ามกลางแสงแดดแผดเผา ชาวเบดูอินผู้ใจดีคนหนึ่งได้แบ่งปันสูตรลับจากบรรพบุรุษเปอร์เซียให้กับตาคั่ง

Read More
ติดตั้ง FFmpeg บน Linux

ติดตั้ง FFmpeg บน Linux เพื่อบีบอัดวิดีโออาหารอีสานอัตโนมัติ: คู่มือ DevOps ครีเอทีฟสำหรับสายคอนเทนต์ที่อยากเลิกเรนเดอร์เอง

ในโลกของครีเอเตอร์ที่ต้องผลิตวิดีโออย่างต่อเนื่อง โดยเฉพาะสายอาหารอีสานที่มีทั้งภาพครกตำส้มตำ ควันจากปลาร้า เสียงครัวที่มีจังหวะเฉพาะตัว และฟุตเทจยาวระดับหลา…

Read More

OpenClaw vs. n8n: เทียบหมัดต่อหมัดเครื่องมือ AI Automation สำหรับคนทำงานยุคใหม่ เลือกอะไรให้เหมาะกับงานของคุณ

เมื่อ AI Automation ไม่ได้มีแค่คำว่า “อัตโนมัติ” แต่คือวิธีออกแบบการทำงานใหม่ทั้งระบบ

ถ้าคุณกำลังมองหาเครื่องมือสักตัวเพื่อช่วยจัดการงานซ้ำ ๆ เชื่อม …

Read More
server

Server เต็มไม่รู้ตัว! how to free-space you server

เมื่อคืนทุกอย่างยังปกติ เช้ามาอีกที Docker ไม่ขึ้น n8n login ไม่ได้ WordPress 500 error แล้ว df -h บอกว่า… / 100%

Read More
Linux

เปิดโลกเรียนรู้กับ Linux: คู่มือการใช้คำสั่งเครือข่ายพื้นฐานสำหรับมือใหม่

สายเทคโนโลยีมากคนอาจรู้ดีว่า Linux คือระบบปฏิบัติการที่มีความสามารถในด้านการสื่อสารเครือข่ายสูง บทความนี้จะนำมือใหม่สำรวจโลกของคำสั่งเครือข่ายใน Linux เพื่อเ…

Read More
Anaconda

ปลดล็อกพลัง Anaconda: วิธีติดตั้งและใช้งานบน Ubuntu สำหรับมือใหม่

หากคุณเป็นมือใหม่ที่ต้องการก้าวเข้าสู่โลกของการวิเคราะห์ข้อมูล ส่วนมากคุณจะได้ยินชื่อของ Anaconda ซึ่งเป็นหนึ่งในเครื่องมือที่นักวิทยาศาสตร์ข้อมูลนิยมใช้มากท…

Read More

สร้างแอปส่งอาหารแบบกระจายศูนย์ด้วย Linux และโอเพ่นซอร์ส: คู่มือปฏิวัติ Food Delivery ให้ชุมชนเป็นเจ้าของ

บทนำ: เมื่อการส่งอาหารไม่ควรถูกผูกขาดโดยแพลตฟอร์มกลาง

ในช่วงไม่กี่ปีที่ผ่านมา โมเดลแพลตฟอร์มส่งอาหารแบบรวมศูนย์ได้กลายเป็นโครงสร้างพื้นฐานดิจิทัลที่ห…

Read More
ติดตั้ง FFmpeg บน Linux

ติดตั้ง FFmpeg บน Linux เพื่อบีบอัดวิดีโออาหารอีสานอัตโนมัติ: คู่มือ DevOps ครีเอทีฟสำหรับสายคอนเทนต์ที่อยากเลิกเรนเดอร์เอง

ในโลกของครีเอเตอร์ที่ต้องผลิตวิดีโออย่างต่อเนื่อง โดยเฉพาะสายอาหารอีสานที่มีทั้งภาพครกตำส้มตำ ควันจากปลาร้า เสียงครัวที่มีจังหวะเฉพาะตัว และฟุตเทจยาวระดับหลา…

Read More

สร้าง Ubuntu Server ท้องถิ่นเพื่ออนุรักษ์ดนตรีพื้นบ้านอีสาน: คู่มือ Digital Sovereignty สำหรับคลังเสียง Mo Lam และ Kantrum

ในวันที่ไฟล์ดิจิทัลดูเหมือนจะเก็บทุกอย่างไว้ได้ตลอดไป ความจริงกลับตรงกันข้ามสำหรับมรดกเสียงพื้นบ้านจำนวนมาก โดยเฉพาะดนตรีอีสานอย่าง Mo Lam แ…

Read More
Suno AI

คู่มือเริ่มต้นแต่งเพลงด้วย Suno AI: จากไอเดียแรกสู่เดโมเพลงที่ฟังได้จริงแบบเข้าใจง่าย

ทำความรู้จักกับ Suno AI สำหรับคนที่อยากเริ่มแต่งเพลง

ถ้าคุณเคยมีทำนองอยู่ในหัวแต่ไม่รู้จะเริ่มทำเพลงอย่างไร หรืออยากทดลองสร้างเพลงโดยไม่ต้องเชี่ยวชาญ…

Read More

OpenClaw vs. n8n: เทียบหมัดต่อหมัดเครื่องมือ AI Automation สำหรับคนทำงานยุคใหม่ เลือกอะไรให้เหมาะกับงานของคุณ

เมื่อ AI Automation ไม่ได้มีแค่คำว่า “อัตโนมัติ” แต่คือวิธีออกแบบการทำงานใหม่ทั้งระบบ

ถ้าคุณกำลังมองหาเครื่องมือสักตัวเพื่อช่วยจัดการงานซ้ำ ๆ เชื่อม …

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top