ปลั๊กอิน WordPress ชนกัน แก้ยังไงให้เว็บกลับมาใช้งานได้

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

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

❶ เตรียมตัวก่อนแก้ปัญหาปลั๊กอินชนกัน

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

① จดอาการและเวลาที่เริ่มเกิดปัญหา

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

② ตรวจอีเมลแจ้งเตือนจาก WordPress

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

❷ วิธีตรวจว่าปลั๊กอินตัวใดขัดแย้ง

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

① ปิดปลั๊กอินทั้งหมดชั่วคราว

  1. เปิด ปลั๊กอิน > ปลั๊กอินที่ติดตั้งแล้ว
  2. เลือกปลั๊กอินที่เปิดใช้งานอยู่
  3. เลือก ปิดใช้งาน จากเมนูการดำเนินการแบบกลุ่ม แล้วกด นำไปใช้
  4. ตรวจหน้าเว็บและทำซ้ำขั้นตอนที่เคยทำให้เกิดปัญหา

หากปัญหาหายไปหลังปิดปลั๊กอินทั้งหมด มีโอกาสว่าปลั๊กอินอย่างน้อยหนึ่งตัวเกี่ยวข้องกับปัญหา แต่ยังต้องทดสอบต่อเพื่อระบุตัวที่แน่ชัด

② เปิดปลั๊กอินกลับทีละตัว

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

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

❸ หากเข้าแดชบอร์ดไม่ได้

ถ้าเว็บไซต์แสดงหน้าว่างหรือหน้าแอดมินเข้าไม่ได้ อาจปิดปลั๊กอินที่สงสัยผ่าน File Manager ของโฮสติ้งหรือ SFTP ได้

① เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินที่สงสัย

  1. เปิด File Manager หรือเชื่อมต่อเว็บไซต์ผ่าน SFTP
  2. เข้าโฟลเดอร์ wp-content/plugins
  3. หาโฟลเดอร์ของปลั๊กอินที่เพิ่งติดตั้งหรืออัปเดต
  4. เปลี่ยนชื่อโฟลเดอร์นั้นชั่วคราว เช่น เติม -disabled ต่อท้าย
  5. ลองเข้าเว็บไซต์และแดชบอร์ดอีกครั้ง

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

❹ ถ้าปิดปลั๊กอินแล้วปัญหายังอยู่

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

① ทดสอบกับธีมเริ่มต้น

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

② ล้างแคชและตรวจข้อผิดพลาด

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

❺ พบปลั๊กอินต้นเหตุแล้ว ควรทำอย่างไร?

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

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

❻ สรุป: ทดสอบทีละขั้นและจดผลไว้

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

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