วิธีแก้หน้าขาว บน WordPress

หน้าขาว – This site is experiencing technical difficulties.

ผมว่าทุกคนที่เคยใช้คอมพิวเตอร์น่าจะเคยเห็น Blue Screen หรือที่เรียกว่า “Blue Screen of Death” มาก่อนนะครับ “หน้าขาว” ของ WordPress ก็คือแบบเดียวกันครับ แต่เปลี่ยนจากบนคอมพิวเตอร์มาเป็นบนเว็บนั่นเอง

ก่อน WordPress Version 5.2 อาการหน้าขาวจะแสดงผลตรงตัวครับ หน้าขาวจั๊วะไม่มีอะไรเลย หลังจากอัพเดท 5.2 ทีมงาน WordPress ก็ได้เพิ่มข้อความเข้ามาแจ้งให้ผู้ชมเว็บและผู้ดูแลเว็บรู้ ขึ้นว่า This site is experiencing technical difficulties. ครับ แต่ไม่ต้องห่วงครับ ปัญหานี้แก้ได้

ตัวอย่าง Blue Screen บน Windows XP

สาเหตุหน้าขาว – This site is experiencing technical difficulties.

ส่วนใหญ่มักจะเกิดขึ้นเพราะว่าการทำงาน หรือบั๊กของธีม ปลั๊กอินไปขัดกับอะไรบางอย่างในระบบ ทำให้เกิด Error ออกมาครับ แต่ไม่ต้องห่วงครับข้อมูลไม่หาย

วิธีแก้หน้าขาว – This site is experiencing technical difficulties.

เบื้องต้นให้ลองเข้าหลังบ้าน wp-admin ก่อนครับ แล้วจะขึ้นหน้าแบบด้านล่าง จะมีเมลส่งไปที่เมลหลักของผู้ดูแลระบบครับ

หน้า wp-admin

ให้เช็คเมลที่มาจากเว็บไซต์เรา แล้วกดลิ้งค์ที่ยาว ๆ เข้าไปแก้ครับ แก้โดยการเข้าไปปิดธีมหรือปลั๊กอินที่มีปัญหา ส่วนปัญหาเกิดจากอะไรให้ดูที่บรรทัดล่าง ๆ ของเมลครับ ระบบจะแจ้งไว้ เท่านี้ปัญหาน่าจะหายแล้วครับ

แต่ถ้ายังไม่หาย หรือเมลไม่เข้า แม้แต่ใน Junk/Spam Box…

ปิด Theme/Plugin ทั้งหมด

โฟลเดอร์ plugins และ themes อยู่ใน wp-content

โดยเราจะเปลี่ยนชื่อโฟลเดอร์ plugins และ/หรือ themes เป็นอย่างอื่นครับ (คำแนะนำผมให้ลบตัว s ข้างหลังออกตัวเดียวพอเพื่อกันสับสน) การกระทำนี้เป็นการปิดการใช้งานธีมหรือปลั๊กอินครับ โดยการที่เราเปลี่ยนชื่อโฟลเดอร์ จะทำให้่ WordPress หาไฟล์ไม่เจอและปิดการใช้งาน theme/plugins ทั้งหมดโดยอัตโนมัติครับ เป็นการปิดทั้งหมดเลยนั่นเองแล้วมาไล่ดูกันว่าตัวไหนก่อปัญหา

ทีนี้ล็อกอินเข้ามาใน wp-admin แล้ว WordPress จะฟ้องว่าหา theme/plugins ไม่เจอและจะปิดการทำงานของมัน ทีนี้เราก็ใช้ ftp เปลี่ยนโฟลเดอร์ที่เราเปลี่ยนชื่อเปลี่ยนกลับเหมือนเดิมครับ เปลี่ยนโฟลเดอร์ธีมกลับเป็น themes และปลั๊กอินเป็น plugins

ทีนี้ก็ไล่เปิดการใช้งานธีม หรือปลั๊กอินดูทีละตัวแล้วกลับไปที่หน้าเว็บ แล้วลองกด Refresh หน้าเว็บดู แล้วดูครับว่าเปิดตัวไหน Refresh หน้าเว็บแล้วขึ้น 500 Error ตัวนั้นคือตัวปัญหาครับ ให้จัดการแก้ปัญหาต่อไป อาจลองอัพเกรดไปเวอร์ชั่นใหม่ ลองแก้ไขโค๊ดดูถ้าหากพัฒนาเอง หรือลบทิ้งแล้วหาตัวอื่นมาแทนครับหรือปิด Theme/Plugin บางตัวแทนครับ

บางทีก็ไม่จำเป็นต้องปิดหมดครับ ปิดแค่บางตัวที่เราสงสัย หรือรู้แน่ชัดว่าก่อปัญหาก็พอครับ ทำวิธีเดียวกันครับ คือเปลี่ยนชื่อโฟลเดอร์ แต่เป็นโฟลเดอร์ที่อยู่ในโฟลเดอร์ plugins หรือ themes แทนครับเข้าไปในโฟลเดอร์นั้น ๆ หาชื่อ ปลั๊กอิน/ธีม ที่คิดว่าก่อปัญหา แล้วเปลี่ยนชื่อได้เลย WordPress จะหาโฟลเดอร์ไม่เจอและปิดการทำงานครับ

เท่านี้ก็แก้ได้แล้ว แต่ถ้ายังไม่หาย…

เข้าไปที่โฟลเดอร์ที่เก็บ WordPress ของเราและลบโฟลเดอร์ wp-admin และ wp-includes ออกไปครับ แล้วไปดาวน์โหลดจาก wordpress.org แตกไฟล์และอัพโหลด 2 โฟลเดอร์นั้นขึ้นไปใหม่ครับ

แต่ถ้ายังไม่หายอีก… มาหาเราได้เลยครับ Nakharin DesignGroup ยินดีให้บริการ แก้ปัญหาเว็บไซต์