
“หน้าขาว” หรือ White Screen of Death (WSOD) คือปัญหายอดฮิตของผู้ใช้งาน WordPress เมื่อเว็บไซต์แสดงหน้าเว็บว่างเปล่า — ไม่มีข้อความ, ไม่มี Error, ไม่มีอะไรเลย เหมือนเว็บไซต์หายไป อาการแบบนี้มักเกิดจากปัญหาภายในระบบ เช่น ธีม/ปลั๊กอินทำงานผิดพลาด, ข้อผิดพลาดของ PHP, หรือการใช้ทรัพยากรเกินที่โฮสติ้งกำหนด
ปลั๊กอินหรือธีมมีโค้ดผิดพลาด (เช่น syntax error หรือ function conflict)
มีการติดตั้งปลั๊กอิน/ธีมเวอร์ชันที่ไม่รองรับกับ WordPress ปัจจุบัน
หน่วยความจำ PHP ไม่เพียงพอ (Memory Limit ต่ำเกินไป)
การแก้ไขโค้ด PHP โดยตรงในไฟล์ธีมหรือปลั๊กอิน แล้วเกิด Error
การอัปเดต WordPress, ธีม หรือปลั๊กอิน แล้วเกิด incompatibility
ปัญหาจาก Server หรือการตั้งค่าในไฟล์ .htaccess
ก่อนที่เราจะทำการตรวจสอบใดๆ ให้เราทำการสำรองข้อมูลชองเว็บไซต์ก่อนเสมอ หากไม่สามารถทำเองได้ สอบถามเราเพื่อรับบริการได้ที่หมายเลขโทรศัพท์ 086-785-8514
หลังจากนั้นให้ทำการเข้าไปตรวจสอบไฟล์จากโปรแกรม File Manager หรือ Filezilla แล้วดำเนินการดังนี้
define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
แล้วให้เราตรวจสอบไฟล์ debug.log อยู่ที่ /wp-content/debug.log เพื่อดูข้อผิดพลาด เมื่อพบปัญหาแล้วให้แก้ไขปัญหานั้นๆ เช่น หากพบว่าปัญหาเกิดจากปลั๊กอินก็ให้ปิดปลั๊กอินนั้นๆ
เราอาจจะใช้วิธีการปิดเปิดปลั๊กอินทั้งหมดทีละตัวเพื่อทำการทดสอบว่าปัญหาเกิดจากปลั๊กอินตัวใดตัวหนึ่งหรือไม่ โดยการใช้ FTP ด้วยโปรแกรม FileZilla หรือ File Manager แล้วไปที่โฟลเดอร์ /wp-content/plugins ทำการเปลี่ยนชื่อปลั๊กอินเป็นอย่างอื่น (เช่น woocommerce เป็น woocommerce_backup) การเปลี่ยนชื่อแบบนี้เพื่อเป็นการปิดปลั๊กอินผ่านโปรแกรมภายนอก WordPress หากปิดปลั๊กอินแล้วสามารถแก้ปัญหาหน้าขาวได้ แสดงว่าเป็นที่ปลั๊กอินตัวนั้น ให้ทำการเปิดปิดปลั๊กอินทั้งหมดชั่วคราว
define(‘WP_MEMORY_LIMIT’, ‘256M’);
หากคุณยังไม่สามารถหาหน้าที่ต้องการได้ และต้องการผู้เชี่ยวชาญช่วยเหลือ:
เราคือทีมที่เชี่ยวชาญ WordPress โดยเฉพาะ พร้อมให้คำปรึกษาทุกปัญหา ไม่ว่าคุณจะเจอหน้าเว็บขาว, 403/404, เว็บล่ม หรือปลั๊กอินทำงานผิดปกติ
