เผชิญกับหน้าจอสีขาวแห่งความตายของ WordPress? แก้ไขด้วยเคล็ดลับเหล่านี้ (พร้อมวิดีโอ)
เผยแพร่แล้ว: 2020-07-18
ปรับปรุงล่าสุด - 8 กรกฎาคม 2021
หน้าจอสีขาวแห่งความตายของ WordPress เป็นหนึ่งในข้อผิดพลาดที่น่าผิดหวังที่สุดที่คุณอาจพบกับเว็บไซต์ของคุณ ปัญหาของข้อผิดพลาดนี้คือ คุณจะไม่สามารถเข้าถึงไซต์ของคุณได้ทั้งจากส่วนหน้าและส่วนหลัง บางครั้งอาจส่งผลกระทบเพียงส่วนหนึ่งของเว็บไซต์เมื่อทุกอย่างทำงานได้ดี ไม่ว่าสถานการณ์ใด นี่อาจเป็นประสบการณ์ที่ไม่น่าพอใจสำหรับเจ้าของไซต์ โดยเฉพาะอย่างยิ่งหากคุณยังใหม่กับ WordPress ในบทความนี้ เราจะพูดถึงเคล็ดลับจากผู้เชี่ยวชาญที่คุณสามารถใช้แก้ไขหน้าจอสีขาวแห่งความตายของ WordPress ได้
WordPress White Screen of Death คืออะไร?
ผู้เชี่ยวชาญกล่าวว่าหน้าจอสีขาวแห่งความตายของ WordPress เป็นข้อผิดพลาดที่เกิดจากปัญหาในโค้ด PHP หรือขีดจำกัดหน่วยความจำไม่เพียงพอ สิ่งสำคัญคือต้องเข้าใจธรรมชาติของข้อผิดพลาด เพื่อให้คุณสามารถใช้กลยุทธ์ที่เหมาะสมที่สุดในการแก้ไข หากส่วนหน้าของเว็บไซต์ของคุณใช้งานได้และคุณไม่สามารถเข้าถึงผู้ดูแลระบบ WordPress ได้ สาเหตุส่วนใหญ่เกิดจากโค้ด PHP ผิดพลาด
จะแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress ได้อย่างไร?
เช่นเดียวกับปัญหาอื่นๆ ที่คุณเผชิญ มีแนวทางต่างๆ ในการแก้ปัญหาอยู่เสมอ ที่นี่ เราจะพูดถึงกลยุทธ์ทั่วไปที่ผู้เชี่ยวชาญแนะนำเพื่อแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress
แก้ไขปัญหาเกี่ยวกับปลั๊กอิน
ในหลายกรณี ข้อผิดพลาดนี้เกิดจากปลั๊กอินที่ผิดพลาด หากคุณสามารถระบุสาเหตุของปลั๊กอินได้ คุณสามารถปิดการใช้งานปลั๊กอินนั้นและแก้ไขปัญหาได้ หากคุณยังสามารถเข้าถึงผู้ดูแลระบบ WordPress ได้ การดำเนินการนี้จะเป็นเรื่องง่าย คุณสามารถปิดการใช้งานปลั๊กอินทั้งหมดของคุณ และดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่ หากปัญหาได้รับการแก้ไข คุณสามารถเปิดใช้งานปลั๊กอินได้ทีละตัวจนกว่าคุณจะระบุตัวที่ทำให้เกิดปัญหา

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

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

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

คุณสามารถเปิดใช้งานการดีบักในไฟล์ wp-config ของการติดตั้ง WordPress ของคุณได้ จะมีบรรทัดในไฟล์ที่ระบุว่า define ( 'WP_DEBUG' , false ) คุณสามารถเปลี่ยนค่า false เป็น true เพื่อเปิดใช้งานการดีบัก

