สำรองข้อมูลและอัปเดต WordPress อย่างปลอดภัย: Backup และ Staging

Table of Contents

ก่อนอัปเดต WordPress ให้สำรองข้อมูลเต็มรูปแบบ (ทั้งไฟล์และฐานข้อมูล) แล้วเก็บไว้นอกเซิร์ฟเวอร์ของคุณ อัปเดตบนเว็บสำเนาสำหรับทดสอบ (staging) ก่อน ตรวจหน้าที่ทำให้เกิดยอดสอบถาม แล้วจึงอัปเดตเว็บจริงและตรวจอีกครั้ง เก็บข้อมูลสำรองไว้หลายเวอร์ชัน และลองกู้คืนดูเป็นครั้งคราว เพราะข้อมูลสำรองที่ไม่เคยทดสอบอาจใช้ไม่ได้

ปัญหาของ WordPress หลังอัปเดตส่วนใหญ่ป้องกันได้ ปลั๊กอินอาจขัดกับเวอร์ชันใหม่ ธีมอาจใช้ไม่ได้กับ PHP รุ่นใหม่ หรือเลย์เอาต์ของหน้าอาจเพี้ยน หากมีข้อมูลสำรองที่ดีและเว็บ staging เรื่องเหล่านี้จะกลายเป็นปัญหาเล็กที่แก้ได้ ไม่ใช่เหตุฉุกเฉิน บทความนี้อธิบายว่าควรสำรองอะไร staging ทำงานอย่างไร และรูทีนที่คุณทำตามได้

สรุปสั้น ๆ

  • สำรองทั้งไฟล์และฐานข้อมูล และเก็บสำเนาไว้นอกบัญชีโฮสติ้งของคุณ
  • ทดสอบการกู้คืน ข้อมูลสำรองที่ไม่เคยกู้คืนเป็นเพียงความหวัง
  • ใช้เว็บ staging ทดลองอัปเดตก่อนที่จะไปถึงเว็บจริง
  • กันไม่ให้ staging ปรากฏในผลการค้นหา
  • อัปเดตตามลำดับที่วางแผน ตรวจหน้าสำคัญหลังอัปเดตแต่ละครั้ง และเลี่ยงช่วงที่ขายดีที่สุด

ควรสำรองข้อมูลอะไรบ้าง?

เว็บ WordPress มีสองส่วนที่ต้องสำรองทั้งคู่:

ส่วนมีอะไรอยู่ข้างใน
ไฟล์ธีม ปลั๊กอิน ไฟล์อัปโหลด (รูปภาพและเอกสาร) ไฟล์ตั้งค่า
ฐานข้อมูลหน้า บทความ การตั้งค่า ผู้ใช้ ข้อมูลฟอร์ม และคำสั่งซื้อสำหรับร้านค้า

การสำรองเพียงส่วนเดียวกู้เว็บที่ใช้งานได้กลับมาไม่ได้ โฮสติ้งหลายเจ้ามีบริการสำรองข้อมูล และปลั๊กอินกับบริการอื่นก็สร้างข้อมูลสำรองได้

ควรเก็บข้อมูลสำรองไว้ที่ไหน?

อย่าพึ่งแค่ข้อมูลสำรองที่เก็บในบัญชีโฮสติ้งเดียวกับเว็บ หากบัญชีถูกระงับ ถูกแฮก หรือถูกลบ ข้อมูลสำรองจะหายไปพร้อมกัน หลักง่าย ๆ คือเก็บหลายสำเนา ในมากกว่าหนึ่งที่ และอย่างน้อยหนึ่งที่อยู่นอกผู้ให้บริการโฮสติ้ง เช่น คลาวด์สตอเรจ ป้องกันข้อมูลสำรองด้วยรหัสผ่านที่รัดกุม และเข้ารหัสหากทำได้

ควรสำรองข้อมูลบ่อยแค่ไหน?

ให้ความถี่สอดคล้องกับความถี่ที่เว็บเปลี่ยน:

ประเภทเว็บแนวทางที่แนะนำ
เว็บโบรชัวร์ที่ไม่ค่อยเปลี่ยนสัปดาห์ละครั้ง และก่อนอัปเดตทุกครั้ง
เว็บที่มีบทความหรือรับข้อมูลสอบถามสม่ำเสมอทุกวัน
ร้านค้าออนไลน์ที่มีคำสั่งซื้อสำรองฐานข้อมูลถี่ และสำรองเต็มรูปแบบทุกวัน

ตารางนี้เป็นข้อเสนอแนะ หากคุณรับความเสี่ยงที่จะเสียคำสั่งซื้อหรือข้อมูลสอบถามหนึ่งวันไม่ได้ ให้สำรองถี่ขึ้น เก็บหลายเวอร์ชัน ไม่ใช่แค่เวอร์ชันล่าสุด เพราะบางปัญหาอาจไม่ถูกสังเกตเห็นทันที

