เว็บ WordPress ขึ้นจอขาว เข้าเว็บไม่ได้ แก้ยังไง
อาการ "จอขาว" (White Screen of Death) คือเว็บเปิดขึ้นมาเป็นหน้าขาวโล่งๆ ไม่มีอะไรเลย บางเคสขึ้นข้อความ "There has been a critical error on this website" — เป็นอาการยอดฮิตอันดับต้นๆ ของ WordPress และข่าวดีคือ 90% ของเคสแก้ได้ภายในไม่กี่ชั่วโมงถ้ารู้ว่าต้องไล่จากตรงไหน
สาเหตุยอดฮิตของจอขาว
- ปลั๊กอินชนกัน — โดยเฉพาะหลังกดอัปเดตปลั๊กอินหรือติดตั้งตัวใหม่ (สาเหตุอันดับ 1 ที่เราเจอ)
- ธีมพัง — อัปเดตธีมแล้วโค้ดไม่เข้ากับเวอร์ชัน PHP หรือแก้ functions.php แล้วพิมพ์ผิด
- PHP Memory หมด — เว็บโตขึ้นแต่ค่า memory_limit ยังเท่าเดิม
- เวอร์ชัน PHP ไม่เข้ากัน — โฮสต์อัปเกรด PHP แล้วปลั๊กอิน/ธีมเก่าไม่รองรับ
- โดนแฮก — มัลแวร์แก้ไฟล์จนเว็บพัง อันนี้ต้องรีบจัดการเป็นพิเศษ
วิธีแก้ทีละขั้น
1. เปิดโหมด Debug ดูว่า Error อะไร
แก้ไฟล์ wp-config.php เปลี่ยน define('WP_DEBUG', false) เป็น true แล้วเพิ่ม define('WP_DEBUG_LOG', true); — จากนั้นเปิดเว็บซ้ำ ข้อความ Error จะบอกเลยว่าไฟล์ไหนบรรทัดไหนพัง (ดู log ได้ที่ wp-content/debug.log)
2. ปิดปลั๊กอินทั้งหมด
เข้าหลังบ้านไม่ได้ก็ไม่เป็นไร — เข้า File Manager หรือ FTP แล้วเปลี่ยนชื่อโฟลเดอร์ wp-content/plugins เป็น plugins-off ถ้าเว็บกลับมา แปลว่าปลั๊กอินตัวใดตัวหนึ่งคือตัวการ เปลี่ยนชื่อกลับแล้วไล่ปิดทีละตัวจนเจอ
3. สลับเป็นธีมมาตรฐาน
เปลี่ยนชื่อโฟลเดอร์ธีมที่ใช้อยู่ใน wp-content/themes ให้ WordPress ถอยไปใช้ธีมมาตรฐาน (Twenty ต่างๆ) ถ้าเว็บกลับมา ปัญหาอยู่ที่ธีม
4. เพิ่ม Memory Limit
เพิ่มบรรทัด define('WP_MEMORY_LIMIT', '256M'); ใน wp-config.php และปรับ memory_limit ใน PHP settings ของโฮสต์
5. เช็กเวอร์ชัน PHP
ลองสลับเวอร์ชัน PHP ใน Control Panel ของโฮสต์ (เช่นจาก 8.3 ลงมา 8.1 หรือกลับกัน) — ปลั๊กอินเก่าหลายตัวพังกับ PHP ใหม่
ป้องกันไม่ให้เกิดซ้ำ
- Backup อัตโนมัติทุกวันก่อนอัปเดตอะไรก็ตาม
- อัปเดตปลั๊กอิน/ธีมทีละตัว ไม่กดอัปเดตรวดเดียวทั้งหมด
- ใช้ Staging site ทดสอบก่อนอัปเดตเว็บจริง (โฮสต์ดีๆ มีให้)
- ลบปลั๊กอิน/ธีมที่ไม่ใช้ออกให้หมด
ไม่อยากเสี่ยงทำเอง? ให้มืออาชีพจัดการ
เราซ่อมเว็บ WordPress มาแล้ว 101 ออเดอร์จริง รีวิว 4.9 ★ บน Fastwork — สแกน แก้ไข ปิดช่องโหว่ พร้อมรับประกันหลังส่งมอบ ประเมินฟรี ไม่มีค่าใช้จ่าย
ดูบริการซ่อมเว็บ → ส่งเว็บให้ประเมินฟรี →