Contact
Line : comsiam
Contact
Line : comsiam

หากเปิดเว็บไซต์ WordPress แล้วพบหน้าว่างสีขาว ไม่มีข้อความแจ้งเตือน หรือเห็นหน้าเว็บไม่ครบ อาจเกิดจากปลั๊กอินหรือธีมทำงานผิดพลาด หน่วยความจำ PHP ไม่เพียงพอ หรือมีข้อผิดพลาดในโค้ด การแก้ปัญหาควรเริ่มจากขั้นตอนที่เสี่ยงต่ำ และสำรองไฟล์กับฐานข้อมูลก่อนเปลี่ยนแปลงเว็บไซต์
ถ้าเกิดปัญหาหลังติดตั้งปลั๊กอิน เปลี่ยนธีม หรืออัปเดต WordPress ให้เริ่มตรวจสอบรายการนั้นก่อน เพราะอาจช่วยระบุสาเหตุได้เร็วขึ้น ComSiam แนะนำให้ทำทีละขั้นและลองเปิดเว็บไซต์หลังแต่ละขั้น เพื่อดูว่าปัญหาหายไปเมื่อใด
ลองเปิดเว็บไซต์ด้วยหน้าต่างไม่ระบุตัวตน หรือใช้อุปกรณ์และเครือข่ายอื่น หากหน้าเว็บแสดงปกติ อาจเป็นปัญหาจากแคชของเบราว์เซอร์หรือแคชเว็บไซต์
หากหน้าเว็บยังเป็นสีขาวจากหลายอุปกรณ์ ให้ตรวจสอบส่วนถัดไป
ก่อนปิดปลั๊กอิน เปลี่ยนธีม หรือแก้ไฟล์ ควรสำรองทั้งไฟล์เว็บไซต์และฐานข้อมูล โดยดาวน์โหลดสำเนาเก็บไว้ในเครื่อง หรือใช้ระบบสำรองข้อมูลของโฮสติ้ง
หากเว็บไซต์มีระบบสำรองข้อมูลอัตโนมัติ ให้ตรวจสอบวันที่ของชุดสำรองล่าสุดด้วย อย่าเพิ่งกู้คืนข้อมูลเก่าทันที เพราะอาจทำให้บทความหรือคำสั่งซื้อที่เพิ่มหลังวันสำรองหายไป
ถ้ายังเข้าแอดมินได้ ให้ไปที่เมนู ปลั๊กอิน → ปลั๊กอินที่ติดตั้ง แล้วปิดปลั๊กอินทั้งหมดชั่วคราว จากนั้นเปิดเว็บไซต์อีกครั้ง
หากเข้าแอดมินไม่ได้ ให้ใช้ File Manager ในแผงควบคุมโฮสติ้งหรือเชื่อมต่อ FTP แล้วเข้าโฟลเดอร์ wp-content จากนั้นเปลี่ยนชื่อโฟลเดอร์ plugins ชั่วคราว เช่น plugins-disabled วิธีนี้จะปิดปลั๊กอินทั้งหมด เมื่อเว็บไซต์กลับมา ให้เปลี่ยนชื่อโฟลเดอร์กลับเป็น plugins แล้วตรวจสอบปลั๊กอินทีละตัว
หากปัญหาเริ่มหลังเปลี่ยนหรืออัปเดตธีม ให้ลองเปลี่ยนเป็นธีมมาตรฐานของ WordPress ผ่านหน้าแอดมิน หากเข้าไม่ได้ อาจเปลี่ยนชื่อโฟลเดอร์ธีมที่กำลังใช้งานผ่าน File Manager เพื่อให้ WordPress เลือกธีมอื่นที่ติดตั้งไว้
ก่อนทำขั้นตอนนี้ ตรวจสอบก่อนว่ามีธีมมาตรฐานติดตั้งอยู่ และจดชื่อธีมเดิมไว้เพื่อกลับไปตั้งค่าได้ภายหลัง หากหน้าเว็บกลับมา แสดงว่าควรตรวจสอบความเข้ากันได้ของธีมเดิมกับ WordPress และ PHP
WordPress สามารถบันทึกข้อผิดพลาดไว้ในไฟล์ได้ โดยแก้ไฟล์ wp-config.php ในโฟลเดอร์หลักของเว็บไซต์ และเพิ่มค่าต่อไปนี้ก่อนบรรทัดที่ระบุว่า “That’s all, stop editing”:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
จากนั้นลองเปิดหน้าเว็บที่มีปัญหา แล้วตรวจไฟล์ wp-content/debug.log หากมีไฟล์ดังกล่าว ข้อความในบันทึกอาจบอกชื่อปลั๊กอิน ธีม หรือไฟล์ที่เกิดข้อผิดพลาด
เมื่อแก้ปัญหาเสร็จแล้ว ให้ปิดโหมด Debug หรือเปลี่ยน WP_DEBUG เป็น false เพื่อไม่ให้บันทึกข้อมูลข้อผิดพลาดต่อเนื่องบนเว็บไซต์จริง
หน้าเว็บสีขาวอาจเกิดเมื่อสคริปต์ใช้หน่วยความจำเกิน หรือปลั๊กอินและธีมไม่รองรับเวอร์ชัน PHP ที่ใช้อยู่
debug.log หรือ Error Log ของโฮสติ้งไม่ควรเปลี่ยนเวอร์ชัน PHP หลายครั้งติดกันโดยไม่สำรองข้อมูล เพราะอาจทำให้ปัญหาซับซ้อนขึ้น
หากหน้าเว็บยังไม่กลับมา ให้ทบทวนสิ่งที่เปลี่ยนก่อนเกิดปัญหา เช่น อัปเดต WordPress อัปเดตปลั๊กอิน แก้ไฟล์ธีม หรือย้ายโฮสต์ หากมีการแก้ไขไฟล์ด้วยตนเอง ให้ตรวจสอบโค้ดที่แก้ล่าสุดและกู้คืนจากสำเนาสำรองเมื่อจำเป็น
หลีกเลี่ยงการลบไฟล์ WordPress หรือแก้ไฟล์ระบบแบบสุ่ม หากไม่แน่ใจว่าไฟล์ใดผิดพลาด ให้ส่ง Error Log และเวลาที่เริ่มเกิดปัญหาให้ผู้ดูแลโฮสติ้งช่วยตรวจสอบ
ติดต่อโฮสติ้งหากหน้าเว็บยังว่างหลังปิดปลั๊กอินและตรวจธีมแล้ว หรือพบข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ ฐานข้อมูล PHP หรือทรัพยากรที่เว็บไซต์ใช้ แจ้งข้อมูลเหล่านี้เพื่อให้ตรวจสอบได้เร็วขึ้น:
debug.logหากพบว่าสาเหตุมาจากการตั้งค่าเซิร์ฟเวอร์ การให้โฮสติ้งตรวจสอบ Log ฝั่งเซิร์ฟเวอร์อาจช่วยระบุสาเหตุได้ตรงจุดกว่าแก้ไฟล์เว็บไซต์เอง
เมื่อ WordPress แสดงหน้าเว็บสีขาว ให้เริ่มจากทดสอบด้วยเบราว์เซอร์อื่น ล้างแคช สำรองข้อมูล แล้วตรวจปลั๊กอินและธีมทีละส่วน หากยังไม่พบสาเหตุ ให้เปิด Debug Log และตรวจเวอร์ชัน PHP กับหน่วยความจำ การแก้ไขอย่างเป็นลำดับช่วยลดโอกาสทำให้ข้อมูลหรือเว็บไซต์เสียหายเพิ่มเติม
หากไม่แน่ใจว่าข้อผิดพลาดอยู่ที่ไฟล์หรือเซิร์ฟเวอร์ ให้เตรียม Log และรายละเอียดการเปลี่ยนแปลงล่าสุดเพื่อขอความช่วยเหลือจากโฮสติ้งหรือผู้ดูแลเว็บไซต์ ComSiam แนะนำให้เก็บไฟล์สำรองก่อนคืนค่าหรือแก้ไขระบบทุกครั้ง