วิธีแก้ไขข้อผิดพลาดทั่วไปของ WordPress

เผยแพร่แล้ว: 2021-12-09

ด้วย WordPress คุณสามารถสร้างและจัดการไซต์ได้โดยไม่ต้องมีความรู้ด้านเทคนิค มีคุณสมบัติและเทมเพลตในตัวมากมายที่ให้คุณเริ่มต้นได้ทันที และถ้าคุณต้องการเปลี่ยนแปลงบางสิ่ง ชุมชนผู้ใช้ขนาดใหญ่สามารถช่วยคุณได้

แต่เช่นเดียวกับทุกสิ่งในโลก (รวมซอฟต์แวร์) WordPress นั้นไม่สามารถกันกระสุนได้ ซึ่งหมายความว่าคุณต้องรับผิดชอบต่อการทำงานที่เหมาะสม ความปลอดภัยของไซต์ ความเป็นส่วนตัว และการบำรุงรักษา ข้อผิดพลาดของ WordPress เกิดขึ้น และผลที่ตามมามักจะไม่ค่อยดีนัก นั่นเป็นเหตุผลที่คุณต้องดูแลไซต์ของคุณ

WordPress มีเครื่องมือมากมายและเอกสารประกอบ "ความรู้" แต่ท้ายที่สุด เครื่องมือเหล่านี้สามารถทำงานได้ก็ต่อเมื่อคุณคุ้นเคยและรู้วิธีใช้งานอย่างถูกต้องเท่านั้น

บทความนี้เน้นย้ำข้อผิดพลาดทั่วไปของ WordPress ที่ผู้ใช้และเจ้าของเว็บไซต์พบ และอธิบายวิธีป้องกันและแก้ไข ไปดำน้ำกันเลย

เริ่มต้นการแก้ไขปัญหาข้อผิดพลาด WordPress

วิธีที่ดีที่สุดในการหลีกเลี่ยงและแก้ไขปัญหาทั่วไปของ WordPress คือการรู้ว่าควรมองหาอะไร เมื่อแก้ไขปัญหา ให้มองหาสัญญาณและอาการดังต่อไปนี้:

  • ไซต์กำลังโหลดช้า
  • ข้อผิดพลาดจะปรากฏขึ้น
  • ไม่มีทราฟฟิกบนเว็บไซต์
  • เว็บไซต์ไม่โหลด / แสดงอย่างถูกต้อง

ขั้นตอนแรกในการแก้ไขปัญหาคือการทำความเข้าใจว่าอะไรเป็นสาเหตุของปัญหา

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

ปลอดภัยไว้ก่อน: สำรองข้อมูลเว็บไซต์ WordPress ของคุณก่อนทำการเปลี่ยนแปลงใดๆ

สิ่งสำคัญคือต้องมีเซิร์ฟเวอร์ทดสอบแยกต่างหาก ซึ่งคุณสามารถทดสอบและดูผลลัพธ์สุดท้าย และสำรองข้อมูลเว็บไซต์ WordPress ของคุณ (ไฟล์และฐานข้อมูล) เสมอ เพื่อให้สามารถกู้คืนได้หากเกิดเหตุการณ์เลวร้ายที่สุด

เว็บไซต์ WordPress ของคุณจะแจ้งให้คุณทราบเกี่ยวกับข้อผิดพลาดที่ต้องแก้ไข

มีสองสามวิธีในการดูข้อผิดพลาดใน WordPress ขึ้นอยู่กับข้อผิดพลาด คุณสามารถใช้แดชบอร์ดของผู้ดูแลระบบเพื่อดูข้อผิดพลาดบางอย่างได้ เนื่องจาก WordPress มีระบบการรายงานข้อผิดพลาดส่วนหลังที่มีประสิทธิภาพมาก คุณสามารถเข้าถึงได้โดยไปที่ Tools > Site Health ในเมนู WordPress ดังที่แสดงในภาพหน้าจอด้านล่าง

สุขภาพเว็บไซต์ WordPress

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

