WPForms เป็น WordPress Form Plugin ที่ได้รับความนิยมอย่างมากในช่วงไม่กี่ปีที่ผ่านมา ด้วยจำนวนการติดตั้งกว่า 6 ล้านเว็บไซต์ จุดเด่นหลักของ WPForms คือ Drag & Drop Form Builder ที่ใช้งานง่ายอย่างสุดๆ สร้างฟอร์มได้โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว เหมาะอย่างยิ่งสำหรับเจ้าของธุรกิจและผู้เริ่มต้นที่ต้องการฟอร์มระดับมืออาชีพในเวลาอันสั้น
WPForms เหมาะกับใคร? ผู้เริ่มต้น, เจ้าของธุรกิจ, และผู้ที่ต้องการสร้างฟอร์มโดยไม่แตะโค้ด — ด้วย Drag & Drop Builder, Template สำเร็จรูปกว่า 300 แบบ, Conditional Logic, Payment Integration และ Entry Management ในตัว
WPForms คืออะไร และต่างจาก Contact Form 7 อย่างไร
WPForms พัฒนาโดย WPForms Team ภายใต้บริษัท Awesome Motive (ผู้พัฒนา OptinMonster, MonsterInsights) เปิดตัวครั้งแรกในปี 2016 ด้วยแนวคิด "beginner-friendly form builder" ที่ออกแบบให้ใช้งานง่ายตั้งแต่วันแรก
ความแตกต่างหลักระหว่าง WPForms และ Contact Form 7 อยู่ที่ปรัชญาการออกแบบ CF7 ใช้ Shortcode Tags ที่ต้องเขียนในช่อง Text ทำให้ต้องเรียนรู้รูปแบบ Tag ต่างๆ ในขณะที่ WPForms ใช้ Visual Drag & Drop Builder ที่เพียงแค่ลากฟิลด์จากแผงด้านซ้ายไปวางในพื้นที่ฟอร์ม ไม่ต้องจำ Syntax ใดๆ
WPForms ยังมีฟีเจอร์ Entry Management ในตัว ที่บันทึกทุก Submission ลง Database และแสดงผลใน Dashboard ได้ทันที ไม่ต้องพึ่งพาอีเมลเพียงอย่างเดียว นอกจากนี้ยังมี Form Analytics, Smart Conditional Logic, Payment Forms และ Survey Forms ที่ CF7 ต้องใช้ Add-on เพิ่ม
WPForms Lite vs WPForms Pro — เลือกแบบไหน
WPForms มีสองเวอร์ชันหลัก คือ WPForms Lite ที่ฟรีจาก WordPress.org และ WPForms Pro ที่ต้องจ่ายค่า License รายปี โดยแบ่ง Plan ตามจำนวนเว็บไซต์และฟีเจอร์
| ฟีเจอร์ | Lite (ฟรี) | Basic | Pro |
|---|---|---|---|
| Drag & Drop Builder | ✓ | ✓ | ✓ |
| Form Templates | จำกัด | 300+ | 300+ |
| Entry Management | ✓ | ✓ | ✓ |
| Conditional Logic | ✗ | ✓ | ✓ |
| Payment (Stripe/PayPal) | ✗ | ✗ | ✓ |
| Survey & Polls | ✗ | ✗ | ✓ |
| Multi-Page Forms | ✗ | ✓ | ✓ |
| File Upload | ✗ | ✓ | ✓ |
| Form Abandonment | ✗ | ✗ | ✓ |
| Zapier Integration | ✗ | ✓ | ✓ |
สำหรับเว็บไซต์ทั่วไปที่ต้องการแค่ Contact Form พื้นฐาน WPForms Lite ก็เพียงพอ แต่ถ้าต้องการ Conditional Logic, Multi-Page Forms หรือ Payment แนะนำให้ Upgrade เป็น Basic หรือ Pro
วิธีติดตั้ง WPForms
การติดตั้ง WPForms ทำได้ง่ายเช่นเดียวกับ Plugin ทั่วไปของ WordPress
- เข้า WordPress Admin ไปที่ Plugins > Add New Plugin
- ค้นหา "WPForms" หรือ "WPForms Lite"
- คลิก Install Now แล้วรอการติดตั้ง
- คลิก Activate เพื่อเปิดใช้งาน
- ทำตาม Setup Wizard ที่ขึ้นมาเพื่อตั้งค่าเบื้องต้น
- WPForms จะปรากฏในเมนูซ้ายมือของ Dashboard
ถ้าซื้อ WPForms Pro ให้ดาวน์โหลดไฟล์ ZIP จาก WPForms.com แล้วอัพโหลดผ่าน Plugins > Add New > Upload Plugin จากนั้นใส่ License Key ที่ WPForms > Settings > General เพื่อ Activate License
การใช้ Drag & Drop Builder สร้างฟอร์ม
หลังติดตั้งเสร็จ ไปที่ WPForms > Add New จะแสดง Modal ให้ตั้งชื่อฟอร์มและเลือก Template หรือสร้างจาก Blank เมื่อเลือกแล้วจะเข้าสู่ Form Builder ซึ่งแบ่งเป็นสองส่วนหลัก:
- Fields Panel (ซ้าย): รายการ Field ทุกประเภทที่ลากมาใส่ฟอร์มได้ แบ่งเป็น Standard Fields, Fancy Fields, Payment Fields และ Survey Fields
- Form Canvas (ขวา): พื้นที่ Preview ฟอร์มที่สร้าง สามารถลากเรียงลำดับ Field ได้โดยตรง
การเพิ่ม Field ใหม่ทำได้โดย:
- คลิกหรือลาก Field จากแผงซ้ายไปวางในฟอร์ม
- คลิก Field นั้นเพื่อเปิด Field Settings ทางซ้าย
- ปรับแต่ง Label, Placeholder, Required, Description และ CSS Classes ได้ตามต้องการ
- ลาก Field ขึ้นลงเพื่อจัดเรียงลำดับ
Field Types ที่มีใน WPForms
Standard Fields
ฟิลด์พื้นฐานที่ใช้บ่อยที่สุด ได้แก่ Single Line Text, Multi-Line Text, Dropdown, Multiple Choice (Radio), Checkboxes, Number, Email, Website/URL, Name, Date/Time และ Phone Number
Fancy Fields
ฟิลด์ขั้นสูงที่ช่วยสร้างฟอร์มที่ซับซ้อนขึ้น ได้แก่ File Upload, Page Break (Multi-Page), Section Divider, HTML Block, Content (Static Text/Image), Hidden Field, Password, Rating (ดาว), Likert Scale (Scale Rating) และ Signature
Payment Fields (Pro เท่านั้น)
ฟิลด์สำหรับรับชำระเงิน ได้แก่ Single Item, Multiple Items, Checkbox Items, Dropdown Items, Total (คำนวณอัตโนมัติ) และ Coupon Code
การตั้งค่า Form Settings
หลังสร้างฟอร์มเสร็จ คลิกที่แท็บ Settings ในบาร์ด้านบน เพื่อตั้งค่าพฤติกรรมของฟอร์ม
General Settings
- Form Name: ชื่อฟอร์มสำหรับแสดงใน Dashboard
- Form Description: คำอธิบายสั้นๆ สำหรับอ้างอิงภายใน
- Submit Button Text: ข้อความบนปุ่ม Submit
- Submit Button Processing Text: ข้อความระหว่าง AJAX Processing
Confirmation Settings
กำหนดสิ่งที่จะเกิดขึ้นหลังส่งฟอร์มสำเร็จ มีสามตัวเลือก:
- Message: แสดงข้อความยืนยันบนหน้าเดิม (ค่าเริ่มต้น)
- Show Page: Redirect ไปยัง WordPress Page ที่กำหนด
- Go to URL: Redirect ไปยัง URL ใดก็ได้ เช่น หน้า Thank You
การตั้งค่า Notifications — ส่งอีเมลแจ้งเตือน
ไปที่แท็บ Notifications เพื่อตั้งค่าอีเมลแจ้งเตือน WPForms มีความยืดหยุ่นมากในส่วนนี้ โดยสามารถสร้าง Notification หลายรายการได้ เช่น อีเมลถึง Admin, อีเมลยืนยันถึงผู้กรอก, หรืออีเมลถึงแผนกที่เกี่ยวข้อง
ฟิลด์สำคัญใน Notification:
- Send To Email Address: ใช้ Smart Tags เช่น
{admin_email}หรือระบุ Email โดยตรง - Email Subject Line: หัวข้ออีเมล ใช้ Smart Tags เช่น
{form_name}ได้ - From Name: ชื่อผู้ส่ง
- From Email: อีเมลผู้ส่ง ควรใช้อีเมลของโดเมนตัวเอง
- Reply-To: ใช้ Smart Tag
{field_id="1"}เพื่อตั้ง Reply-To เป็นอีเมลของผู้กรอก - Email Message: เนื้อหาอีเมล ใช้
{all_fields}เพื่อแสดงข้อมูลทั้งหมดที่กรอก
Smart Tags: WPForms มี Smart Tags ที่ดึงค่าจากฟอร์มและระบบมาใส่ในอีเมลอัตโนมัติ เช่น {field_id="3"} ดึงค่าจาก Field ที่ 3, {entry_id} ดึง Entry ID, {date format="d/m/Y"} ดึงวันที่ส่ง, {user_agent} ดึง Browser ของผู้ส่ง
Conditional Logic — แสดง/ซ่อนฟิลด์ตามเงื่อนไข
Conditional Logic เป็นหนึ่งในฟีเจอร์ที่ทรงพลังที่สุดของ WPForms Pro ช่วยสร้างฟอร์มอัจฉริยะที่ปรับเปลี่ยนตามการตอบสนองของผู้ใช้ เช่น ถ้าผู้ใช้เลือก "ต้องการใบเสนอราคา" จะแสดงฟิลด์ "งบประมาณ" และ "ประเภทโครงการ" เพิ่มขึ้นมาโดยอัตโนมัติ
การตั้งค่า Conditional Logic:
- คลิก Field ที่ต้องการซ่อน/แสดงตามเงื่อนไข
- เปิดแท็บ Advanced ใน Field Settings
- เปิดใช้งาน Enable Conditional Logic
- เลือก Action: Show หรือ Hide Field นี้
- กำหนด Condition: เมื่อ Field X มีค่าเป็น Y
- เพิ่มหลาย Condition ได้โดยเลือก AND/OR
Anti-Spam — ป้องกัน Spam ด้วย Honeypot
WPForms มีระบบ Anti-Spam ในตัวที่เรียกว่า Anti-Spam Protection ซึ่งใช้เทคนิค Honeypot (ช่องซ่อนที่มองไม่เห็นด้วยตา แต่ Bot จะกรอก) โดยเปิดใช้งานที่ Settings > General > Anti-Spam Protection
นอกจากนี้ WPForms ยังรองรับ:
- Google reCAPTCHA v2/v3: เชื่อมต่อได้ที่ WPForms > Settings > CAPTCHA
- hCaptcha: ทางเลือกแทน reCAPTCHA สำหรับผู้ที่ต้องการ Privacy มากกว่า
- Turnstile by Cloudflare: ระบบป้องกัน Bot ใหม่จาก Cloudflare
- Akismet Integration: เชื่อมกับ Akismet เพื่อกรอง Spam เพิ่มเติม
- Country/Keyword Filter: บล็อก Submission จากบางประเทศหรือที่มีคำบางคำ (Pro)
Payment Forms — รับชำระเงินผ่านฟอร์ม
WPForms Pro รองรับการรับชำระเงินโดยตรงผ่านฟอร์ม โดยไม่จำเป็นต้องใช้ WooCommerce ซึ่งเหมาะสำหรับการรับชำระค่าบริการ ค่าลงทะเบียน หรือสินค้าง่ายๆ
Payment Gateway ที่รองรับ:
- Stripe: รับบัตรเครดิต/เดบิต, Apple Pay, Google Pay ผ่าน Stripe.js — ไม่เก็บข้อมูลบัตรบนเซิร์ฟเวอร์ของคุณ
- PayPal Standard/Commerce: Redirect ผู้ใช้ไปยัง PayPal เพื่อชำระเงิน
- Square: ระบบชำระเงินยอดนิยมในสหรัฐ
- Authorize.net: เหมาะสำหรับธุรกิจที่ต้องการ Payment Gateway ระดับ Enterprise
วิธีสร้าง Payment Form ด้วย Stripe
- ไปที่ WPForms > Settings > Payments > Stripe แล้วเชื่อมต่อบัญชี Stripe
- สร้างฟอร์มใหม่ เลือก Template "Stripe Payment Form" หรือ Blank
- เพิ่ม Payment Fields: Single Item, Multiple Items หรือ Dropdown Items
- เพิ่มฟิลด์ Credit Card (จะปรากฏหลังเชื่อมต่อ Stripe สำเร็จ)
- ไปที่ Payments Tab เลือก Stripe แล้ว Enable
- ตั้งค่า Payment Description และ Receipt Email
Multi-Page Forms — ฟอร์มหลายหน้า
สำหรับฟอร์มที่มีฟิลด์จำนวนมาก WPForms ช่วยให้สร้างแบบหลายหน้าได้ด้วยการเพิ่ม Page Break Field ลงในฟอร์ม ซึ่งจะแบ่งฟอร์มออกเป็นส่วนๆ พร้อมปุ่ม "Next" และ "Previous" โดยอัตโนมัติ
ฟีเจอร์เพิ่มเติมของ Multi-Page Forms:
- Progress Bar: แสดงความคืบหน้าการกรอกฟอร์ม
- Step Indicator: แสดงว่าอยู่ขั้นตอนที่เท่าไหร่
- Page Titles: ตั้งชื่อแต่ละหน้าเพื่อบอกผู้ใช้ว่ากำลังกรอกส่วนใด
- Conditional Page Break: ข้ามบางหน้าตามเงื่อนไข (Pro)
Survey และ Poll Forms
WPForms Pro มี Survey addon ที่ช่วยสร้าง Survey และ Poll ได้อย่างมืออาชีพ พร้อม Survey Report ที่แสดงผลลัพธ์เป็น Chart และ Graph แบบ Real-time โดยไม่ต้องส่งออก CSV ไปวิเคราะห์เอง
Field ที่ใช้ในการสร้าง Survey ได้แก่ Likert Scale (ระดับความพอใจ), Net Promoter Score (NPS), Rating Stars, Multiple Choice, Checkboxes และ Dropdown นอกจากนี้ยังสร้าง Poll ได้โดยแสดงผล Vote แบบ Real-time แก่ผู้ตอบได้ทันที
การเชื่อมต่อ WooCommerce
WPForms สามารถทำงานร่วมกับ WooCommerce ได้หลายรูปแบบ เช่น:
- เพิ่มฟิลด์เพิ่มเติมใน Checkout Form ของ WooCommerce
- สร้าง Order Form แบบง่ายสำหรับสินค้าที่ไม่ซับซ้อน
- ส่งข้อมูล Order ไปยัง CRM หรือ Email Marketing ผ่าน Zapier
- รับ Product Request Form สำหรับสินค้า Custom ที่ต้องขอราคาก่อน
การตั้งค่า SMTP กับ WPForms
เช่นเดียวกับ Plugin ฟอร์มทุกตัว WPForms ใช้ WordPress mail() function เป็น Default ซึ่งอาจมีปัญหา Email Deliverability แนะนำให้ใช้ SMTP Plugin เสริม WPForms มี WP Mail SMTP เป็น Plugin อย่างเป็นทางการของทีมเดียวกัน
ขั้นตอนการตั้งค่า WP Mail SMTP กับ WPForms:
- ติดตั้ง Plugin WP Mail SMTP (by WPForms)
- ทำตาม Setup Wizard เลือก Mailer ที่ต้องการ
- สำหรับ Gmail: เชื่อมต่อผ่าน Google OAuth หรือ App Password
- สำหรับ Hosting SMTP: ใส่ Host, Port, Username, Password
- ทดสอบส่งอีเมลผ่าน Email Test
- ดู Email Log ที่ WP Mail SMTP > Email Log เพื่อ Track การส่ง
การเชื่อมต่อ Zapier และ Webhook
WPForms Pro รองรับการเชื่อมต่อกับบริการภายนอกผ่าน Zapier และ Webhooks ทำให้ Automate งานได้หลากหลาย เช่น:
- ส่ง Lead ไปยัง HubSpot, Salesforce, Pipedrive หรือ CRM อื่นๆ โดยอัตโนมัติ
- เพิ่ม Subscriber ลง Mailchimp, ConvertKit, ActiveCampaign เมื่อกรอกฟอร์ม
- สร้าง Trello Card หรือ Asana Task เมื่อได้รับ Inquiry ใหม่
- ส่ง Slack Notification เมื่อมีการส่งฟอร์ม
- อัพเดต Google Sheets แบบ Real-time
Entry Management — จัดการ Submission ใน Dashboard
หนึ่งในจุดเด่นที่ WPForms เหนือกว่า CF7 คือระบบ Entry Management ที่บันทึกทุก Form Submission ลงฐานข้อมูล WordPress โดยอัตโนมัติ สามารถ:
- ดูรายการ Submission ทั้งหมดใน WPForms > Entries
- ค้นหาและกรอง Entries ตาม Date, Status หรือคำค้น
- Mark Entry ว่า Read/Unread, Star สำคัญ
- เพิ่ม Notes ส่วนตัวบน Entry
- Export Entries เป็น CSV
- ลบ Entries เก่าออกเพื่อประหยัด Database
หมายเหตุ GDPR: Entry Management เก็บข้อมูลส่วนตัวของผู้กรอกฟอร์มในฐานข้อมูลของคุณ ควรตั้งค่า Auto-Delete Entries หลังระยะเวลาที่กำหนดตาม Privacy Policy ของเว็บไซต์ เพื่อปฏิบัติตามข้อกำหนด PDPA/GDPR
WPForms vs Contact Form 7 — เปรียบเทียบฉบับสมบูรณ์
| หัวข้อ | WPForms | Contact Form 7 |
|---|---|---|
| ความง่ายในการใช้งาน | Drag & Drop (ง่ายมาก) | Form Tags (ต้องเรียนรู้) |
| ฟรี | Lite ฟรี / Pro จ่าย | ฟรี 100% |
| Entry Management | มีในตัว | ต้องใช้ Add-on |
| Conditional Logic | Pro เท่านั้น | ต้องใช้ Add-on ฟรี |
| Payment Integration | Pro เท่านั้น | ต้องใช้ Add-on จ่าย |
| Survey & Poll | Pro เท่านั้น | ไม่รองรับ |
| น้ำหนัก / ความเร็ว | หนักกว่า CF7 เล็กน้อย | เบากว่า |
| ปรับแต่งด้วย PHP/Hook | ทำได้แต่จำกัด | ยืดหยุ่นมาก |
| Template สำเร็จรูป | 300+ Template | ไม่มี |
| Form Analytics | Pro เท่านั้น | ไม่มี |
เคล็ดลับและ Best Practices สำหรับ WPForms
- ใช้ Smart Tags ให้เต็มประสิทธิภาพ: แทรก Entry ID, วันที่ส่ง, IP Address และ Browser ลงในอีเมลแจ้งเตือนเพื่อ Tracking ที่ดีขึ้น
- เปิด Entry Notifications: ตั้ง Notification ที่ส่งถึงทีมงานหลายแผนกตาม Subject ที่เลือก ผ่าน Conditional Notifications
- ตั้ง SMTP ก่อนใช้งานจริง: อย่ารอให้ Client แจ้งว่าอีเมลไม่ถึง ตั้งค่า SMTP ทันทีที่ติดตั้งฟอร์ม
- ทดสอบฟอร์มทุกครั้ง: กรอกฟอร์มด้วยตัวเองจาก Frontend เพื่อยืนยันว่าอีเมลถึงจริง
- กำหนด Required Fields อย่างสมเหตุสมผล: อย่า Required ทุกฟิลด์ เพราะจะทำให้ UX แย่ลงและลด Conversion
- ใช้ Conditional Logic ลดขั้นตอน: แสดงเฉพาะฟิลด์ที่จำเป็นตามสิ่งที่ผู้ใช้เลือก ทำให้ฟอร์มสั้นลงในสายตาผู้ใช้
เริ่มต้นกับ AsiaGB WordPress Hosting
WordPress Hosting รวดเร็ว DirectAdmin แข็งแกร่ง พร้อมให้คุณใช้งาน Plugin ที่ดีที่สุดได้ทันที
ดูแผน Hosting