WordPress Backup ทำอย่างไร Plugin ไหนดีที่สุด ตั้ง Automatic Backup อย่างไร
WordPress Backup guide: best plugins, automatic backup setup, storage options, and how to restore.
สารบัญ
ทำไมต้อง Backup WordPress
WordPress โดน Hack ได้ง่ายถ้าไม่ Update Hosting อาจมีปัญหา Plugin/Theme Update อาจทำ Site พัง Human Error ลบข้อมูลสำคัญ Backup เป็น Safety Net ที่ช่วยให้กู้คืนได้เมื่อเกิดปัญหา ไม่มี Backup = สูญเสียทุกอย่าง
WordPress can be hacked without updates, hosting can fail, plugin/theme updates can break sites, and human error can delete important data. Backups are the safety net for recovery when problems occur. No backup = lose everything.
- Hack/Malware: ถ้าโดน Backup คือทางเดียวที่กู้ได้
- Update พัง: Plugin/Theme/Core ขัดแย้ง
- Hosting Failure: Server มีปัญหา
- Human Error: ลบไฟล์/ข้อมูลสำคัญโดยไม่ตั้งใจ
- ไม่มี Backup: สร้างใหม่ทั้งหมด = เสียเวลา
Backup อะไรบ้างใน WordPress
WordPress Backup ประกอบด้วย 2 ส่วน: 1. ไฟล์ทั้งหมด (WordPress Core, Plugin, Theme, Upload Images, wp-config.php) 2. Database MySQL (Post, Page, Comment, User, Settings ทั้งหมด) ต้องมีทั้งสองส่วนจึงจะ Restore ได้สมบูรณ์
WordPress Backup has 2 components: 1. All files (WordPress Core, plugins, themes, uploaded images, wp-config.php) 2. MySQL database (posts, pages, comments, users, all settings). Both parts are needed for complete restoration.
- Files: /wp-content/ (Plugin, Theme, Upload)
- Files: wp-config.php (Database Config)
- Database: ทุก Post, Page, User, Setting
- ทั้งคู่จำเป็น: ขาดอันใดอันหนึ่ง Restore ไม่ได้
- wp-content/uploads/ กินพื้นที่มากที่สุด (รูปภาพ)
Plugin Backup ที่แนะนำ
UpdraftPlus: ฟรี ที่นิยมที่สุด Auto Backup ไป Google Drive/Dropbox Duplicator Pro: เน้น Migration และ Backup BackupBuddy: Premium ครบครัน All-in-One WP Migration: ง่ายสุดสำหรับย้าย Hosting Jetpack Backup: Real-time Backup แต่แพง
UpdraftPlus: free, most popular, Auto Backup to Google Drive/Dropbox. Duplicator Pro: focused on migration and backup. BackupBuddy: premium comprehensive. All-in-One WP Migration: simplest for hosting migration. Jetpack Backup: real-time but expensive.
- UpdraftPlus: ฟรี ดีที่สุดสำหรับทั่วไป
- Duplicator Pro: เน้น Migration + Backup
- BackupBuddy: Premium ครบ Schedule + Remote Storage
- All-in-One WP Migration: ง่าย Restore ง่าย
- Jetpack Backup: Real-time แต่ $5-45/เดือน
UpdraftPlus ตั้งค่า Automatic Backup
1. ติดตั้ง UpdraftPlus จาก Plugin Directory 2. Settings → UpdraftPlus → Settings 3. เลือก Backup Schedule: Files และ Database 4. เลือก Remote Storage: Google Drive, Dropbox, S3 5. ตั้งจำนวน Backup ที่เก็บไว้ 6. ทดสอบ Backup ครั้งแรก
1. Install UpdraftPlus from Plugin Directory 2. Settings → UpdraftPlus → Settings 3. Choose backup schedule for files and database 4. Select remote storage: Google Drive, Dropbox, S3 5. Set number of backups to retain 6. Test first backup.
- Step 1: Settings → UpdraftPlus Backups
- Step 2: Files Backup Frequency: ทุก 7 วัน
- Step 3: Database Backup Frequency: ทุกวัน
- Step 4: Remote Storage: Google Drive (ฟรี)
- Step 5: Retain: 4 Backup เก็บไว้ 4 ครั้งล่าสุด
ความถี่ Backup ที่เหมาะสม
Blog ที่ Update สัปดาห์ละครั้ง: Backup สัปดาห์ละครั้ง E-commerce: Backup Database ทุกวัน File ทุกสัปดาห์ เว็บที่ Update บ่อย: Database ทุกวัน File ทุก 3 วัน หลัก: Backup ถี่พอสมควรกับความถี่ที่ Content เปลี่ยนแปลง
Blog updated weekly: backup weekly. E-commerce: backup database daily, files weekly. Frequently updated site: database daily, files every 3 days. Rule: backup frequency should match how often content changes.
- Blog สัปดาห์ละครั้ง Update: Backup สัปดาห์ละครั้ง
- E-commerce: Database Daily, Files Weekly
- Active Site: Database Daily, Files 3 วัน
- Retention: เก็บอย่างน้อย 3-4 Backup ล่าสุด
- ก่อน Major Update: Manual Backup ทุกครั้ง
ที่เก็บ Backup ที่เหมาะสม
อย่าเก็บ Backup ไว้บน Server เดียวกับเว็บ ถ้า Server มีปัญหา Backup หายด้วย แนะนำ Google Drive (ฟรี 15GB), Dropbox, Amazon S3, Backblaze B2 ราคาถูก หรือ USB Drive ในเครื่อง
Don't store backups on the same server as the website — if the server fails, backups are lost too. Recommended: Google Drive (free 15GB), Dropbox, Amazon S3, Backblaze B2 (cheap), or local USB drive.
- Google Drive: ฟรี 15GB เพียงพอสำหรับส่วนใหญ่
- Backblaze B2: $0.006/GB ถูกที่สุด
- Amazon S3: มีชื่อเสียง Reliable
- DownloadLocal: ดาวน์โหลดลงเครื่องตัวเอง
- ห้ามเก็บแค่บน Server เดียวกัน (3-2-1 Rule)
วิธี Restore WordPress จาก Backup
UpdraftPlus Restore: เข้า Settings → UpdraftPlus → เลือก Backup → Restore เลือก Components ที่ต้องการ Restore เช่น Database + Files แล้วกด Restore รอจนเสร็จ ถ้า Admin Panel ใช้งานไม่ได้ ใช้ FTP อัพไฟล์และ Import DB ผ่าน phpMyAdmin
UpdraftPlus Restore: Settings → UpdraftPlus → select backup → Restore, choose components (database + files), click Restore and wait. If admin panel is inaccessible, upload files via FTP and import database through phpMyAdmin.
- Settings → UpdraftPlus → เลือก Backup ที่ต้องการ
- Restore: เลือก Database + Files + Uploads
- รอจนเสร็จ: อาจใช้เวลา 5-30 นาที
- ถ้า Admin ใช้ไม่ได้: FTP + phpMyAdmin Import
- ทดสอบหลัง Restore: ตรวจว่า Content ครบ
Manual Backup WordPress ด้วยตัวเอง
Manual: Download /wp-content/ ผ่าน FTP และ Export Database ผ่าน phpMyAdmin → Export → SQL บันทึกทั้งสองส่วนไว้ด้วยกันพร้อม Date ใน Filename สร้าง Archive .zip สะดวกสำหรับ Transfer
Manual backup: download /wp-content/ via FTP and export database through phpMyAdmin → Export → SQL. Save both parts together with date in filename. Create .zip archive for easy transfer.
- FTP: Download ทั้ง /public_html/
- phpMyAdmin: Export → SQL Format
- ตั้งชื่อ: backup-2024-01-15.zip
- เก็บทั้ง Files + Database ด้วยกัน
- Manual Backup ก่อน Major Update เสมอ
Backup จาก Hosting
Hosting หลายเจ้ามี Daily Backup ให้อยู่แล้ว cPanel มี Backup ใน Home Directory สามารถ Download เป็น .tar.gz บาง Hosting มี JetBackup หรือ R1Soft Backup ที่ Restore ได้ใน 1 Click ตรวจสอบว่า Hosting ของคุณมี Backup อะไรให้บ้าง
Many hosting providers offer daily backups. cPanel has backups in Home Directory downloadable as .tar.gz. Some hosting includes JetBackup or R1Soft with one-click restore. Check what backup options your hosting provides.
- cPanel: Backup → Download Full Backup
- JetBackup: Restore Files/DB ใน 1 Click (ถ้ามี)
- R1Soft: Enterprise Backup บน Hosting ดีๆ
- Retention: ตรวจว่าเก็บกี่วัน (7 หรือ 30)
- อย่าพึ่งแค่ Hosting Backup: ทำเองเสริมด้วย