วิธีแก้ไขปัญหาหน้าว่างของ WordPress 4 วิธีง่ายๆ

เผยแพร่แล้ว: 2014-10-04

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

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

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

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

สารบัญ

อะไรทำให้หน้าว่างของ WordPress?

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

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

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

WordPress หน้าจอสีขาวแห่งความตาย สาเหตุทั่วไป

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

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

สาเหตุทั่วไป :

1 . การอัปโหลดไฟล์หลักของ WordPress ไม่สมบูรณ์ – หากคุณติดตั้งหรืออัปเกรด WordPress และแสดง White Screen of Death คุณอาจไม่ได้อัปโหลดไฟล์หลักทั้งหมด และแม้ว่าคุณจะแน่ใจว่าไฟล์ทั้งหมดถูกอัปโหลดแล้ว ก็ยังดีที่จะอัปโหลดอีกครั้งเพื่อให้แน่ใจ

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

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

4. ไฟล์กำหนดค่า WPไฟล์ wp-config.php เว็บไซต์ของคุณอาจเป็นปัญหาได้ หากคุณกำลังแก้ไขไฟล์ wp-config ให้หลีกเลี่ยงบรรทัดว่างที่ไม่จำเป็น นอกจากนี้ หากคุณไม่รู้ว่ากำลังทำอะไรอยู่ ก็ไม่ควรแก้ไขเลยจะดีกว่า

5. การอนุญาต – หากไฟล์ของคุณไม่มีสิทธิ์เพียงพอ หน้าของคุณจะไม่ปรากฏ และคุณจะได้รับหน้า WordPress เปล่า

6. Memory Limit – ส่วนใหญ่เมื่อคุณเห็นหน้าจอสีขาวแห่งความตาย หมายความว่าคุณใช้งานหน่วยความจำจนหมด

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

วิธีแก้ไขหน้าเปล่าของ WordPress

1. การเพิ่มขีด จำกัด หน่วยความจำ – เปิด wp-config.php ซึ่งอยู่ในไดเรกทอรีรากของ WordPress จากนั้นเพิ่มบรรทัดต่อไปนี้ภายในแท็ก php หลัก: define( 'WP_MEMORY_LIMIT' , '128M' );

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

เป็นไปได้มากว่าพวกเขาจะต้องไปที่ไฟล์ php.ini เพื่อเพิ่มขีด จำกัด หน่วยความจำสำหรับคุณ

2. ปิดการใช้งานปลั๊กอินทั้งหมด – คุณสามารถปิดใช้งานปลั๊กอินได้สองวิธี (หากคุณไม่มีสิทธิ์เข้าถึง wp-admin) วิธีหนึ่งคือโดย FTP และวิธีอื่นๆ โดยใช้ phpMyAdmin

วิธี FTP : คุณจะต้องใช้ FTP หรือตัวจัดการไฟล์ของโฮสต์ ไปที่โฟลเดอร์ /wp-content/ ค้นหาโฟลเดอร์ชื่อปลั๊กอิน

เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็นสิ่งที่คุณต้องการ ตัวอย่างเช่น “plugins_old” เมื่อคุณทำเช่นนี้ ปลั๊กอินทั้งหมดของคุณจะถูกปิดใช้งาน

หรือทำดังกล่าวข้างต้นด้วยตัวจัดการไฟล์ หากปัญหาที่ทำให้หน้าว่างเปล่าเกิดขึ้นกับปลั๊กอินของคุณ คุณควรจะสามารถเข้าสู่ระบบ /wp-admin/ ของคุณได้

เมื่อคุณทำเช่นนั้น ให้กลับไปที่ไดเร็กทอรี /wp-content/ และเปลี่ยนชื่อ "plugins_old" กลับไปเป็นปลั๊กอิน

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

วิธี phpMyAdmin : หากคุณไม่รู้ว่าจะหา phpMyAdmin ได้ที่ไหน ให้ลองใช้วิธี FTP ด้านบน ในฐานข้อมูล WordPress ของคุณ ไปที่ตาราง wp_options

ค้นหาชื่อตัวเลือก “active_plugins” ตอนนี้แก้ไขค่าของตัวเลือกนั้นแล้วเปลี่ยนเป็น: a:0:{}

3. แทนที่ธีม – ลองแทนที่ธีมที่ใช้งานปัจจุบันของคุณด้วยธีมเริ่มต้น 20 ธีมหรืออย่างอื่น คุณสามารถใช้ FTP หรือตัวจัดการไฟล์ของโฮสต์ได้อีกครั้ง

ไปที่โฟลเดอร์ /wp-content/ ค้นหาโฟลเดอร์ชื่อธีม ดับเบิลคลิกและค้นหาโฟลเดอร์ชื่อธีมของคุณ เพียงเปลี่ยนชื่อ เช่น “mxtheme_old” เมื่อคุณทำเช่นนี้ ธีมเริ่มต้นจะเปิดใช้งาน

หากวิธีนี้แก้ปัญหาได้ คุณควรดูไฟล์ functions.php ของธีมของคุณ หากมีช่องว่างเพิ่มเติมที่ด้านล่าง คุณควรพิจารณาแก้ไข

หากคุณกำลังใช้ฟังก์ชันที่เขียนโค้ดไม่ดีในไฟล์ functions.php ของธีม ไฟล์นั้นก็อาจทำให้เกิดปัญหานี้ได้เช่นกัน

4. ติดตั้ง WordPress ใหม่ – ติดตั้ง WordPress ใหม่อีกครั้ง แม้ว่าไม่น่าจะเป็นไปได้ แต่ไฟล์หลักอาจได้รับความเสียหาย

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

เพิ่มรหัสต่อไปนี้ในไฟล์ wp-config.php ของคุณ:

 error_reporting(E_ALL); ini_set('display_errors', 1);

กำหนด ('WP_DEBUG' จริง);


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

แก้ไขหน้าว่างในสรุป WordPress

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