
🎯 เป้าหมายของ Workflow นี้เปลี่ยน Google Sheets ให้เป็นเครื่องจักรผลิตบทความ
คุณมีไอเดียโพสต์มากมายแต่ไม่มีเวลานั่งเขียน?
คุณอยากให้เว็บไซต์อัปเดตเนื้อหาทุกสัปดาห์โดยไม่ต้องลงมือเอง?
ลองจินตนาการว่า…คุณเพียงแค่กรอก “คีย์เวิร์ด” ลงใน Google Sheets แล้วทุกอย่างที่เหลือ AI จะจัดการให้หมด ตั้งแต่เขียนหัวข้อ คิดเนื้อหา สร้างแท็ก ใส่หมวดหมู่ สรุปย่อ และยิงบทความขึ้นเว็บ WordPress พร้อม SEO ที่พร้อมแข่งหน้าแรก Google!
วันนี้เราจะใช้พลังของ n8n + AI Agent + Google Sheets เพื่อ:
- ✅ สร้างบทความจากคีย์เวิร์ดใน Google Sheets
- ✅ ใช้ AI (OpenAI) สร้าง Title, Content, Tag, Category, Excerpt
- ✅ เพิ่ม SEO ด้วย Rank Math หรือ Yoast
- ✅ ตั้งเวลาอัตโนมัติ สร้างบทความใหม่ทุกสัปดาห์
เหมาะกับสายทำ Blog, Affiliate, SEO — ไม่ว่าจะดาร์คหรือขาวก็ใช้ได้หมด!
ทำไมต้องใช้ Google Sheets + n8n?
Google Sheets เป็นเครื่องมือที่ใครๆ ก็ใช้เป็น และ n8n สามารถเชื่อมต่อกับ Google API ได้อย่างง่ายดาย ทำให้เราสามารถตั้งให้ n8n ตรวจสอบ Sheet ทุกสัปดาห์ ว่ามีคีย์เวิร์ดใหม่หรือไม่ แล้วนำไปสร้างเนื้อหาได้ทันที
คุณสามารถจัดลำดับการผลิตคอนเทนต์ได้แบบเป็นระบบ เช่น:
| Keyword | Status | Scheduled Date |
|---|---|---|
| วิธีทำข้าวมันไก่ | pending | 2025-05-20 |
| AI Agent คืออะไร | done | 2025-05-13 |
n8n จะเช็กว่าโพสต์ไหน status = pending และ scheduled date = วันนี้ จากนั้นจะยิงข้อมูลเข้าสู่ Workflow ต่อไปทันที
🧰 สิ่งที่ต้องมี
| รายการ | รายละเอียด |
|---|---|
| ✅ Google Sheet | ใช้เก็บคำคีย์เวิร์ด |
| ✅ OpenAI API Key | สำหรับเขียนบทความ |
| ✅ WordPress REST API | เปิดใช้งาน & มี Auth |
| ✅ Rank Math / Yoast | สำหรับ SEO Metadata |
| ✅ n8n | Local หรือ Cloud ก็ได้ |
🧪 โครงสร้างของ Workflow: จากชีตสู่บทความแบบไร้รอยต่อ
🧠 Step 1: Trigger จาก Google Sheet
ใช้ Google Sheets node หรือ Google Drive API เพื่อตรวจสอบข้อมูลใหม่อัตโนมัติทุกสัปดาห์
✍️ Step 2: ใช้ OpenAI GPT-4 สร้างเนื้อหา
- Generate
Titleจากคีย์เวิร์ด - เขียน
บทความที่อ่านง่าย ใช้งานได้จริง - สร้าง
Tags,Category, และExcerptพร้อมคำแนะนำ SEO
ตัวอย่าง Prompt:
Generate an SEO-friendly blog post based on the keyword: "{{ $json["keyword"] }}".
Include: title, body content, 5 tags, a relevant category, and a 150-character excerpt.
📤 Step 3: เชื่อมกับ WordPress REST API
ส่งข้อมูลขึ้น WordPress ด้วย HTTP POST
ตั้ง status = future และ date สำหรับโพสต์ล่วงหน้า
เพิ่ม custom fields หรือ metadata สำหรับ Rank Math/Yoast
ตัวอย่าง body สำหรับ HTTP Request:
{
"title": "{{ $json["title"] }}",
"content": "{{ $json["content"] }}",
"excerpt": "{{ $json["excerpt"] }}",
"status": "future",
"date": "{{ $json["scheduled_date"] }}",
"tags": [ ... ],
"categories": [ ... ]
}
ทำไมมันเวิร์ก: เพราะคุณควบคุมได้ + ปรับขยายได้ไม่รู้จบ
ต่างจากบริการ AI Content Generator ที่จำกัดฟีเจอร์หรือคิดค่าบริการรายบทความ การใช้ระบบของตัวเองผ่าน n8n จะทำให้คุณ:
- 💸 ประหยัดค่าระบบ
- 🛠 ปรับแต่งได้เต็มที่
- ⏱ ตั้งเวลาแบบยืดหยุ่น
- 🚀 ขยายระบบเมื่อเว็บไซต์โตขึ้น
อยากเพิ่มฟีเจอร์ส่งแจ้งเตือน LINE เมื่อโพสต์สำเร็จ? ทำได้
อยากใช้เวิร์กโฟลว์เดียวกันกับหลายเว็บไซต์พร้อมกัน? ทำได้
อยากเพิ่มเงื่อนไข เช่น หยุดโพสต์วันหยุดนักขัตฤกษ์? ก็ยังทำได้อีก
เหมาะกับใคร?
👨💻 สาย Dev ที่อยากโชว์พลัง Automation ล้ำๆ
🔍 สาย SEO ที่ต้องการบทความสดใหม่ทุกสัปดาห์
💰 นักทำ Affiliate ที่ต้องปั่นเนื้อหาไวแต่ยังคุณภาพดี
🧠 Blogger ที่มีไอเดียมากแต่ไม่มีเวลาพิมพ์เอง
| keyword | tone | language |
|---|---|---|
| AI WordPress automation | informative | en |
| วิธีใช้ n8n เขียนบทความ | casual | th |
📈 Workflow Overview
- Trigger ด้วย Cron (ทุกสัปดาห์)
- ดึงข้อมูลจาก Google Sheets
- ส่ง Prompt ให้ OpenAI:
- เขียน Title, SEO Title, Description, Tag, Excerpt
- เขียนบทความความยาว 800–1000 คำ
- สร้างโพสต์ใหม่ใน WordPress พร้อม Metadata SEO
- ตั้งสถานะเป็น Draft / Publish อัตโนมัติ
🔧 Workflow Node (จับมือทำ)
🕒 1. Trigger (Cron Node)
{
"nodes": [
{
"parameters": {
"cronExpression": "0 9 * * 1"
},
"name": "Weekly Trigger",
"type": "n8n-nodes-base.cron",
"typeVersion": 1,
"position": [200, 300]
}
]
}
📄 2. Google Sheets Node
เชื่อมกับ Google OAuth แล้วดึงข้อมูลจากตาราง:
- Drive: เลือก Spreadsheet ที่เก็บ keyword
- Mode: Read Rows
- Sheet Name:
Sheet1
🧠 3. OpenAI Node (Generate Content)
Prompt:
เขียนบทความสำหรับ WordPress ความยาว 1000 คำ จากหัวข้อ "{{ $json["keyword"] }}" ให้มี tone "{{ $json["tone"] }}" และเป็นภาษา "{{ $json["language"] }}"
- ให้มี title ที่ดึงดูด
- meta title และ meta description สำหรับ SEO
- slug ที่เหมาะสม
- แยก tag และ category
- excerpt 1-2 บรรทัด
- ใช้ format แบบ JSON ดังนี้:
{
"title": "",
"slug": "",
"seo_title": "",
"seo_description": "",
"tags": [],
"category": "",
"excerpt": "",
"content": ""
}
ให้เลือก model:
gpt-4หรือgpt-3.5-turbo-16kเพื่อรองรับ output ที่ยาว
🌐 4. WordPress HTTP Node
{
"url": "https://yourdomain.com/wp-json/wp/v2/posts",
"method": "POST",
"authentication": "basicAuth",
"jsonParameters": true,
"bodyParametersJson": {
"title": "={{ $json.title }}",
"slug": "={{ $json.slug }}",
"content": "={{ $json.content }}",
"excerpt": "={{ $json.excerpt }}",
"status": "publish",
"tags": [/* แปลงชื่อ tag เป็น ID ก่อนโพสต์ */],
"categories": [/* category ID เช่น 12 */],
"meta": {
"_yoast_wpseo_title": "={{ $json.seo_title }}",
"_yoast_wpseo_metadesc": "={{ $json.seo_description }}",
"rank_math_title": "={{ $json.seo_title }}",
"rank_math_description": "={{ $json.seo_description }}"
}
}
}
🧩 ปรับแต่งพิเศษ
- สามารถใช้ Webhook แจ้งเตือนใน LINE หรือ Discord เมื่อโพสต์สำเร็จ
- ใส่ Logic ตรวจสอบความซ้ำของ keyword ก่อนโพสต์
- เก็บลิงก์บทความที่โพสต์สำเร็จกลับเข้า Google Sheets
✨ สรุป
ระบบนี้ช่วยให้คุณไม่ต้องมานั่งวางแผนบทความทุกสัปดาห์อีกต่อไป ป้อนคีย์เวิร์ดไว้ใน Google Sheets แล้วปล่อยให้ AI สร้างโพสต์คุณภาพ พร้อม SEO แบบมืออาชีพ
ตั้งเวลาโพสต์แบบไม่ต้องแตะมือแม้แต่น้อย!

