ในบทความนี้จะเป็นวิธีการแก้ไขปัญหาเว็บไซต์ที่ทำด้วยระบบ Elementor แล้วหน้าเว็บเละ เพี้ยน แสดงผลไม่ถูกต้อง หรือเมื่อกด Save แล้วหน้าเว็บแสดงผลไม่เหมือนในหน้าแก้ไข นะครับ
สาเหตุของปัญหาหน้าเว็บเพี้ยน
ปัญหาเว็บไซต์นี้ จะเกิดในเว็บที่ทำด้วย Elementor ซึ่งส่วนใหญ่จะเกิดจากปัญหาต่อไปนี้ครับ
- ปลั๊กอินแคช
- ปลั๊กอิน Optimization, minification ต่างๆ
- บันทึกไม่สมบูรณ์
- Server Side Cache
- Cloudflare Cache / Optimization
- Elementor Error เอง
- Theme/Plugin/Wordpress มีปัญหา เวอร์ชั่นไม่เข้ากัน อัพเดทแล้วมีปัญหา หรืออื่น ๆ
วิธีแก้ปัญหาเว็บไซต์แสดงผลเพี้ยน
ในการแก้ปัญหาเว็บไซต์เพี้ยน เริ่มได้ดังนี้ครับ
ทดสอบด้วยโหมด Incognito / โหมดไม่ระบุตัวตน
การทดสอบด้วยโหมดนี้จะเป็นการจำลองเป็นผู้ชมเว็บเบื้องต้นครับ ว่าผู้ชมทั่วไปเข้ามาแล้วจะเห็นยังไง หากไม่ใช้โหมดนี้อาจมี cache ฝั่ง web browser ที่ login ในระบบ WordPress อยู่ครับ
หลังจากนั้นให้ลองทดสอบดูครับว่าแสดงผลโอเคไหม หากแสดงผลโอเค แสดงว่าเกิดจาก Browser Cache ของ Browser ที่ Login อยู่ครับ
เพื่อความแน่นอน ผมแนะนำให้ ทดสอบกับเครื่องที่ไม่เคยเข้าด้วยครับว่าโอเคไหม ถ้าไม่โอเค ให้ลองทำขั้นตอนต่อไปครับ
เผื่อมีแคชบางอย่างอยู่ครับ
แก้ไขด้วยการ Regenerate CSS & Data และ Sync Library
วิธีนี้จะเป็นการให้ Elementor สร้างไฟล์ CSS ใหม่ ปกติแล้ว Elementor จะมี file CSS อยู่ใน wp-content/uploads
ซึ่งบางครั้งเมื่อเซฟหน้าเว็บด้วยการตั้งค่าใหม่ไป ระบบดึงไปแสดงผลไม่สมบูรณ์ หรือไฟล์นั้นไม่ถูกแก้ไขครับ
1. คลิกไปยัง Elementor > Tools
2. คลิก Regenerate Files & Data และ Sync Library
3. กดล้างแคชใน Plugin Cache (หากมี) และ Cloudflare (หากมี)
หลังจากดำเนินการแล้ว หากมีการใช้งาน Plugin cache เช่น WP Rocket, WP Fastest Cache ฯลฯ ให้ล้างแคชออกด้วยครับ
และหากใช้ Cloudflare cache (เชื่อมต่อ Cloudflare API หรือมีการ optimization ใดๆ ในเว็บ Cloudflare) ให้เข้าไปคลิก Purge Cache หรือ Purge Everything เพื่อล้างแคชทั้งหมดได้ครับ
ทดสอบการแสดงผล
แนะนำว่าให้ทดสอบทั้งในเว็บที่ Login อยู่และโหมดไม่ระบุตัวตนนะครับ
หากยังไม่หาย…
หากแก้ปัญหาด้วยการ Regenerate CSS และ Clear Cache แล้วไม่หาย อาจเกิดจากปัญหาต่อไปนี้ครับ
ปลั๊กอินแคช
ปัญหายอดฮิตเลยครับ แนะนำให้ลองล้างแคช ปรับการบีบอัดไฟล์หรือการทำแคช (Minification เช่น CSS, JS จะเป็นการตั้งค่ายอดฮิตที่ทำให้เกิดปัญหาเลยครับ) แนะนำว่าให้ลองปรับการบีบอัดก่อนนะครับและทดสอบการแสดงผลครับ
ปลั๊กอินในเว็บไซต์ และ/หรือ ปลั๊กอินเสริม Elementor ต่าง ๆ
เพื่อหาว่าปลั๊กอินไหนทำให้ Layout มีปัญหา อาจทดสอบด้วยการปิดปลั๊กอินทั้งหมด และเหลือไว้เพียง Elementor และ Elementor Pro นะครับ หาก Layout กลับมาใกล้เคียงปกติ หรืปกติแล้ว ให้ลองเปิดปลั๊กอินทีละตัว แล้วลอง Refresh หน้าเว็บ หากเปิดตัวไหนแล้วมีปัญหา ให้ลองตรวจสอบการตั้งค่า หรือติดต่อผู้พัฒนาเพื่อแก้ปัญหานะครับ
ธีมในเว็บไซต์
ลองเปลี่ยนธีมเป็นธีมอื่นชั่วคราว (แนะนำให้เป็นธีมเริ่มต้นของ WordPress ครับ เช่น Twenty Twenty One) แล้วดูว่าเกิดปัญหาไหมนะครับ หากเกิด ให้ลองติดต่อผู้พัฒนาธีมเพื่อแก้ปัญหาครับ
ปัญหาเรื่อง Version ของ WordPress, ธีม หรือ Plugin
ปัญหาอาจเกิดจากการใช้ Plugin version เก่า หรืออัพเดทไม่ตรงกันนะครับ แนะนำว่าให้ลองอัพเดท Version ทุกปลั๊กอินที่เกียวกับ Elementor และ Elementor Pro เพื่อทดสอบครับ
การบันทึกไม่สมบูรณ์ (กด Update หน้าเว็บหลังบ้านแล้ว ปุ่มไม่กลายเป็นสีเทา และ Layout เพี้ยน)
เป็นอีกปัญหาหนึ่งครับ หากแก้ไขไม่ได้ให้ลองตรวจสอบดังนี้ครับ
- เพิ่ม PHP Memory Limit แนะนำว่าให้มากกว่า 250Mb ครับ
- ลบปริมาณ Post Revision / บันทึกเวอร์ชั่นของโพสที่อยู่ในฐานข้อมูล แนะนำให้ติดตั้ง WP Optimize เพื่อให้ใช้งานได้นะครับ
- ติดต่อผู้ให้บริการเว็บโฮสติ้ง และแจ้ง Error ที่เกิดขึ้น บางทีปัญหาอาจเกิดจาก Config ของ Hosting เองครับ หากเช่า Cloud ใช้เอง แนะนำให้ลองดูบทความแก้ปัญหานี้ใน Website ของ Elementor ครับ
- เปิด Cloudflare Developer Mode หากใช้ Cloudflare ครอบเว็บไซต์ ปัญหานี้บางทีเกิดขึ้นครับ ให้ลองเปิด Cloudflare Developer mode แล้วทำการบันทึกอีกครั้งครับ
- อย่าลืมปิดนะครับถ้าใช้เสร็จ
แต่หากแก้แล้วไม่หาย มาหาเราได้เลยครับ MAKE2WEB ยินดีให้บริการ แก้ปัญหาเว็บไซต์