วิธีแก้ข้อผิดพลาด WordPress โดยไม่ทำให้ข้อมูลหาย

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

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

❶ ตรวจอาการก่อนแก้ไข

จดข้อความผิดพลาด URL ที่มีปัญหา และเวลาที่เริ่มเกิด จากนั้นตรวจว่าปัญหาเกิดกับหน้าเดียว แอดมิน หรือทั้งเว็บไซต์ ทบทวนด้วยว่าเพิ่งอัปเดต WordPress ปลั๊กอิน ธีม หรือเปลี่ยนการตั้งค่าใดหรือไม่

อย่าเปลี่ยนหลายอย่างพร้อมกัน เพราะหากเว็บไซต์กลับมาทำงาน จะระบุได้ยากว่าส่วนใดเป็นสาเหตุ

❷ สำรองไฟล์และฐานข้อมูล

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

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

❸ ทดลองแก้ในระบบทดสอบเมื่อทำได้

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

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

❹ เปลี่ยนทีละจุดและบันทึกผล

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

หากการเปลี่ยนแปลงไม่ช่วย ให้คืนค่าเดิมก่อนลองวิธีถัดไป อย่าลบไฟล์หรือข้อมูลที่ไม่ทราบหน้าที่ และสำรองไฟล์ก่อนแก้ไขทุกครั้ง

❺ ระวังการกู้คืนข้อมูลสำรอง

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

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

❻ ขอให้โฮสติ้งหรือผู้ดูแลช่วยตรวจ Log

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

ComSiam แนะนำให้เก็บสำเนา Log และภาพหน้าจอของอาการไว้ แต่ปกปิดข้อมูลส่วนตัว รหัสผ่าน และข้อมูลการเชื่อมต่อก่อนส่งต่อ

❼ ตรวจข้อมูลหลังแก้ไข

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

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

สรุป

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