Backup WordPress อัตโนมัติด้วย UpdraftPlus

หนึ่งในความผิดพลาดที่เจ็บปวดที่สุดสำหรับเจ้าของเว็บไซต์ WordPress คือการสูญเสียข้อมูลโดยไม่มี Backup การถูก Hack, Hosting ล่ม, หรือแม้แต่ Plugin ที่อัปเดตแล้วพัง ล้วนทำให้เว็บหายได้ทันที UpdraftPlus คือ Plugin สำรองข้อมูลที่ได้รับความนิยมสูงสุดใน WordPress Repository ด้วยผู้ใช้กว่า 3 ล้านเว็บไซต์ทั่วโลก

1. ทำไมต้อง Backup WordPress?

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

สถิติที่น่ากลัว: เว็บไซต์กว่า 30,000 แห่งถูก Hack ทุกวัน และเว็บ WordPress 39% ถูกโจมตีผ่านช่องโหว่ของ Plugin ที่ไม่ได้อัปเดต

สาเหตุที่ทำให้เว็บหาย

หลักการ 3-2-1 สำหรับ Backup

หลักความหมายตัวอย่าง
3 Copiesสำเนาข้อมูล 3 ชุดต้นฉบับ + Cloud + External
2 Mediaเก็บใน 2 ประเภทสื่อCloud Drive + Local Disk
1 Offsiteอย่างน้อย 1 ชุดอยู่นอก ServerGoogle Drive, Dropbox

2. UpdraftPlus คืออะไร ทำไมถึงนิยม?

UpdraftPlus เป็น Plugin สำรองข้อมูล WordPress ที่พัฒนาโดย UpdraftPlus.com เปิดตัวครั้งแรกปี 2011 และกลายเป็น Plugin สำรองข้อมูลอันดับ 1 ใน WordPress Official Repository

จุดเด่นของ UpdraftPlus

ฟีเจอร์ฟรีPremium ($70/ปี)
Backup อัตโนมัติ✅✅
Google Drive, Dropbox✅✅
Amazon S3, Azure❌✅
Incremental Backup❌✅
Multisite Support❌✅
Database Encryption❌✅
Migrate/Clone Site❌✅

3. วิธีติดตั้ง UpdraftPlus

Step 1: ติดตั้งจาก WordPress Repository

  1. เข้า WordPress Admin → Plugins → Add New
  2. พิมพ์ค้นหา UpdraftPlus ในช่อง Search
  3. กด Install Now บน "UpdraftPlus WordPress Backup Plugin"
  4. กด Activate หลังติดตั้งเสร็จ

Step 2: ตรวจสอบการติดตั้ง

หลัง Activate จะมีเมนู Settings → UpdraftPlus Backups ปรากฏขึ้น เข้าไปที่ Settings → UpdraftPlus Backups เพื่อเริ่มตั้งค่า

4. ตั้งค่าที่เก็บ Backup

UpdraftPlus รองรับการเก็บ Backup ในหลายที่ ขอแนะนำ Google Drive เพราะฟรีและใช้ง่ายที่สุด

ตั้งค่า Google Drive (แนะนำ)

  1. ไปที่ Settings → UpdraftPlus Backups → Settings
  2. ในส่วน "Remote Storage" เลือก Google Drive
  3. กด "Click here to authenticate with Google Drive"
  4. Sign in ด้วย Google Account ที่ต้องการ
  5. อนุญาต Permission สำหรับ UpdraftPlus
  6. กด Save Changes

เคล็ดลับ: ใช้ Google Drive Account แยกสำหรับ Backup โดยเฉพาะ เพื่อความปลอดภัยและง่ายต่อการจัดการ

ตั้งค่า FTP/SFTP (สำหรับ AsiaGB Hosting)

  1. เลือก FTP หรือ SFTP ใน Remote Storage
  2. กรอก FTP Server, Username, Password จาก DirectAdmin
  3. กำหนด Directory สำหรับเก็บ Backup เช่น /backups/wordpress/
  4. กด Test FTP Settings เพื่อทดสอบการเชื่อมต่อ

