ในบทความนี้ผมจะมาแนะนำการแก้ไขปัญหา WordPress ที่ขึ้นหน้าขาวง่ายๆ นะครับ หากคุณมีอาการดังนี้
- WordPress เข้าหน้าบ้านบางหน้าขึ้นหน้าขาว
- Elementor กำลังจะกดเข้าแก้ไข แต่ขึ้น Loading นานมากจนเข้าไม่ได้ เปิด Safe Mode ก็ไม่ติด
- Fatal error: Allowed memory size of x bytes exhausted เวลาเปิด Mode Debug ไว้แล้ว
สามารถแก้ไขได้ดังนี้ครับ
เกิดจากอะไร + วิธีแก้
โดยทั่วไป Wordpress จะจำกัด PHP Memory Limit ไว้ที่ 40MB ครับ โดยบาง Plugin/Theme หรือบางหน้าที่ซับซ้อนอาจต้องใช้ Memory ที่เยอะกว่า 40MB ครับ
โดยหากใช้ Shared Hosting ส่วนใหญ่ จะอนุญาตไว้ที่ 256MB ครับ เพราะฉนั้นการดึงศักยภาพออกมาให้ได้มากที่สุดก็จะเป็นการกำหนดลงไปในไฟล์ wp-config.php ดังนี้ครับ
define('WP_MEMORY_LIMIT', '256M');
หากไม่พอให้เปลี่ยนจาก 256M เป็น 512M หรือ 1024M ก็ได้ครับ ทั้งนี้การเพิ่มขึ้น = กินทรัพยากรเครื่องมากขึ้น ใช้ระมัดระวังนะครับ
เพิ่มไปแล้วก็ยังไม่ติด ทำอย่างไร…
แต่หากว่าไม่ขึ้น หรือลองแก้ ลองเปิด Mode Debug ดูก่อนครับว่าใช่เพราะว่าเกิดจาก Memory Limit ไม่พอจริงหรือเปล่า หรือปลั๊กอินมันมีปัญหา โดยง่าย ๆ เลยคือการไปเปิด Mode Debug ดูครับ
หากใช้งาน Elementor ให้ลองดูครับว่ามี Plugin เสริม Elementor ตัวอื่นไหมที่ใช้ครับ เช่น Unlimited Addons, Crocoblocks, Essential Addons หรือแม้แต่ตัว Elementor Pro เอง ให้ลองปิดการทำงานแล้วลองโหลดหน้าเว็บดูครับ
หากปิดแล้วหาย = ปลั๊กอินตัวเสริมตัวนั้นมีปัญหา ไม่เข้ากับ Elementor อาจเป็นเวอร์ชั่นปัจจุบันของคุณที่ใช้อยู่ครับผม ให้ลอง Rollback หรือรอ version ใหม่จากผู้พัฒนานะครับ
แต่หากว่าไม่ใช่ หรือไม่ได้ใช้ Elementor ทำเว็บ เป็นไปได้ว่าอาจเกิดจากอาการอื่นเช่นกันนะครับ ให้ลองตรวจดูดี ๆ หรือองทำตามบทความ เกิดข้อผิดพลาดร้ายแรงขึ้นบนเว็บนี้ โปรดตรวจสอบคำแนะนำในกล่องข้อความในอีเมลของผู้ดูแลเว็บ / There has been a critical error on this website. Please check your site admin email inbox for instructions. ก็ได้เช่นกันครับ
แต่หากแก้แล้วไม่หาย มาหาเราได้เลยครับ MAKE2WEB ยินดีให้บริการ แก้ปัญหาเว็บไซต์