ในยุคที่การสร้างคอนเทนต์ต้องคงที่และต่อเนื่อง การตั้งเวลาโพสต์อัตโนมัติใน WordPress จึงเป็นอีกหนึ่งเทคนิคที่ช่วยให้ประหยัดเวลา และจัดการงานได้อย่างมีประสิทธิภาพ หากคุณกำลังมองหาวิธีอัตโนมัติที่ยืดหยุ่น ขั้นตอนไม่ซับซ้อน n8n เป็นเครื่องมือหนึ่งที่น่าสนใจอย่างมาก เพราะไม่เพียงแต่ใช้งานง่าย ยังสามารถเชื่อมต่อกับ WordPress ได้โดยตรง
n8n คืออะไร?
n8n (อ่านว่า “เนท-เอท-เอ็น”) เป็นเครื่องมือ workflow automation แบบโอเพ่นซอร์ส ที่ช่วยให้คุณเชื่อมต่อแอปพลิเคชันและบริการต่าง ๆ เข้าด้วยกัน โดยไม่จำเป็นต้องเขียนโค้ดเยอะ คุณสามารถใช้ n8n เพื่อโพสต์บทความอัตโนมัติบน WordPress ตามเวลาที่กำหนดไว้ได้ง่าย ๆ
ข้อดีของการใช้ n8n กับ WordPress
- ไม่ต้องติดตั้งปลั๊กอินเพิ่มใน WordPress
- ควบคุมการทำงานได้อย่างละเอียด
- เชื่อมต่อข้อมูลจากหลายแหล่ง เช่น Google Sheet, Notion, Airtable ก่อนส่งเข้า WordPress
- ปรับแต่งเงื่อนไขเวลาและเหตุการณ์ได้ยืดหยุ่น
สิ่งที่ต้องเตรียมก่อนเริ่มตั้งเวลาโพสต์
- เว็บไซต์ WordPress ที่เปิดใช้งาน REST API ได้
- n8n ที่ติดตั้งแบบ Self-hosted หรือใช้ผ่าน n8n cloud
- ข้อมูลสำหรับโพสต์ เช่น ชื่อเรื่อง เนื้อหา กำหนดเวลาโพสต์
- API Token จาก WordPress เพื่อเข้าใช้งาน Endpoint
ขั้นตอนการตั้งเวลาโพสต์อัตโนมัติด้วย n8n
1. สร้าง Workflow บน n8n
เริ่มต้นด้วยการเข้าสู่ระบบของ n8n และกด “New Workflow”
2. ใช้ Trigger แบบ Cron
เพิ่ม Node ชื่อ “Cron” เพื่อกำหนดเวลาที่ต้องการให้โพสต์ถูกเผยแพร่อัตโนมัติ เช่น ทุกวันเวลา 09:00 น.
3. เชื่อมต่อกับข้อมูลโพสต์
คุณสามารถดึงข้อมูลจาก Google Sheet, Notion หรือ Airtable โดยเพิ่ม Node สำหรับแหล่งข้อมูลนั้น ๆ และใช้ข้อมูลในแต่ละแถวเป็นเนื้อหาโพสต์
4. สร้าง Node HTTP Request ไปที่ WordPress
เพิ่ม Node ชื่อ “HTTP Request” และตั้งค่าดังนี้:
- Method: POST
- URL:
https://yourdomain.com/wp-json/wp/v2/posts - Authentication: Bearer Token หรือ Basic Auth
- Body Parameters: เอกสาร JSON ที่มีข้อมูลโพสต์ เช่น:
{
"title": "{{YourTitle}}",
"content": "{{YourContent}}",
"status": "future",
"date": "{{YourScheduledDate}}"
}
**หมายเหตุ:** ระบุ status เป็น future เพื่อให้ WordPress โพสต์ในเวลาที่กำหนดไว้ล่วงหน้า
5. ทดสอบระบบเพื่อให้แน่ใจว่าโพสต์สำเร็จ
กด “Execute Node” เพื่อลองส่งโพสต์ตัวอย่าง และตรวจสอบที่ Backend ของ WordPress ว่ามีโพสต์ถูกสร้างขึ้นมาในสถานะ Scheduled หรือไม่
เคล็ดลับเพิ่มเติมในการใช้งาน
- ตั้งค่าช่วงเวลาต่าง ๆ ให้เหมาะสมกับกลุ่มเป้าหมาย เช่น โพสต์ช่วงเช้าก่อนเข้างาน (07:00–09:00)
- สามารถใช้ฟีเจอร์ SplitInBatches ใน n8n เพื่อกำหนดให้โพสต์ทยอยเผยแพร่วันละ 1–2 บทความอัตโนมัติ
- เชื่อมกับ Telegram หรือ Slack เพื่อแจ้งเตือนเมื่องานโพสต์สำเร็จ
คำแนะนำสำหรับผู้เริ่มต้น
หากคุณเพิ่งเริ่มใช้งาน n8n แนะนำให้ทดลองด้วยข้อมูลโพสต์จำลองก่อน ค่อยขยับไปสู่การใช้ข้อมูลจริง และหมั่นตรวจสอบ log การทำงาน เพื่อแก้ไขข้อผิดพลาดได้ทันเวลา
การตั้งเวลาโพสต์อัตโนมัติบน WordPress ด้วย n8n เป็นทางเลือกที่ยืดหยุ่นและทรงพลัง ไม่เพียงช่วยให้คุณไม่พลาดกำหนดการเผยแพร่คอนเทนต์ แต่ยังสามารถผสานกับเครื่องมืออื่น ๆ ที่คุณใช้งานอยู่ได้แบบไร้รอยต่อ ลองนำวิธีเหล่านี้ไปปรับใช้ แล้วคุณจะสามารถโฟกัสที่การสร้างเนื้อหาคุณภาพได้โดยไม่ต้องกังวลเรื่องเวลาโพสต์อีกต่อไป!