โดยพื้นฐานแล้ว ระบบได้รับการออกแบบมาเพื่อช่วยให้คุณหลีกเลี่ยงปัญหาที่พบบ่อยที่สุดของ WordPress และเพื่อช่วยคุณติดตามปัญหาใดๆ ที่คุณพบ

ข้อผิดพลาด WordPress คืออะไร?

ในกรณีนี้ ข้อผิดพลาดหมายถึงปัญหาเกี่ยวกับเว็บไซต์ของคุณ ปลั๊กอิน ธีม หรือซอฟต์แวร์ที่กำหนดเองที่คุณอาจใช้งานบนเว็บไซต์ของคุณ

อาจเป็นไปได้ว่าเกิดข้อผิดพลาดขึ้นเนื่องจากไซต์ของคุณติดมัลแวร์หรือปลั๊กอินของเบราว์เซอร์ที่คุณใช้บนเบราว์เซอร์ไม่เข้ากันกับการตั้งค่าเว็บไซต์ WordPress ของคุณ

ข้อผิดพลาดร้ายแรงใน WordPress คืออะไร?

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

วิธีแก้ไขข้อผิดพลาดทั่วไปของ WordPress ด้วยวิธีแก้ปัญหาทั่วไปเหล่านี้

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

  • เริ่มต้นด้วยการล้างแคช WordPress, แคชของเบราว์เซอร์, แคชของโฮสติ้ง, แคช DNS
  • หากไซต์ของคุณยังคงใช้งานไม่ได้ ให้ปิดใช้งานปลั๊กอินทั้งหมดที่ติดตั้งบนไซต์ของคุณด้วยตนเอง
  • เปลี่ยนเป็นธีม WordPress เริ่มต้น
  • รีเฟรชลิงก์ถาวร (ขึ้นอยู่กับประเภทของปัญหาที่คุณมี)
  • สำรองและลบไฟล์ .htaccess (โปรดทราบว่าปลั๊กอินและธีมบางตัวจะเขียนหรืออัปเดตไฟล์ .htaccess)
  • ตรวจสอบว่า wp-config.php ของคุณมีรายละเอียดการเชื่อมต่อฐานข้อมูลที่ถูกต้องหรือไม่ ได้แก่ ชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และโฮสต์ หากข้อมูลใดไม่ถูกต้อง WordPress จะไม่สามารถสื่อสารกับฐานข้อมูลเพื่อจัดเก็บและเรียกข้อมูลได้
  • ใช้เครื่องมือซ่อมแซม WordPress (การติดตั้ง WordPress ใหม่)
  • สแกนเว็บไซต์ของคุณเพื่อหามัลแวร์และทำความสะอาดหากพบสิ่งใด ผู้ให้บริการอย่าง Virusdie จะทำความสะอาดและปกป้องเว็บไซต์ของคุณโดยอัตโนมัติในไม่กี่วินาที
  • เปิดใช้งานบันทึกการแก้ไขข้อบกพร่องของ WordPress และสร้างปัญหาซ้ำเพื่อสร้างบันทึกสำหรับการวิเคราะห์
  • หากทั้งหมดข้างต้นล้มเหลว และคุณยังไม่สามารถกู้คืนเว็บไซต์ของคุณได้ ในขั้นตอนนี้ สิ่งที่ดีที่สุดที่ควรทำคือติดต่อผู้ให้บริการโฮสต์ของคุณ

ข้อผิดพลาด WordPress ที่พบบ่อยที่สุด (วิธีแก้ไข)

ผู้ใช้ WordPress ส่วนใหญ่อ้างถึงข้อผิดพลาดด้านล่างว่าเป็นสาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดในเว็บไซต์ของตน ให้เราดูแต่ละรายการและดูวิธีแก้ปัญหา

1. หน้าจอสีขาวแห่งความตาย” (WSoD)

เมื่อสิ่งนี้เกิดขึ้น คุณจะสังเกตเห็นได้ทันที เพราะเมื่อคุณพยายามเข้าถึงเว็บไซต์ของคุณ สิ่งที่คุณเห็นคือหน้าจอสีขาว วิธีแก้ไขปัญหาหน้าจอสีขาวแห่งความตาย:

ขั้นตอนที่ 1 : ปิดการใช้งานปลั๊กอินทั้งหมดโดยเปลี่ยนชื่อไดเร็กทอรีปลั๊กอิน (ปลั๊กอินได้รับการติดตั้งในไดเร็กทอรี /wp-content/plugins บนเว็บไซต์)

ขั้นตอนที่ 2 : ตรวจสอบเว็บไซต์ของคุณ

ขั้นตอนที่ 3 : หากเว็บไซต์ของคุณใช้งานได้ แสดงว่าปลั๊กอินเป็นสาเหตุของปัญหา เริ่มเปิดใช้งานปลั๊กอินทีละตัวจนกว่าเว็บไซต์ของคุณจะหยุดทำงานอีกครั้ง วิธีนี้ช่วยให้คุณค้นหาปลั๊กอิน “ผู้ร้าย” ที่รับผิดชอบต่อปัญหาบนเว็บไซต์ของคุณ

ขั้นตอนที่ 4 : ปัญหาอาจเป็นปัญหาความเข้ากันได้ระหว่างปลั๊กอินและธีม และไม่ใช่เฉพาะ "ปลั๊กอินที่ใช้งานไม่ได้" ดังนั้น คุณควรลองใช้ธีม WordPress ใหม่ หรือธีม WordPress เริ่มต้น เพื่อดูว่าปัญหาคือปัญหาที่ไม่เข้ากันกับธีมหรือไม่

ขั้นตอนที่ 5 : ใช้ส่วนความสมบูรณ์ของเว็บไซต์เพื่อระบุข้อผิดพลาดที่อาจเกิดขึ้น

2. เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

WordPress รายงานข้อผิดพลาดนี้เมื่อเว็บแอปพลิเคชัน WordPress ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้

ขั้นตอนที่ 1 : ตรวจสอบว่า wp-config.php ของคุณมีรายละเอียดการเชื่อมต่อฐานข้อมูลที่ถูกต้องหรือไม่ โดยส่วนใหญ่เป็นชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และโฮสต์ หากข้อมูลใดไม่ถูกต้อง WordPress จะไม่สามารถสื่อสารกับฐานข้อมูลเพื่อจัดเก็บและเรียกข้อมูลได้ คุณสามารถตรวจสอบว่าข้อมูลถูกต้องหรือไม่โดยพยายามเข้าสู่ระบบเซิร์ฟเวอร์ SQL ด้วยข้อมูลประจำตัวจากไฟล์ wp-config.php ผ่าน phpMyAdmin หรือเครื่องมือดูแลฐานข้อมูลอื่นใดที่ผู้ให้บริการโฮสต์ของคุณใช้

ขั้นตอนที่ 2 : หากการเชื่อมต่อยังคงล้มเหลว อาจเป็นปัญหากับเซิร์ฟเวอร์ SQL เอง หรือการอนุญาตฐานข้อมูล ดังนั้นคุณควรตรวจสอบสิ่งเหล่านั้น หากคุณใช้บัญชีโฮสติ้งที่มีการจัดการ โปรดติดต่อฝ่ายสนับสนุนของเว็บโฮสติ้งของคุณ

3. 404-ไม่พบข้อผิดพลาด HTTP

ข้อผิดพลาด HTTP 404 โดยทั่วไปหมายความว่าไม่พบทรัพยากรที่คุณร้องขอ ซึ่งในกรณีนี้คือหน้าเว็บ ซึ่งอาจเกิดจากลิงก์เสีย หรือเพจที่คุณกำลังลิงก์ไปถูกลบ หรือ URL มีการเปลี่ยนแปลง คุณสามารถลบลิงก์ที่เสียออกจากเว็บไซต์ของคุณหรืออัปเดตด้วยลิงก์ที่ใช้งานได้

หากมีเพจอยู่ เป็นไปได้มากว่าปัญหาคือ Permalinks ของ WordPress ในกรณีนี้;