จะทดสอบการกู้คืนอย่างไร?

  1. กู้ข้อมูลสำรองไปที่เว็บ staging หรือสภาพแวดล้อมทดสอบ ไม่ใช่เว็บจริง
  2. เปิดเว็บที่กู้ขึ้นมา แล้วตรวจหน้าสำคัญ ฟอร์ม และสำหรับร้านค้า การชำระเงิน
  3. ยืนยันว่ารูปภาพ เมนู และปลั๊กอินทำงาน
  4. จดว่าการกู้คืนใช้เวลานานแค่ไหน และขั้นตอนไหนที่ไม่ชัดเจน
  5. ทำซ้ำสองสามครั้งต่อปี และหลังเปลี่ยนโฮสติ้งหรือเครื่องมือสำรองข้อมูล

เว็บ staging คืออะไร?

เว็บ staging คือสำเนาส่วนตัวของเว็บไซต์ที่ให้คุณทดสอบการเปลี่ยนแปลงโดยไม่กระทบผู้เข้าชม โฮสติ้งหลายเจ้ามี staging ให้กดครั้งเดียว และบางปลั๊กอินก็สร้างให้ได้ คุณอัปเดตบน staging ตรวจว่าทุกอย่างใช้ได้ แล้วจึงทำซ้ำบนเว็บจริง

ต้องตั้งค่า staging อย่างระมัดระวัง:

  • กันไม่ให้ปรากฏในผลการค้นหา บล็อกการ index และป้องกันด้วยรหัสผ่าน เพื่อไม่ให้ Google มองเป็นเนื้อหาซ้ำกับเว็บจริง
  • ปิดอีเมลและการชำระเงินจริง staging ต้องไม่ส่งอีเมลหาลูกค้าจริงหรือรับเงินจริง
  • อย่าเขียนทับฐานข้อมูลเว็บจริงของร้านที่มีคำสั่งซื้อ การนำฐานข้อมูล staging ไปทับเว็บจริงอาจทำให้คำสั่งซื้อและข้อมูลฟอร์มที่เข้ามาระหว่างนั้นหายไป ให้ย้ายเฉพาะการเปลี่ยนแปลงที่ต้องการ

รูทีนอัปเดตที่ปลอดภัยเป็นอย่างไร?

  1. ตรวจรายการอัปเดต จดว่ามีปลั๊กอิน ธีม และตัวระบบ WordPress อะไรให้อัปเดต และอ่านบันทึกการเปลี่ยนแปลงสำหรับการเปลี่ยนที่สำคัญ
  2. สำรองข้อมูล สำรองเต็มรูปแบบและยืนยันว่าเสร็จสมบูรณ์
  3. อัปเดตบน staging อัปเดตสำเนา staging ก่อน
  4. ทดสอบ ตรวจหน้าแรก หน้าบริการหลัก ฟอร์มติดต่อและสอบถาม การค้นหา การล็อกอิน และสำหรับร้านค้า การเพิ่มสินค้าลงตะกร้าและการชำระเงิน ตรวจทั้งบนมือถือและเดสก์ท็อป
  5. เลือกช่วงที่เงียบ เลี่ยงชั่วโมงที่คนเข้าเว็บมากที่สุด และวันแคมเปญหรือลดราคาครั้งใหญ่
  6. อัปเดตเว็บจริง ทำการอัปเดตชุดเดียวกัน โดยแบ่งเป็นกลุ่มเล็ก เพื่อให้รู้ว่าตัวไหนทำให้เกิดปัญหา
  7. ทดสอบอีกครั้ง ตรวจหน้าสำคัญเดิมบนเว็บจริง
  8. เฝ้าติดตาม ดูว่ามี error ในช่วงสองสามวันหลังอัปเดตหรือไม่ และเก็บข้อมูลสำรองไว้จนกว่าจะมั่นใจ

อัปเดตความปลอดภัยโดยเร็ว สำหรับการอัปเดตฟีเจอร์ ตารางที่วางไว้ เช่น ทุกสัปดาห์หรือทุกเดือน จัดการง่ายกว่าการอัปเดตเมื่อนึกขึ้นได้

แล้วการอัปเดตอัตโนมัติล่ะ?

โดยค่าเริ่มต้น WordPress อัปเดตเวอร์ชันย่อยของตัวระบบ (เช่น แพตช์ความปลอดภัย) ให้อัตโนมัติ ส่วนปลั๊กอินและธีมต้องเปิดการอัปเดตอัตโนมัติเองหากต้องการ การอัปเดตอัตโนมัติประหยัดเวลา แต่การอัปเดตที่มีข้อผิดพลาดอาจทำให้เว็บพังในขณะที่ไม่มีใครดูอยู่ หลายธุรกิจใช้การอัปเดตอัตโนมัติกับปลั๊กอินเล็กที่เสี่ยงต่ำ และจัดการตัวที่ใหญ่หรือสำคัญต่อธุรกิจด้วยตนเอง โดยมีข้อมูลสำรองและการทดสอบ