เมื่อเปิดการดีบัก คุณจะสามารถเห็นข้อความแสดงข้อผิดพลาดที่จะช่วยให้คุณเข้าใจถึงประเภทของข้อผิดพลาดได้อย่างชัดเจน หากคุณพบว่าข้อผิดพลาดมาจากปลั๊กอินเฉพาะ คุณสามารถจัดการได้โดยง่ายโดยปิดการใช้งานปลั๊กอินนั้นโดยตรง คุณยังสามารถติดต่อผู้พัฒนาปลั๊กอินเพื่อแก้ไขก่อนที่จะเปิดใช้งานอีกครั้งบนไซต์ของคุณ
การปรับปรุงขีดจำกัดหน่วยความจำ
ในหลายกรณี การจัดสรรหน่วยความจำไม่เพียงพอเป็นสาเหตุของข้อผิดพลาดของ WordPress เมื่อสคริปต์ทำงาน ขีดจำกัดหน่วยความจำจะบังคับให้หยุดกลางคันและทำให้เกิดข้อผิดพลาด คุณต้องจัดสรรหน่วยความจำเพิ่มเติมเพื่อให้สามารถข้ามข้อผิดพลาดนี้ได้ คุณสามารถทำได้หลายวิธี ในไฟล์ wp-config คุณจะพบโค้ดสำหรับ memory limit
define( 'WP_MEMORY_LIMIT', '32M' );
คุณสามารถเปลี่ยนค่าเป็น '64M' เพื่อจัดสรรหน่วยความจำเพิ่มเติมสำหรับสคริปต์เพื่อดำเนินการ
ผู้เชี่ยวชาญยังแนะนำตัวเลือกในการเปลี่ยนขีดจำกัดหน่วยความจำในไฟล์ .htaccess โดยแก้ไขบรรทัดต่อไปนี้
php_value memory_limit 64M
อีกทางเลือกหนึ่งคือแก้ไขขีดจำกัดหน่วยความจำในไฟล์ php.ini สำหรับสิ่งนั้น คุณสามารถระบุได้ดังนี้:
memory_limit = 64M
หากแอปพลิเคชันยังคงต้องการหน่วยความจำเพิ่มเติมในการดำเนินการ อาจมีปัญหากับแอปพลิเคชันนั้น และควรขอความช่วยเหลือจากผู้เชี่ยวชาญในการแก้ปัญหา บางครั้งการขอความช่วยเหลือจากผู้ให้บริการโฮสติ้งอาจเป็นวิธีจัดการกับการจัดสรรหน่วยความจำไม่เพียงพอ
ล้างแคช
เมื่อคุณใช้ปลั๊กอินแคช คุณอาจสามารถเข้าถึงผู้ดูแลระบบ WordPress ได้ หน้าจอสีขาวแห่งความตายของ WordPress จะมีผลเฉพาะส่วนหน้าของไซต์ในกรณีนั้น คุณสามารถล้างแคชและปัญหาจะหายไป ขั้นแรก คุณสามารถล้างแคชจากเบราว์เซอร์ของคุณ จากนั้น คุณอาจต้องทำตามขั้นตอนอื่นเพื่อล้างแคชจากปลั๊กอิน ทั้งนี้ขึ้นอยู่กับปลั๊กอินที่คุณใช้
อ่านบทความของเราเกี่ยวกับปลั๊กอินแคช WordPress ที่ดีที่สุดที่คุณสามารถใช้ได้
ตรวจสอบความขัดแย้งกับ CDN และ SSL
หน้าจอสีขาวแห่งความตายของ WordPress สามารถเกิดขึ้นได้เนื่องจากความขัดแย้งกับการผสานการทำงานกับบุคคลที่สาม เช่น CDN และใบรับรอง SSL บางครั้งการผสานรวมของบุคคลที่สามสองรายการอาจขัดแย้งกัน เช่นเดียวกับระหว่างสองปลั๊กอิน คุณสามารถระบุข้อขัดแย้งที่อาจเกิดขึ้นได้โดยการปิดใช้งานการผสานรวมที่กำหนดค่าไว้ภายใน 24 ชั่วโมง
ติดต่อผู้ให้บริการโฮสต์ของคุณ
หากคุณไม่สามารถหาวิธีแก้ไขสำหรับหน้าจอสีขาวแห่งความตายของ WordPress ได้ คุณควรติดต่อผู้ให้บริการโฮสติ้งของคุณ พวกเขาจะสามารถให้ข้อมูลเชิงลึกที่เป็นประโยชน์แก่คุณเพื่อระบุปัญหาเกี่ยวกับไซต์ของคุณ สิ่งนี้มีความเกี่ยวข้องมากขึ้นหากคุณใช้แผนโฮสติ้งที่ใช้ร่วมกันเนื่องจากปัญหากับไซต์อื่นอาจทำให้เกิดปัญหาได้เช่นกัน
ขั้นตอนในการป้องกัน WordPress หน้าจอสีขาวแห่งความตาย
เนื่องจากข้อผิดพลาดนี้ไม่ได้ให้เบาะแสที่ชัดเจนแก่คุณเกี่ยวกับสาเหตุ มันจึงค่อนข้างน่าหงุดหงิด ในฐานะเจ้าของไซต์ WordPress คุณสามารถพิจารณาข้อควรระวังด้านล่างที่แนะนำโดยผู้เชี่ยวชาญ
ใช้บริการเว็บโฮสติ้งที่เชื่อถือได้
ตรวจสอบให้แน่ใจว่าคุณใช้ผู้ให้บริการโฮสติ้งที่มีคุณภาพซึ่งจะให้บริการสนับสนุนทันทีเมื่อคุณประสบปัญหา คุณควรจะสามารถติดต่อกับพวกเขาได้อย่างง่ายดายเมื่อจำเป็น
ทดสอบอย่างละเอียดก่อนทำการเปลี่ยนแปลงใดๆ
โดยส่วนใหญ่แล้ว ไซต์ต่างๆ จะพบข้อผิดพลาดนี้อันเป็นผลมาจากการเปลี่ยนแปลงล่าสุดที่คุณได้ทำกับไซต์ของคุณ ขั้นตอนสำคัญอย่างหนึ่งที่คุณต้องทำก่อนการเปลี่ยนแปลงใดๆ คือการดำเนินการในสภาพแวดล้อมการทดสอบ สิ่งนี้จะช่วยให้คุณมีความคิดที่ชัดเจนหากมีข้อขัดแย้งหรือปัญหาที่อาจเกิดขึ้น คุณควรใช้สภาพแวดล้อมการทดสอบก่อนอัปเดตปลั๊กอิน ธีม และไฟล์หลักของ WordPress เพื่อให้แน่ใจว่าจะไม่มีปัญหาใดๆ ทดสอบการเปลี่ยนแปลงโค้ดล่วงหน้าหรือขอความช่วยเหลือจากผู้เชี่ยวชาญ
ลงทุนในโซลูชั่นสำรองที่ดี
โดยไม่คำนึงถึงข้อควรระวังที่คุณใช้ มีโอกาสเกิดปัญหาเมื่อจัดการเว็บไซต์ ในที่สุดการสำรองข้อมูลล่าสุดจะช่วยคุณจากปัญหาใหญ่ ดังนั้น ตรวจสอบให้แน่ใจว่าคุณมีแผนสำรองที่เชื่อถือได้
หวังว่าบทความนี้จะช่วยคุณแก้ปัญหาหน้าจอสีขาวแห่งความตายของ WordPress ที่น่ารำคาญ แสดงความคิดเห็นเพื่อแบ่งปันความคิดของคุณ
ดูวิดีโอด้านล่าง:
อ่านเพิ่มเติม
- ผู้ให้บริการบำรุงรักษา WordPress ที่ดีที่สุด
- สุดยอดปลั๊กอินสำรอง WordPress
- ขั้นตอนการแก้ไขปัญหาเบื้องต้นสำหรับไซต์ WordPress ของคุณ