ข้อผิดพลาด WordPress ทั่วไปและการแก้ไข
เผยแพร่แล้ว: 2023-08-08เว็บไซต์ WordPress ของคุณทำให้คุณปวดหัวกับข้อความแสดงข้อผิดพลาดลึกลับและหน้าจอสีขาวที่ชวนงงหรือไม่? ไม่ต้องกังวลเพราะคุณกำลังจะเริ่มต้นการเดินทางที่จะทำให้ปัญหาเหล่านั้นกระจ่างขึ้น ตั้งแต่ "หน้าจอสีขาวแห่งความตาย" ที่น่าหงุดหงิดไปจนถึง "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" ที่เป็นความลับ ความผิดพลาดเหล่านี้สามารถเปลี่ยนเว็บไซต์ที่ทำงานได้อย่างราบรื่นให้กลายเป็นปริศนาดิจิทัล แต่ไม่ต้องกลัว!
คู่มือนี้จะเจาะลึกข้อผิดพลาด WordPress ที่พบบ่อยที่สุดและให้การแก้ไขง่ายๆ เมื่อคุณอ่านจบ คุณจะได้รับความรู้ในการฟื้นฟูเว็บไซต์ของคุณและทำให้เว็บไซต์ทำงานได้อย่างราบรื่น กำจัดข้อผิดพลาดเหล่านั้นให้พ้นทางและนำอาณาจักร WordPress ของคุณกลับคืนสู่บัลลังก์!
หน้าจอสีขาวแห่งความตาย
นี่คือเมื่อคุณเห็นหน้าจอว่างเปล่าที่ไม่มีข้อมูลบนเว็บไซต์ WordPress ของคุณ อาจเกิดขึ้นได้เนื่องจากข้อผิดพลาดของ PHP หรือข้อผิดพลาดของฐานข้อมูล
ต่อไปนี้เป็นเหตุผลบางประการที่คุณอาจพบ WordPress White Screen of Death:
ปัญหาความเข้ากันได้ของปลั๊กอิน:
ปลั๊กอินอาจทำให้เกิดปัญหาความเข้ากันได้ หากคุณสามารถเข้าถึงหน้าจอการดูแลระบบได้ ให้ลองปิดใช้งานปลั๊กอินทั้งหมดของคุณ จากนั้นเปิดใช้งานทีละรายการเพื่อค้นหาปลั๊กอินที่มีปัญหา หากคุณไม่สามารถเข้าถึงหน้าจอได้ ให้ลงชื่อเข้าใช้เว็บไซต์ของคุณโดยใช้ FTP และไปที่โฟลเดอร์ “wp-content/plugins” เปลี่ยนชื่อโฟลเดอร์ “plugins” เป็น “plugins_old” นี่จะเป็นการปิดใช้งานปลั๊กอินทั้งหมดของคุณ
ปัญหาที่เกี่ยวข้องกับธีม:
ปัญหานี้มีแนวโน้มมากขึ้นหากคุณพบหน้าจอสีขาวหลังจากเปิดใช้งานธีมใหม่หรือสร้างไซต์ใหม่ในเครือข่าย WordPress
ลงชื่อเข้าใช้หน้าจอการดูแลระบบ WordPress และเปิดใช้งานธีม WordPress เริ่มต้น เช่น “Twenty Twenty-One” หากคุณใช้ WordPress 5.8 หรือต่ำกว่า ให้เปลี่ยนไปใช้ธีม Twenty Twenty-One เนื่องจากธีม Twenty Twenty-Two ต้องใช้ WordPress 5.9 ขึ้นไป หากคุณไม่สามารถเข้าถึงหน้าจอการดูแลระบบ ให้ใช้ FTP เพื่อนำทางไปยังโฟลเดอร์ “/wp-content/themes/” และเปลี่ยนชื่อโฟลเดอร์สำหรับธีมที่ใช้งานอยู่
ขั้นตอนเหล่านี้สามารถช่วยแก้ปัญหาจอขาวแห่งความตายของ WordPress ได้
ข้อผิดพลาดภายในเซิร์ฟเวอร์
ในการแก้ไขปัญหา Internal Server Error คุณสามารถทำตามขั้นตอนเหล่านี้:
ไฟล์ .htaccess เสียหาย:
เข้าถึงไดเรกทอรีรากของไซต์ของคุณโดยใช้ FTP และเปลี่ยนชื่อไฟล์ .htaccess เป็น .htaccess_old ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขโดยการโหลดไซต์ของคุณ หากใช้งานได้ ให้ไปที่ การตั้งค่า > ลิงก์ถาวร และรีเซ็ตลิงก์ถาวรเพื่อสร้างไฟล์ .htaccess ใหม่
ปัญหาปลั๊กอิน:
ปิดใช้งานปลั๊กอินทั้งหมดของคุณเพื่อดูว่ามีส่วนใดทำให้เกิดข้อผิดพลาดหรือไม่ หากคุณไม่สามารถเข้าถึงหน้าจอการดูแลระบบ WordPress ให้ใช้ FTP เพื่อปิดใช้งานปลั๊กอิน
ปัญหาเกี่ยวกับธีม:
เปลี่ยนไปใช้ธีม WordPress เริ่มต้น เช่น Twenty Twenty-One เพื่อขจัดปัญหาที่เกี่ยวข้องกับธีม โปรดทราบว่าหากคุณใช้ WordPress 5.8 หรือต่ำกว่า ให้ใช้ธีม Twenty Twenty-One เนื่องจากธีม Twenty Twenty-Two ต้องใช้ WordPress 5.9 ขึ้นไป
การอัปโหลดไฟล์ WordPress ใหม่:
อัปโหลดโฟลเดอร์ wp-admin และ wp-includes จากการติดตั้ง WordPress ใหม่เพื่อแทนที่ไฟล์ที่อาจเสียหาย
อย่าลืมทำตามขั้นตอนเหล่านี้ทีละขั้นตอน ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่หลังจากดำเนินการแต่ละครั้ง
เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
หากคุณเห็นข้อความ “เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” บนเพจ แสดงว่ามีปัญหาในการเชื่อมต่อกับฐานข้อมูลของคุณ ต่อไปนี้คือสาเหตุและวิธีแก้ปัญหาที่เป็นไปได้สำหรับปัญหานี้
ข้อมูล wp-config.php ไม่ถูกต้อง
“ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” มักเกิดจากข้อผิดพลาดในไฟล์ wp-config.php เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
- เข้าถึงไซต์ของคุณผ่านไคลเอนต์ FTP
- เปิดไฟล์ wp-config.php
- ตรวจสอบว่าข้อมูลต่อไปนี้ถูกต้อง:
- ชื่อฐานข้อมูล
- ชื่อผู้ใช้ฐานข้อมูล
- รหัสผ่านฐานข้อมูล
- โฮสต์ฐานข้อมูล
หากจำเป็น ให้ทำการแก้ไขที่จำเป็น
หากการกำหนดค่าถูกต้อง คุณสามารถรีเซ็ตรหัสผ่าน MySQL ได้ด้วยตนเอง
หากคุณยังคงประสบปัญหาหลังจากตรวจสอบ wp-config.php และตรวจสอบกับโฮสต์เว็บของคุณแล้ว ให้พิจารณาความเป็นไปได้ต่อไปนี้:
ปัญหาเกี่ยวกับโฮสต์เว็บของคุณ:
ติดต่อผู้ให้บริการโฮสต์ของคุณเพื่อตรวจสอบปัญหาที่อาจเกิดขึ้น เช่น การเข้าถึงโควต้าฐานข้อมูลหรือการหยุดทำงานของเซิร์ฟเวอร์
เว็บไซต์ที่ถูกบุกรุก:
หากคุณขจัดข้อผิดพลาดในการกำหนดค่าและปัญหาการโฮสต์ เป็นไปได้ว่าไซต์ของคุณถูกแฮ็ก ใช้เครื่องมือเช่น Sucuri SiteCheck เพื่อสแกนไซต์ของคุณเพื่อหาการบุกรุก
อย่าลืมดำเนินการตามความเหมาะสมตามผลการสแกนหรือขอความช่วยเหลือจากผู้เชี่ยวชาญเพื่อแก้ไขปัญหาเว็บไซต์ที่ถูกบุกรุก
อัปเกรดอัตโนมัติไม่สำเร็จ
บางครั้ง คุณลักษณะการอัปเดตอัตโนมัติของ WordPress อาจพบปัญหาและไม่สามารถอัปเดตได้ คุณอาจสังเกตเห็นสิ่งต่อไปนี้:
- หน้าจอสีขาวว่างเปล่าโดยไม่มีข้อมูล
- คำเตือนที่ระบุว่าการอัปเดตล้มเหลว
- ข้อความแสดงข้อผิดพลาด PHP
ความล้มเหลวเหล่านี้อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น ความผิดพลาดในการเชื่อมต่อกับไฟล์ WordPress หลัก ปัญหาเกี่ยวกับการเชื่อมต่ออินเทอร์เน็ตของคุณในระหว่างกระบวนการอัปเกรด หรือการอนุญาตไฟล์ที่ไม่ถูกต้อง
หากคุณพบว่าการอัปเกรดอัตโนมัติล้มเหลว คุณอาจต้องแก้ไขสาเหตุเฉพาะของปัญหาเพื่อให้แน่ใจว่าการอัปเดตจะสำเร็จ
หมดเวลาการเชื่อมต่อ
ข้อผิดพลาด “หมดเวลาการเชื่อมต่อ” เกิดขึ้นเมื่อเว็บไซต์ของคุณเกินความจุของเซิร์ฟเวอร์ ซึ่งเป็นเรื่องปกติในการแชร์โฮสติ้งที่มีการจำกัดหน่วยความจำ นี่คือวิธีแก้ปัญหา:
- ปิดใช้งานปลั๊กอินทั้งหมด: หากการปิดใช้งานปลั๊กอิน WordPress ทั้งหมดช่วยแก้ปัญหาได้ ให้เปิดใช้งานใหม่ทีละรายการเพื่อระบุปลั๊กอินที่มีปัญหา หากไม่สามารถเข้าถึงหน้าจอการดูแลระบบ ให้ปิดใช้งานปลั๊กอินด้วยตนเอง
- เปลี่ยนเป็นธีม WordPress เริ่มต้น: ใช้ธีม Twenty Twenty-One (สำหรับ WordPress 5.8 และต่ำกว่า) เพื่อขจัดปัญหาที่เกี่ยวข้องกับธีม โปรดทราบว่าธีม Twenty Twenty-Two ต้องใช้ WordPress 5.9 ขึ้นไป
- เพิ่มขีดจำกัดของหน่วยความจำ: หากคุณอยู่บนโฮสติ้งที่ใช้ร่วมกัน โปรดขอให้ผู้ให้บริการโฮสติ้งของคุณเพิ่มขีดจำกัดของหน่วยความจำโดยแก้ไขไฟล์ wp-config.php
- เพิ่มเวลาดำเนินการสูงสุด: แก้ไขไฟล์ php.ini เพื่อเพิ่มเวลาดำเนินการสูงสุด หากคุณไม่แน่ใจว่าต้องทำอย่างไร โปรดติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อขอความช่วยเหลือ
อย่าลืมทำตามขั้นตอนเหล่านี้ทีละขั้นตอน ตรวจสอบว่าข้อผิดพลาดยังคงอยู่หรือไม่หลังจากดำเนินการแต่ละครั้ง
โหมดการบำรุงรักษาหลังการอัพเกรด
หลังจากอัปเดต WordPress คุณอาจเห็นข้อความแจ้งว่า “ไม่สามารถใช้งานได้ชั่วครู่สำหรับการบำรุงรักษาตามกำหนดเวลา โปรดกลับมาตรวจสอบใหม่ในอีกสักครู่” เหตุการณ์นี้เกิดขึ้นเนื่องจากไฟล์ .maintenance ถูกสร้างขึ้นโดยอัตโนมัติระหว่างการอัปเกรด แต่อาจไม่สามารถลบออกได้อย่างถูกต้อง
ในการแก้ไขปัญหานี้:
- ใช้โปรแกรม FTP เพื่อเข้าสู่เว็บไซต์ของคุณ
- ค้นหาไฟล์ .maintenance ในไดเรกทอรีรากของไซต์ของคุณ
- ลบไฟล์ .maintenance
เมื่อลบไฟล์ .maintenance ข้อความจะไม่ปรากฏอีกต่อไป และเว็บไซต์ของคุณจะสามารถเข้าถึงได้อีกครั้ง
ไม่มีอะไรเกิดขึ้นเมื่อคุณทำการเปลี่ยนแปลง
หากคุณทำการเปลี่ยนแปลงในเว็บไซต์ของคุณแต่ไม่เห็นการเปลี่ยนแปลงในเบราว์เซอร์ ให้ลองล้างแคชของเบราว์เซอร์ แคชเก็บข้อมูลเว็บไซต์เพื่อให้โหลดหน้าเว็บได้เร็วขึ้น บางครั้งเบราว์เซอร์จะโหลดเวอร์ชันที่แคชไว้แทนที่จะเป็นเวอร์ชันที่อัปเดต ซึ่งทำให้การเปลี่ยนแปลงไม่ปรากฏ ในการแก้ไขปัญหานี้ ให้ล้างแคชของเบราว์เซอร์หรือปิดและเปิดลิงก์อีกครั้งเพื่อดูเว็บไซต์ที่อัปเดต
ข้อผิดพลาด 404 พร้อมลิงก์ถาวรที่สวยงามและหน้าจอสีขาว
หากคุณพบข้อผิดพลาด 404 ที่มีลิงก์ถาวรและปัญหาการอัปโหลดภาพใบหน้าซึ่งส่งผลให้หน้าจอเป็นสีขาว อาจเป็นเพราะโมดูล mod_rewrite ไม่ได้เปิดใช้งานใน Apache ตามค่าเริ่มต้น Mod_rewrite เป็นสิ่งจำเป็นสำหรับการสร้างลิงก์ถาวรที่สวยงาม เนื่องจากช่วยให้สามารถเขียน URL ใหม่ได้
ปัญหานี้มักเกิดขึ้นในเครือข่ายหลายไซต์ของ WordPress แต่ก็สามารถเกิดขึ้นได้ในโฮสติ้งที่ใช้ร่วมกันหรือหลังจากการย้ายหรือย้ายเซิร์ฟเวอร์
ในการแก้ปัญหานี้ ให้เริ่มด้วยการรีเซ็ตลิงก์ถาวรของคุณผ่าน การตั้งค่า > ลิงก์ถาวร ใน WordPress หากปัญหายังคงอยู่ คุณอาจต้องแก้ไขไฟล์ .htaccess ด้วยตนเอง
เผชิญกับข้อผิดพลาด 404 กับโพสต์ที่กำหนดเอง
หากคุณพบข้อผิดพลาด 404 กับประเภทโพสต์ที่กำหนดเอง ให้ทำตามขั้นตอนเหล่านี้:
ตรวจสอบให้แน่ใจว่าไม่มีประเภทโพสต์ที่คุณกำหนดเองและหน้าเดียวที่มีชื่อเหมือนกัน หากมีข้อขัดแย้ง ให้เปลี่ยนชื่อหน้าเดียว รวมทั้งบุ้ง
เข้าถึงหน้าจอการดูแลระบบ WordPress ของคุณและไปที่ การตั้งค่า > ลิงก์ถาวร เลือกลิงก์ถาวรเริ่มต้น บันทึกการเปลี่ยนแปลง แล้วเปลี่ยนกลับเป็นลิงก์ถาวรที่คุณต้องการ การดำเนินการนี้จะรีเฟรชกฎการเขียนใหม่และแก้ไขปัญหา
เมื่อทำตามขั้นตอนเหล่านี้ คุณควรจะสามารถแก้ไขข้อผิดพลาด 404 ที่เกี่ยวข้องกับประเภทโพสต์ที่กำหนดเองได้
บทสรุป
การพบข้อผิดพลาดขณะใช้ WordPress เป็นเรื่องปกติ การทำความเข้าใจธรรมชาติของข้อผิดพลาดเหล่านี้และทำตามขั้นตอนการแก้ไขปัญหาที่เหมาะสม ปัญหาส่วนใหญ่สามารถแก้ไขได้อย่างมีประสิทธิภาพ
ไม่ว่าจะเป็นการจัดการข้อผิดพลาดภายในเซิร์ฟเวอร์ ปัญหาการเชื่อมต่อฐานข้อมูล การอัปเกรดอัตโนมัติล้มเหลว หรือปัญหาอื่นๆ ที่กล่าวถึงในบล็อกนี้ การใช้แนวทางที่เป็นระบบและขอความช่วยเหลือเมื่อจำเป็นจะช่วยให้คุณเอาชนะอุปสรรคเหล่านี้ได้
อย่าลืมอัปเดตอยู่เสมอ สำรองข้อมูลเว็บไซต์ของคุณเป็นประจำ และใช้ประโยชน์จากชุมชน WordPress อันกว้างขวางเพื่อรับการสนับสนุน ด้วยความอดทนและกลยุทธ์ที่ถูกต้อง คุณสามารถแก้ไขข้อผิดพลาดของ WordPress และได้รับประโยชน์จากแพลตฟอร์มอันทรงพลังนี้ต่อไป
- สิ่งนี้มีประโยชน์หรือไม่?
- ใช่ไม่ใช่