เผชิญกับหน้าจอสีขาวแห่งความตายของ WordPress? แก้ไขด้วยเคล็ดลับเหล่านี้ (พร้อมวิดีโอ)

เผยแพร่แล้ว: 2020-07-18
WordPress white screen of death

ปรับปรุงล่าสุด - 8 กรกฎาคม 2021

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

WordPress White Screen of Death คืออะไร?

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

จะแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress ได้อย่างไร?

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

แก้ไขปัญหาเกี่ยวกับปลั๊กอิน

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

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

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

ตรวจสอบธีมของคุณ

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

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

ข้อผิดพลาดในรหัส

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

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

อ่านบทความของเราเพื่อทำความเข้าใจวิธีจัดการการสำรองข้อมูลของไฟล์ WordPress และฐานข้อมูลของคุณ

โหมดการกู้คืน WordPress

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

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

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

ลองแก้จุดบกพร่อง

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

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

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

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

การปรับปรุงขีดจำกัดหน่วยความจำ

ในหลายกรณี การจัดสรรหน่วยความจำไม่เพียงพอเป็นสาเหตุของข้อผิดพลาดของ 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 ของคุณ