สร้างเซิร์ฟเวอร์สตรีมมิ่งจากศูนย์ด้วย Nginx และ FFmpeg: คำแนะนำทีละขั้นตอนสำหรับมือใหม่
การสตรีมมิ่งวันนี้ไม่ได้ถูกจำกัดแค่ในมือของผู้เชี่ยวชาญ มาพร้อมกับพลังของ Nginx และ FFmpeg ทุกคนก็สามารถตั้งค่าระบบสตรีมมิ่งได้ง่ายๆ บน Linux ของคุณเอง หัวข้…
Read More
เริ่มต้นกับ n8n: การติดตั้งบน Windows ด้วย Docker และ Node.js
ในยุคดิจิทัลที่เทคโนโลยีเข้ามามีบทบาทในชีวิตประจำวันมากขึ้น การทำงานอัตโนมัติได้กลายเป็นสิ่งจำเป็น n8n เป็นเครื่องมือที่ช่วยในการสร้าง workflow อัตโนมัติแบบโ…
Read More
คู่มือเบื้องต้นสู่การเข้าใจโปรโตคอลเครือข่ายและพอร์ตยอดนิยม
เครือข่าย (Networking) เป็นกระดูกสันหลังของการสื่อสารในยุคปัจจุบัน ไม่ว่าจะเพื่อการใช้งานส่วนตัว ธุรกิจ หรือการเชื่อมต่อระดับโลก สำหรับผู้เริ่มต้น การเข้าใจโ…
Read More
เปิดโลกเรียนรู้กับ Linux: คู่มือการใช้คำสั่งเครือข่ายพื้นฐานสำหรับมือใหม่
สายเทคโนโลยีมากคนอาจรู้ดีว่า Linux คือระบบปฏิบัติการที่มีความสามารถในด้านการสื่อสารเครือข่ายสูง บทความนี้จะนำมือใหม่สำรวจโลกของคำสั่งเครือข่ายใน Linux เพื่อเ…
Read More
การติดตั้ง install WordPress ด้วย Google Gemini CLI Agent บนเซิร์ฟเวอร์ Ubuntu
การติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu เป็นขั้นตอนที่สำคัญในการเปิดตัวเว็บไซต์ของคุณเอง โดยเฉพาะอย่างยิ่งเมื่อใช้ Google Gemini CLI Agent ซึ่งทำให้งานซับซ…
Read More