ตั้งค่า Dropbox

5. ตั้งตารางสำรองข้อมูลอัตโนมัติ

การตั้ง Schedule อัตโนมัติเป็นหัวใจสำคัญของการสำรองข้อมูล UpdraftPlus แยกการตั้งค่าออกเป็น 2 ส่วนคือ Files และ Database

ประเภทเว็บFiles BackupDatabase Backup
Blog/Content Siteรายสัปดาห์รายวัน
E-Commerce (WooCommerce)รายวันรายชั่วโมง
Portfolio/Staticรายเดือนรายสัปดาห์
Membership Siteรายวันรายวัน

วิธีตั้งค่า Schedule

  1. ไปที่ Settings → UpdraftPlus Backups → Settings
  2. ในส่วน "Files backup schedule" เลือก ความถี่ที่ต้องการ เช่น Weekly
  3. ตั้งค่า "retain this many scheduled backups" เช่น 4 (เก็บ 4 ชุดล่าสุด)
  4. ทำเช่นเดียวกันกับ "Database backup schedule"
  5. กด Save Changes

⚠️ หมายเหตุ AsiaGB Hosting: AsiaGB มีระบบ Backup อัตโนมัติ 2 ครั้งต่อเดือน (ทุกวันที่ 1 และ 15) แต่แนะนำให้ติดตั้ง UpdraftPlus เพิ่มเติมเพื่อสำรองข้อมูลถี่กว่านั้น โดยเฉพาะเว็บที่อัปเดตเนื้อหาบ่อย

6. สำรองข้อมูลด้วยตนเอง

นอกจาก Schedule อัตโนมัติ สามารถสั่ง Backup ด้วยตนเองได้ทุกเมื่อ โดยเฉพาะก่อนอัปเดต Plugin, Theme หรือ WordPress Core

วิธี Backup Manual

  1. ไปที่ Settings → UpdraftPlus Backups → Backup / Restore
  2. กด "Backup Now"
  3. เลือกสิ่งที่ต้องการสำรอง:
    • ✅ Include your database in the backup
    • ✅ Include your files in the backup
  4. กด "Backup Now" อีกครั้งเพื่อยืนยัน
  5. รอจนกระทั่ง Progress Bar เสร็จ (ขึ้น ✅ สีเขียว)

7. วิธี Restore WordPress จาก Backup

เมื่อเว็บมีปัญหา การ Restore จาก Backup ที่ดีช่วยให้กลับมาปกติได้ภายในไม่กี่นาที

สำคัญ: ก่อน Restore ควร Backup เวอร์ชันปัจจุบันก่อนเสมอ เพื่อให้สามารถย้อนกลับได้หากมีปัญหา

Step-by-Step Restore

  1. ไปที่ Settings → UpdraftPlus Backups → Backup / Restore
  2. ในส่วน "Existing Backups" เลือก Backup ที่ต้องการ Restore
  3. กด "Restore"
  4. เลือกส่วนที่ต้องการ Restore: Database, Plugins, Themes, Uploads, Others
  5. กด "Restore" เพื่อเริ่ม Process
  6. รอให้เสร็จสมบูรณ์ (อาจใช้เวลาหลายนาทีขึ้นอยู่กับขนาดข้อมูล)

Restore ในกรณีเว็บล่มหนัก (ไม่สามารถเข้า Admin ได้)

  1. เข้า DirectAdmin → File Manager
  2. ค้นหาไฟล์ Backup ใน wp-content/updraft/
  3. ใช้ Softaculous หรือติดตั้ง WordPress ใหม่
  4. ติดตั้ง UpdraftPlus และ Upload Backup ไฟล์เข้า
  5. ทำ Restore ผ่าน UpdraftPlus Dashboard

8. ฟีเจอร์ Premium ที่ควรอัปเกรด

UpdraftPlus Premium ($70/ปี สำหรับ 1 เว็บ) เพิ่มฟีเจอร์สำคัญสำหรับเว็บธุรกิจ

9. Best Practices การสำรองข้อมูล

ความถี่ที่แนะนำ

