วิธีแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress (6 โซลูชั่นยอดนิยม)

เผยแพร่แล้ว: 2021-03-27

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

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

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

บทนำสู่หน้าจอสีขาวแห่งความตายของ WordPress (WSoD)

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

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

ข้อความแสดงข้อผิดพลาด "ไซต์นี้กำลังประสบปัญหาทางเทคนิค" ใน WordPress

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

วิธีแก้ไขหน้าจอสีขาวแห่งความตายของ WordPress (6 โซลูชั่นยอดนิยม)

มีหลายสาเหตุที่เป็นไปได้ของ White Screen of Death ดังนั้นจึงมีวิธีแก้ปัญหาหลายประการ

ก่อนที่คุณจะดำดิ่งลงไปในแนวทางการแก้ไขปัญหาด้านล่าง ให้เข้าถึงข้อมูลประจำตัว File Transfer Protocol (FTP) ในบัญชีเว็บโฮสติ้งของคุณ คุณจะต้องมีไคลเอนต์ FTP เช่น FileZilla สำหรับโซลูชันเหล่านี้ เนื่องจากคุณจะไม่สามารถลงชื่อเข้าใช้แดชบอร์ดผู้ดูแลระบบของคุณได้

เมื่อคุณจัดการขั้นตอนเหล่านี้แล้ว คุณสามารถดำเนินการแก้ไขปัญหาด้านล่างได้

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

1. กู้คืนข้อมูลสำรองล่าสุดของคุณ

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

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

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

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

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

2. แก้ไขปัญหาความขัดแย้งของปลั๊กอิน

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

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

จากนั้นไปที่โฟลเดอร์ wp-content > plugins :

เปลี่ยนชื่อปลั๊กอินเพื่อปิดใช้งานผ่าน FTP

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

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

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

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

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

3. เปลี่ยนเป็นธีม WordPress เริ่มต้นชั่วคราว

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

คุณสามารถเปลี่ยนไซต์ WordPress ของคุณเป็นธีมเริ่มต้นผ่าน FTP โดยเปลี่ยนชื่อโฟลเดอร์ของธีมที่ใช้งานอยู่ เหมือนกับที่ฉันอธิบายไว้ข้างต้น:

การเปลี่ยนชื่อธีมที่ใช้งานเพื่อเปิดใช้งานธีมเริ่มต้นผ่าน FTP

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

หากเว็บไซต์ของคุณกลับมาออนไลน์ แสดงว่าธีมของคุณเป็นสาเหตุของ WSoD ตัวเลือกของคุณเหมือนกับปลั๊กอินที่มีปัญหา คุณสามารถลบธีม แทนที่ หรือขอให้นักพัฒนาแก้ไข

4. ตรวจสอบข้อผิดพลาด PHP ด้วยโหมดดีบัก WordPress

PHP เป็นภาษาโปรแกรมที่ขับเคลื่อน WordPress ข้อผิดพลาดในโค้ด PHP อาจทำให้ White Screen of Death ลงมาที่เว็บไซต์ของคุณ

โชคดีที่ WordPress มีเครื่องมือในตัวสำหรับตรวจจับข้อผิดพลาดที่เรียกว่า Debug Mode คุณสามารถเปิดใช้งานได้โดยเปิด wp-config.php ในไคลเอนต์ FTP ของคุณ (อยู่ในโฟลเดอร์รากของเว็บไซต์ของคุณ) และเพิ่มรหัสต่อไปนี้ลงไป:

 define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true );

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

อย่าลืมกลับไป ที่ไฟล์ wp-config.php และลบโค้ดที่คุณเพิ่มเมื่อเสร็จแล้ว การปล่อยให้คุณลักษณะนี้ทำงานอยู่อาจเปิดโปงช่องโหว่ให้กับบุคคลที่เป็นอันตราย

5. เพิ่มขีด จำกัด หน่วยความจำ PHP ของเว็บไซต์ของคุณ

หากไซต์ของคุณมีหน่วยความจำ PHP ไม่เพียงพอที่จะเรียกใช้สคริปต์ที่สำคัญ ไซต์อาจแสดง White Screen of Death ข่าวดีก็คือการเพิ่มมันทำได้ง่ายเพียงแค่เพิ่มโค้ดบรรทัดเดียวลงใน wp-config.php

เปิดไฟล์นี้โดยใช้ไคลเอนต์ FTP ของคุณ แล้ววางสิ่งต่อไปนี้ที่ด้านล่างก่อนบรรทัดที่เขียนว่า “นั่นคือทั้งหมดหยุดการแก้ไข! สำนักพิมพ์มีความสุข” :

 define( 'WP_MEMORY_LIMIT', '256M' );

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

6. ติดต่อทีมสนับสนุนของผู้ให้บริการโฮสติ้งของคุณ

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

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

บทสรุป

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

ในบทช่วยสอนนี้ เราได้กล่าวถึงวิธีแก้ปัญหาที่เป็นไปได้หกวิธีสำหรับ WSoD:

  1. กู้คืนข้อมูลสำรองล่าสุดของคุณ
  2. แก้ไขปัญหาข้อขัดแย้งของปลั๊กอิน
  3. เปลี่ยนเป็นธีมเริ่มต้นของ WordPress ชั่วคราว
  4. ตรวจสอบข้อผิดพลาด PHP ด้วยโหมดดีบั๊กของ WordPress
  5. เพิ่มขีดจำกัดหน่วยความจำ PHP ของเว็บไซต์ของคุณ
  6. ติดต่อทีมสนับสนุนของผู้ให้บริการโฮสต์ของคุณ

คุณมีคำถามใด ๆ เกี่ยวกับหน้าจอสีขาวแห่งความตายหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!