ขั้นตอนที่ 1 : ไปที่การตั้งค่า > ลิงก์ถาวร แล้วคลิกสองครั้งที่ปุ่มบันทึกการเปลี่ยนแปลง การตั้งค่าลิงก์ถาวรของคุณจะได้รับการอัปเดต และกฎการเขียนซ้ำของคุณจะถูกล้างออก

ขั้นตอนที่ 2 : หากคุณใช้ลิงก์ถาวร ให้ยืนยันว่าโค้ดด้านล่างอยู่ในไฟล์ .htaccess ของคุณ:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

4. ข้อผิดพลาดเซิร์ฟเวอร์ภายใน (รหัสข้อผิดพลาด HTTP 500)

ข้อผิดพลาดของเซิร์ฟเวอร์ภายในเกิดขึ้นเมื่อมีบางอย่างในเว็บแอปพลิเคชัน (เช่น การรวมกันของ WordPress และปลั๊กอินและธีม) ทำให้บางสิ่งบางอย่างที่ระดับเซิร์ฟเวอร์ขัดข้อง หรือเว็บเซิร์ฟเวอร์ไม่สามารถ "ประมวลผล" คำตอบที่ได้รับกลับมาจากเว็บได้ แอปพลิเคชัน.

เพื่อแก้ไขปัญหาดังกล่าว:

ขั้นตอนที่ 1 : ตรวจสอบและยืนยันว่าทุกอย่างถูกต้องในไฟล์ .htaccess

ขั้นตอนที่ 2 : ลองแก้ไข White Screen of Death โดยการปิดการใช้งานปลั๊กอินทั้งหมด

ขั้นตอนที่ 3 : เพิ่มขีด จำกัด หน่วยความจำของ WordPress วิธีที่เร็วที่สุดในการทำเช่นนี้คือติดต่อโฮสต์เว็บของคุณ คุณสามารถเพิ่มขีด จำกัด หน่วยความจำ WordPress ได้ด้วยตัวเองเช่นกัน โดยเปิดไฟล์ wp-config.php ค้นหาบรรทัด: define( 'WP_MEMORY_LIMIT', '??M' ); และเพิ่มมูลค่าได้ถึง 512M

ขั้นตอนที่ 4 : แทนที่โฟลเดอร์ WP-Admin และ WP-Includes โดยดาวน์โหลดสำเนาของ WordPress และอัปโหลดไฟล์และเขียนทับไฟล์ที่มีอยู่

5. เกตเวย์ไม่ถูกต้อง (รหัสข้อผิดพลาด HTTP 502) หรือหมดเวลาของเกตเวย์ (รหัสข้อผิดพลาด HTTP 504)

ปัญหานี้มักเกิดขึ้นเมื่อคุณใช้โซลูชัน CDN หรือไฟร์วอลล์ WordPress นอกสถานที่ และไม่สามารถเชื่อมต่อกับเว็บไซต์ของคุณเพื่อให้บริการผู้เยี่ยมชมด้วยการตอบสนอง HTTP

หากสิ่งนี้เกิดขึ้น:

ขั้นตอนที่ 1 : ลองรีเฟรชเว็บไซต์ (CTRL + F5) นี่อาจเป็นความผิดพลาดในการเชื่อมต่อชั่วคราว

ขั้นตอนที่ 2 : ยืนยันว่าเว็บไซต์ของคุณใช้งานได้จริง (ส่วนใหญ่แล้ว คุณสามารถเข้าถึงเว็บไซต์ของคุณได้โดยตรงผ่าน URL ภายในที่โฮสต์เว็บของคุณให้มา)

ขั้นตอนที่ 3 : ล้างแคชของเบราว์เซอร์

ขั้นตอนที่ 4 : ตรวจสอบเว็บไซต์ของผู้ให้บริการ CDN หรือไฟร์วอลล์ หรือเว็บไซต์โฮสต์เว็บของคุณเพื่อดูประกาศ เผื่อในกรณีที่มีการหยุดทำงานหรือพบปัญหาทางเทคนิค

ขั้นตอนที่ 5 : หากไม่มีอะไรชัดเจน โปรดติดต่อผู้ให้บริการทั้งหมดของคุณเพื่อค้นหาสาเหตุของปัญหา

