บทความนี้ จะช่วยให้คุณแก้ไขปัญหาเว็บไซต์ WordPress ที่ใช้ Elementor ในการแก้ไขเว็บไซต์ได้ครับ โดยหากคุณมีหน้าเว็บที่ขึ้นดังตัวอย่างภาพต่อไปนี้ ให้ทำตามต่อไปนี้นะครับ

ตัวอย่าง Elementor ค้าง ขึ้นให้เปิด Safe Mode Having problems loading Elementor? Please enable Safe Mode to troubleshoot. Learn More
ตัวอย่าง Elementor ค้าง ขึ้นให้เปิด Safe Mode Having problems loading Elementor? Please enable Safe Mode to troubleshoot. Learn More
ตัวอย่าง Elementor หมุนไม่หยุดในส่วนแก้ไขหน้าเว็บ
ตัวอย่าง Elementor หมุนไม่หยุดในส่วนแก้ไขหน้าเว็บ

เกิดจากอะไร + วิธีแก้

Elementor และ WordPress มีการใช้งาน PHP Memory ครับ โดยทั่วไป WordPress จะตั้งค่าเริ่มต้นเป็น 32MB (บางเจ้าก็บอก 40MB) แต่ Elementor หรือปลั๊กอินหลาย ๆ ตัวต้องการใช้มากกว่านั้นครับ โดยเฉพาะทาง Elementor แนะนำให้เป็น 256MB ครับ (512MB ได้ยิ่งดี) โดยหากคุณใช้ Shared Hosting ก็ต้องสอบถามทางผู้ให้บริการก่อนนะครับว่าให้ได้แค่ไหน

แต่เบื้องต้นในไฟล์ wp-config.php ที่อยู่ใน Root directory ของ WordPress ที่คุณใช้งาน ให้เพิ่มโค้ดต่อไปนี้เข้าไปนะครับ

define('WP_MEMORY_LIMIT', '256M');
วิธีการเพิ่ม PHP Memory Limit ใน wp-config.php
วิธีการเพิ่ม PHP Memory Limit ใน wp-config.php

หากไม่พอ ยังค้างอยู่ ให้ค่อย ๆ ลองเพิ่มจาก 256M เป็น 512M หรือ 1024M ตามลำดับ ทั้งนี้การเพิ่มขึ้น = กินทรัพยากรเครื่องมากขึ้น ใช้ระมัดระวังนะครับ


เพิ่มไปแล้วก็ยังไม่ติด ทำอย่างไร…

แนะนำว่าลองเปิด Mode Debug แล้วดู Error ที่ขึ้นมาว่าเกี่ยวกับ Memory Limit หรือเปล่า หากเกี่ยวข้อความจะออกมาประมาณ: Fatal error: Allowed memory size of x bytes exhausted  หรือเปล่า หากใช่ให้ลองเพิ่มจากเลขที่ใส่ไปเป็น Step นะครับ เช่น 256MB ให้เป็น 512MB แล้วดูว่าหายไหม

หากใช้งาน Elementor ให้ลองดูครับว่ามี Plugin เสริม Elementor ตัวอื่นไหมที่ใช้ครับ เช่น Unlimited Addons, Crocoblocks, Essential Addons หรือแม้แต่ตัว Elementor Pro เอง ให้ลองปิดการทำงานแล้วลองโหลดหน้าเว็บดูครับ

หากปิดแล้วหาย = ปลั๊กอินตัวเสริมตัวนั้นมีปัญหา ไม่เข้ากับ Elementor อาจเป็นเวอร์ชั่นปัจจุบันของคุณที่ใช้อยู่ครับผม ให้ลอง Rollback หรือรอ version ใหม่จากผู้พัฒนานะครับ


วิธีแก้ปัญหาปลายเหตุ ให้ใช้งานได้ก่อน

ให้เพิ่มโค้ดต่อไปนี้ไปที่ functions.php Child Theme นะครับ (อ่านเพิ่มเติม: วิธีการสร้าง Child Theme) แต่ผมขอเน้นย้ำนะครับว่ามันเป็นวิธีการแก้ปัญหาที่ปลายเหตุนะครับ กล่าวคือเป็นการซ่อน Layer ที่แสดงภาพตัวหมุน ๆ ครับ ให้หลังบ้านแก้หน้าเว็บได้ปกตินะครับ

function elementor_load_elements()  { ?>
<style>
body.elementor-panel-loading #elementor-panel-state-loading { display: none !important; }
</style>
<?php }
add_action('elementor/editor/before_enqueue_scripts', 'elementor_load_elements');

แต่หากว่าไม่ใช่ หรือไม่ได้ใช้ Elementor ทำเว็บ เป็นไปได้ว่าอาจเกิดจากอาการอื่นเช่นกันนะครับ ให้ลองตรวจดูดี ๆ หรือองทำตามบทความ เกิดข้อผิดพลาดร้ายแรงขึ้นบนเว็บนี้ โปรดตรวจสอบคำแนะนำในกล่องข้อความในอีเมลของผู้ดูแลเว็บ / There has been a critical error on this website. Please check your site admin email inbox for instructions. ก็ได้เช่นกันครับ

แต่หากแก้แล้วไม่หาย มาหาเราได้เลยครับ MAKE2WEB ยินดีให้บริการ แก้ปัญหาเว็บไซต์

👋รับแก้ปัญหาเว็บไซต์ WordPress ราคาถูก!

เว็บมีปัญหา ปรึกษา Make2Web

รับแก้ปัญหาเว็บไซต์ แก้ปัญหาเว็บไซต์ WordPress เริ่มต้น 500 บาทเท่านั้น!

หากเว็บไซต์ของคุณมีปัญหา ไม่ว่าจะเป็นปัญหาระบบ การแสดงผล คนทำเว็บหนี หรืออื่น ๆ Make2Web มีบริการรับแก้เว็บไซต์ WordPress แก้เว็บโดนแฮ็ค โดนแฮ็ค ย้ายเว็บไซต์ สำรอง Backup เว็บไซต์ เว็บไซต์หากมีปัญหา แก้ไม่ได้ไม่คิดเงินนะครับ!