ประเภทข้อมูลความถี่แนะนำจำนวนชุดที่เก็บ
Database (WooCommerce)ทุก 6 ชั่วโมง28 ชุด (1 สัปดาห์)
Database (Blog)รายวัน14 ชุด
Files (รูป, เอกสาร)รายสัปดาห์8 ชุด
Files (Theme, Plugin)รายเดือน3 ชุด

Checklist ก่อน Backup

10. แก้ปัญหาที่พบบ่อย

Backup ล้มเหลว (Error During Backup)

Backup สำเร็จแต่ไม่ Upload ไปยัง Cloud

Restore ไม่สำเร็จ

11. คำถามที่พบบ่อย (FAQ)

Q: UpdraftPlus ฟรีพอใช้สำหรับเว็บทั่วไปไหม?

A: ใช้ได้ครับ สำหรับเว็บ Blog หรือ Small Business เวอร์ชันฟรีมีฟีเจอร์ครบ ทั้ง Scheduled Backup ไปยัง Google Drive, Dropbox หรือ FTP รวมถึง Restore ได้จาก Dashboard เลย แต่ถ้าเป็น WooCommerce หรือ Membership Site ควรพิจารณา Premium เพื่อ Incremental Backup

Q: Backup ขนาดใหญ่จะใช้เวลานานไหม?

A: ขึ้นอยู่กับขนาดเว็บและความเร็ว Server ครับ เว็บทั่วไปที่มีรูปไม่เกิน 1GB มักใช้เวลา 5-15 นาที หากเว็บใหญ่กว่านั้น แนะนำอัปเกรด Premium เพื่อใช้ Incremental Backup ที่จะ Backup เฉพาะส่วนที่เปลี่ยนแปลง

Q: AsiaGB Hosting Backup ให้อยู่แล้ว ยังต้องติดตั้ง UpdraftPlus อีกไหม?

A: AsiaGB มี Backup อัตโนมัติ 2 ครั้งต่อเดือน (วันที่ 1 และ 15) ซึ่งเป็น Safety Net ที่ดี แต่สำหรับเว็บที่อัปเดตเนื้อหาบ่อยหรือมี Transaction (เช่น ออร์เดอร์ใหม่ทุกวัน) แนะนำให้ใช้ UpdraftPlus เพิ่มเติมเพื่อสำรองข้อมูลถี่กว่าและเก็บไว้หลายแห่ง

Q: สามารถ Restore เฉพาะ Database ได้ไหม โดยไม่ต้อง Restore Files ด้วย?

A: ได้ครับ UpdraftPlus ให้เลือก Restore เฉพาะ Database, Plugins, Themes, Uploads หรือ Others แยกจากกันได้ ดังนั้นถ้าแค่ข้อมูลหาย (เช่น Post ถูกลบ) ก็ Restore แค่ Database อย่างเดียวโดยไม่กระทบ Theme หรือ Plugin

Q: ถ้าลืม Password WordPress แต่มี Backup ทำอย่างไร?

A: สามารถ Reset Password ผ่าน DirectAdmin → MySQL Databases → phpMyAdmin แล้วแก้ค่า user_pass ใน wp_users Table โดยใช้ MD5 Hash หรือ bcrypt ไม่จำเป็นต้อง Restore Backup เพียงเพราะลืม Password

สรุป: UpdraftPlus คือเครื่องมือสำคัญที่ทุกเว็บ WordPress ควรมี ตั้งค่าครั้งเดียวแล้วให้มันทำงานอัตโนมัติ สำรองข้อมูลไปยัง Google Drive หรือ Dropbox พร้อมทดสอบ Restore ทุก 3 เดือน เพื่อให้แน่ใจว่าเมื่อถึงวันที่จำเป็น คุณจะกู้คืนข้อมูลได้จริง

โฮสต์ WordPress บน AsiaGB Hosting

รองรับ WordPress เต็มรูปแบบ ติดตั้งด้วย 1-Click ผ่าน DirectAdmin, SSD Storage, Uptime 99%, พร้อม Backup อัตโนมัติ 2 ครั้งต่อเดือน

ดูแพ็กเกจ Hosting