6. ไม่พร้อมใช้งานสำหรับข้อผิดพลาดในการบำรุงรักษาตามกำหนดเวลาอย่างต่อเนื่อง

โดยปกติแล้ว สิ่งนี้จะเกิดขึ้นเนื่องจากเหตุผลบางประการที่ WordPress ติดอยู่ในโหมดการบำรุงรักษา ซึ่งเป็นโหมดที่ปกติแล้ว WordPress จะอยู่เมื่อมีการอัปเดตปลั๊กอิน ธีม หรือแกนของ WordPress

เพื่อแก้ปัญหานี้:

ขั้นตอนที่ 1 : ปิดใช้งานโหมดการบำรุงรักษาโดยลบไฟล์ .maintenance ไฟล์นี้ถูกบันทึกไว้ในโฟลเดอร์รูทของ WordPress ไฟล์นี้บอกให้ WordPress ตั้งค่าเว็บไซต์ให้อยู่ในโหมดบำรุงรักษา และมีข้อมูลที่จำเป็นในการแสดงข้อความที่จะปรากฏขึ้นสำหรับผู้ใช้

ขั้นตอนที่ 2 : ค้นหาสิ่งที่ทำให้ WordPress เข้าสู่โหมดบำรุงรักษา ข้อผิดพลาดที่มักทำให้ WordPress "ติดขัด" ในโหมดการบำรุงรักษาคือการอัปเดตปลั๊กอิน ตัวอย่างเช่น การอัปเดตมากกว่าหนึ่งปลั๊กอินในแต่ละครั้ง (เช่น การอัปเดตจำนวนมาก) การอัปเดตปลั๊กอินหลายตัวพร้อมกันจะทำให้ค้นหาได้ยากขึ้นว่าปลั๊กอินใดที่ทำให้เกิดปัญหานี้หลังจากอัปเดตแล้ว

7. อัปเดตอัตโนมัติ (ของปลั๊กอินหรือธีม) ล้มเหลว

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

วิธีแก้ไขปัญหานี้:

ขั้นตอนที่ 1 : ก่อนอื่น คุณสามารถอัปเดตปลั๊กอินด้วยตนเองโดยทำดังนี้:

  • ดาวน์โหลดไฟล์ zip ของปลั๊กอินลงในคอมพิวเตอร์ของคุณ
  • ปิดใช้งานปลั๊กอินที่คุณต้องการอัปเกรด
  • แยกไฟล์และอัปโหลดไปยังเว็บไซต์ของคุณ (หากต้องการความช่วยเหลือ โปรดอ่านคำแนะนำเกี่ยวกับวิธีเข้าถึงไฟล์เว็บไซต์ WordPress ของคุณ)
  • เปิดใช้งานปลั๊กอิน

ขั้นตอนที่ 2 : เมื่ออัปเดตปลั๊กอินแล้ว ให้ตรวจสอบสิทธิ์ของไฟล์ WordPress และยืนยันว่าผู้ใช้เว็บเซิร์ฟเวอร์มีสิทธิ์เข้าถึงไฟล์ เพื่อไม่ให้การอัปเดตอัตโนมัติล้มเหลวอีก

บอกลาข้อผิดพลาด WordPress

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

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

สุดท้ายแต่ไม่ท้ายสุด สิ่งสำคัญคือต้องใช้แนวทางเชิงรุกในการจัดการเว็บไซต์ WordPress เพื่อหลีกเลี่ยงปัญหาดังกล่าว ตัวอย่างเช่น;

  • ใช้ผู้ให้บริการโฮสติ้ง ปลั๊กอิน และธีมที่เชื่อถือได้และได้รับการแนะนำเป็นอย่างดีเสมอ
  • ทำตามขั้นตอนที่จำเป็นทั้งหมดเพื่อปรับปรุงความปลอดภัยของเว็บไซต์ WordPress ของคุณ
  • ทำให้ซอฟต์แวร์ทั้งหมดที่คุณใช้เป็นปัจจุบันอยู่เสมอ