วิธีแก้ไขปัญหาหน้าว่างของ 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 แสดงหน้าว่างสีขาว เป็นข้อผิดพลาดที่น่าผิดหวังมาก ฉันหวังว่าการแก้ไขบางอย่างข้างต้นจะช่วยคุณได้ ถ้าทำอย่างใดอย่างหนึ่ง? คุณอาจจะมีทางออกอื่นหรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง คุณสามารถช่วยเหลือผู้อื่นได้เช่นกัน