White Screen of Death เป็นหนึ่งในข้อผิดพลาดที่น่ากลัวที่สุดที่อาจเกิดขึ้นใน WordPress แม้ว่าการได้รับจอขาวแห่งความตายจะไม่ใช่เรื่องน่ายินดี แต่โดยส่วนใหญ่แล้ว นี่ไม่ใช่ปัญหาร้ายแรง หากคุณรู้วิธีจัดการกับมัน แน่นอน ในบทความนี้ ฉันจะบอกคุณเกี่ยวกับสาเหตุที่ White Screen of Death เกิดขึ้นใน WordPress และวิธีแก้ไขปัญหาที่พบบ่อยที่สุด
หน้าจอสีขาวแห่งความตายคืออะไร
White Screen of Death ตามชื่อหมายถึงเมื่อส่วนหน้าของไซต์ WordPress ของคุณไม่แสดงอะไรเลยนอกจากหน้าจอสีขาว สิ่งนี้จะเกิดขึ้นเมื่อมีข้อผิดพลาดภายในเซิร์ฟเวอร์ของคุณ และไม่สามารถแสดงเนื้อหาที่จะแสดงบนหน้าจอได้ สำหรับไซต์ที่กำลังพัฒนา จะมีข้อความแสดงข้อผิดพลาดบนหน้าจอเพื่อแสดงให้คุณเห็นว่าเซิร์ฟเวอร์ผิดพลาดตรงไหน แต่สำหรับไซต์ที่ใช้งานจริง ข้อความแสดงข้อผิดพลาดมักจะซ่อนอยู่ ส่งผลให้หน้าจอว่างเปล่าเป็นสีขาว
1. ปลั๊กอินหรือธีมที่เข้ากันไม่ได้
ปลั๊กอินหรือธีมที่เข้ากันไม่ได้เป็นสาเหตุที่พบบ่อยที่สุดว่าทำไมคุณจึงเห็นหน้าจอสีขาวที่น่ารังเกียจนี้ โชคดีที่ยังแก้ไขได้ง่ายที่สุด
หากคุณโชคดี มีโอกาสที่คุณจะสามารถเข้าถึงแดชบอร์ดของผู้ดูแลระบบ (https://yourdomain.com/wp-admin เว้นแต่คุณจะเปลี่ยน URL สำหรับเข้าสู่ระบบ) เข้าสู่ระบบและปิดการใช้งานปลั๊กอิน/ธีมที่เข้ากันไม่ได้
หากคุณได้รับหน้าจอสีขาวในหน้าผู้ดูแลระบบ คุณจะต้องทำการเปลี่ยนแปลงผ่าน FTP เชื่อมต่อกับไซต์ของคุณด้วยไคลเอนต์ FTP และไปที่ไดเร็กทอรี "wp_content -> plugins" หากผู้ต้องสงสัยเป็นปลั๊กอินหรือไดเร็กทอรี "wp_content -> themes" หากคุณสงสัยว่าธีมใดก่อให้เกิดปัญหา อย่าลบปลั๊กอิน/ธีม – เพียงแค่เปลี่ยนชื่อเพื่อปิดการใช้งาน
ตรวจสอบว่าวิธีนี้แก้ไขปัญหาได้หรือไม่ ถ้าเป็นเช่นนั้น ให้กำจัดปลั๊กอิน/ธีมให้ดี หากไม่เป็นเช่นนั้น ให้ลองใช้ปลั๊กอิน/ธีมอื่น หากคุณสงสัยว่าหนึ่งในนั้นคือสาเหตุ หรืออ่านเพิ่มเติมด้วยเหตุผลที่เป็นไปได้อื่นๆ
2. ล้มเหลวในการอัปเดตอัตโนมัติ
เป็นการดีที่จะอัปเดต WP ธีมและปลั๊กอินของคุณตลอดเวลาและทั้งหมดนี้โดยไม่ต้องใช้แรงงานคนจากคุณ แต่ผลกระทบจากไซต์ที่ไม่ต้องการของระบบอัตโนมัติอาจเป็นไซต์ WP ที่ใช้งานไม่ได้ เวอร์ชันใหม่ของปลั๊กอินหรือธีมอาจเข้ากันไม่ได้กับส่วนที่เหลือ และอาจทำให้เกิดปัญหาได้
หากคุณเห็นหน้าจอสีขาวแห่งความตายหลังจากการอัปเดตอัตโนมัติ โอกาสเดียวของคุณคือการคืนค่าการกำหนดค่าล่วงหน้าจากการสำรองข้อมูลและปิดใช้งานการอัปเดตอัตโนมัติ หากคุณไม่มีข้อมูลสำรองก่อนการอัปเดตหรือข้อมูลสำรองล่าสุด ถือเป็นหายนะ และคุณอาจต้องปิดใช้งานปลั๊กอินทั้งหมดทีละตัวเพื่อค้นหาว่าปลั๊กอินตัวใดที่ทำให้เกิดปัญหา
3. ปัญหาการกำหนดค่าฐานข้อมูลและ WP
ปัญหาการกำหนดค่าฐานข้อมูลและ WP นั้นไม่ธรรมดาเหมือนกับปลั๊กอิน/ธีมที่เป็นสาเหตุของ White Screen of Death แต่อาจเป็นสาเหตุได้ ปัญหาเหล่านี้จะไม่เกิดขึ้นโดยไม่มีเหตุผล - โดยปกติแล้วเป็นเพราะคุณหรือคนอื่นยุ่งกับฐานข้อมูลหรือไฟล์การกำหนดค่า กำจัดการเปลี่ยนแปลงที่คุณทำและหวังว่าจะได้ผล เช่นเดียวกับการอัปเดตอัตโนมัติ การสำรองข้อมูลล่าสุดของไฟล์ฐานข้อมูล/การกำหนดค่าจะช่วยประหยัดได้
ในบางกรณีซึ่งพบไม่บ่อยนัก ฐานข้อมูลอาจเสียหาย แต่โดยทั่วไปแล้วจะทำให้เกิดปัญหามากกว่าแค่จอขาวแห่งความตาย และคุณจะสังเกตได้อย่างแน่นอนว่าฐานข้อมูลนั้นใช้การไม่ได้ ฐานข้อมูลที่เสียหายนั้นค่อนข้างร้ายแรง และคุณอาจต้องโทรหากูรู WP เพื่อช่วยคุณ
4. ปัญหาการโฮสต์
บางครั้งโฮสติ้งของคุณอาจนำไปสู่หน้าจอสีขาวแห่งความตาย ซึ่งมักจะเกิดขึ้นบนเซิร์ฟเวอร์ที่ใช้ร่วมกันซึ่งไซต์จำนวนมากต้องดิ้นรนเพื่อทรัพยากร ลองเพิ่ม:
define( 'WP_MEMORY_LIMIT', '64M' );
ไปยังไฟล์ “wp-config.php” ของคุณ เพื่อเพิ่มขีดจำกัดหน่วยความจำของคุณเป็น 64MB ทางเลือกสุดท้าย ให้ลองเปลี่ยนไปใช้แผนที่ใจกว้างหรือผู้ให้บริการโฮสติ้งรายอื่น
5. เว็บไซต์ของคุณอาจถูกแฮ็ก
แฮ็กเกอร์เป็นอีกเหตุผลหนึ่งที่ทำให้ White Screen of Death โชคดีที่มันไม่ได้เป็นเรื่องธรรมดา อย่างน้อยเมื่อเปรียบเทียบกับปลั๊กอิน/ธีม ไม่มีใบสั่งยาสากลสำหรับการแก้ไขเว็บไซต์ที่ถูกแฮ็กเพราะทุกอย่างขึ้นอยู่กับความเสียหายที่เกิดขึ้น
White Screen of Death ไม่ได้น่ากลัวอย่างที่คิด แต่ก็ยังไม่ดี ที่เลวร้ายที่สุดคือถ้าคุณไม่ได้ตรวจสอบไซต์ของคุณมาสักระยะหนึ่งแล้ว เพราะในกรณีนี้ คุณไม่รู้ว่าหน้าจอสีขาวเปิดอยู่นานแค่ไหน สาเหตุที่พบบ่อยของหน้าจอสีขาวคือปลั๊กอิน/ธีม ซึ่งเป็นอีกเหตุผลหนึ่งที่ต้องระวังสิ่งที่คุณติดตั้งบนไซต์ของคุณให้มาก