ถ้าอัปเดตแล้วเว็บพังต้องทำอย่างไร?

  1. อย่าตกใจ และอย่าแก้หลายอย่างพร้อมกัน
  2. จดว่าอัปเดตอะไรและเมื่อไร
  3. หากทำได้ ปิดปลั๊กอินหรือธีมที่เพิ่งอัปเดตล่าสุด
  4. หากยังไม่หาย ให้กู้ข้อมูลสำรองที่ดีล่าสุด
  5. กลับมาอัปเดตทีละตัวบน staging เพื่อหาสาเหตุ
  6. หากไม่แน่ใจ ให้ถามผู้พัฒนาเว็บหรือผู้ดูแลเว็บก่อนแก้เพิ่ม

ถ้าเว็บล่ม ลองดู ควรทำอย่างไรเมื่อเว็บไซต์ล่ม

ควรตรวจอะไรก่อนเปลี่ยนเวอร์ชัน PHP?

PHP คือภาษาที่ WordPress ทำงานอยู่ โฮสติ้งอัปเดตเป็นระยะ และธีมกับปลั๊กอินเก่าอาจใช้กับเวอร์ชันใหม่ไม่ได้ ก่อนเปลี่ยน PHP ให้ตรวจว่าธีมและปลั๊กอินของคุณรองรับเวอร์ชันใหม่ ทดสอบบน staging และสำรองข้อมูลไว้

ความผิดพลาดที่ควรเลี่ยงมีอะไรบ้าง?

  • เก็บข้อมูลสำรองเพียงชุดเดียวบนเซิร์ฟเวอร์เดียวกับเว็บ
  • ไม่เคยทดสอบการกู้คืน
  • อัปเดตเว็บจริงโดยไม่มีข้อมูลสำรอง
  • ปล่อยให้ staging เปิดให้เสิร์ชเอนจินเห็น
  • นำฐานข้อมูล staging ไปทับร้านค้าจริง
  • อัปเดตทุกอย่างพร้อมกัน
  • ไม่อัปเดตเป็นเดือน ๆ
  • อัปเดตในช่วงลดราคาหรือแคมเปญใหญ่

หัวข้อความปลอดภัยที่เกี่ยวข้อง ดูได้ที่ ควรทำอะไรใน 24 ชั่วโมงแรกหลังเว็บ WordPress ถูกแฮก และ วิธีปกป้องเว็บไซต์จากผู้โจมตี

DAB ช่วยเรื่องนี้อย่างไร?

DAB มีบริการดูแลเว็บไซต์ คิดเป็นรายชั่วโมง เริ่มต้น ฿1,000 ต่อชั่วโมง และทำงานด้านเว็บในไทยมากว่า 18 ปี ส่วน บริการ WordPress รวมการอัปเดต การสำรองข้อมูล และการทดสอบไว้ในการดูแลให้เว็บอยู่ในสภาพดี

ต้องการให้ช่วยดูแลการอัปเดตและสำรองข้อมูล WordPress?

ถ้าไม่อยากจัดการอัปเดตและสำรองข้อมูลเอง ติดต่อ DAB ได้ทาง LINE หรือหน้าติดต่อเรา หรือดูบริการดูแลเว็บไซต์

FAQ

ควรเก็บข้อมูลสำรองกี่เวอร์ชัน?

เก็บหลายเวอร์ชัน ไม่ใช่แค่ล่าสุด ปัญหาอาจปรากฏหลังผ่านไปหลายวัน และคุณอาจต้องใช้สำเนาที่เก่ากว่า

การสำรองข้อมูลของบริษัทโฮสติ้งเพียงพอไหม?

เป็นจุดเริ่มต้นที่ดี แต่ยังไม่พอ ให้เก็บสำเนาไว้นอกบัญชีโฮสติ้ง และทดสอบว่ากู้คืนได้

เว็บเล็ก ๆ ต้องมี staging ไหม?

มีประโยชน์กับเว็บทุกแบบที่สร้างยอดสอบถามหรือยอดขาย เว็บเล็กก็พังหลังอัปเดตได้ และ staging ทำให้คุณรู้ล่วงหน้าอย่างปลอดภัย

อัปเดต WordPress โดยไม่สำรองข้อมูลได้ไหม?

เสี่ยง ควรสำรองข้อมูลก่อนเสมอ เพื่อให้ย้อนกลับได้หากมีอะไรพัง

ควรเปิดอัปเดตปลั๊กอินอัตโนมัติไหม?

สำหรับปลั๊กอินเล็กที่เสี่ยงต่ำ ทำได้ ส่วนปลั๊กอินสำคัญและธีม การอัปเดตที่ทดสอบและวางแผนไว้ปลอดภัยกว่า

LineWhatsapp