WordPress Error & Recovery

WordPress Error 500 คืออะไร และแก้ไขอย่างไร

WordPress Error 500 คืออะไร และแก้ไขอย่างไร

สรุปคำตอบ

WordPress Error 500 หรือ Internal Server Error คือรหัสสถานะ HTTP ที่แปลว่าเซิร์ฟเวอร์เจอปัญหาบางอย่างจนประมวลผลคำขอไม่ได้ โดยไม่บอกสาเหตุ จึงต้องดูจาก Error Log สาเหตุที่พบบ่อยคือ Plugin ขัดแย้งหรือมีบั๊ก Theme มีปัญหา ไฟล์ .htaccess เสีย PHP Memory Limit ไม่พอ หรือ PHP เวอร์ชันไม่รองรับ วิธีแก้คือ Backup ก่อน แล้วเปิด WP_DEBUG ดู Log ปิด Plugin ทั้งหมด สลับเป็น Theme เริ่มต้น สร้าง .htaccess ใหม่ และเพิ่ม Memory Limit

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

ถ้ายังไม่แน่ใจว่าเว็บล่มจาก Error 500 หรือสาเหตุอื่น เริ่มจาก WordPress เว็บล่ม แก้ยังไง เช็ก 8 สาเหตุ

Error 500 คืออะไร และทำไมไม่บอกสาเหตุ

Error 500 เป็นรหัสสถานะ HTTP ที่หมายความว่า “เซิร์ฟเวอร์เจอปัญหาบางอย่างจนไม่สามารถประมวลผลคำขอได้” แต่ตัวมันเองไม่ได้ระบุสาเหตุที่แท้จริง คล้ายกับไฟเตือนเครื่องยนต์ที่บอกว่า “มีปัญหา” แต่ไม่บอกว่าจุดไหน สาเหตุจริงจึงต้องไปดูที่ Error Log ของเซิร์ฟเวอร์

บริการแก้ WordPress ล่ม / Error — WP Doctor Thailand
การวิเคราะห์ Error Log คือกุญแจสำคัญในการหาสาเหตุที่แท้จริงของ Error 500

สาเหตุที่พบบ่อยของ Error 500

ก่อนแก้ทุกครั้ง: สำรองไฟล์และฐานข้อมูลให้ครบ เพราะการแก้ Error 500 ต้องแตะไฟล์ระบบ หากผิดพลาดจะได้ย้อนกลับได้ทันที
สำรองข้อมูลและดูแล WordPress — WP Doctor Thailand
สำรองข้อมูลทั้งไฟล์และฐานข้อมูลก่อนแก้ไขทุกครั้ง เพื่อให้ย้อนกลับได้หากผิดพลาด

ขั้นตอนตรวจสอบและแก้ไขอย่างเป็นระบบ

ทำตามลำดับนี้เพื่อหาต้นเหตุโดยไม่ต้องเดา:

  • 1. เปิด WP_DEBUG โดยแก้ไฟล์ wp-config.php ตั้งค่า define('WP_DEBUG', true); เพื่อให้เว็บแสดงข้อความ Error ที่ชัดเจนขึ้น ตามคู่มือ Debugging in WordPress (ทำชั่วคราวแล้วปิดเมื่อเสร็จ)
  • 2. ดู Error Log ที่ Hosting Control Panel หรือไฟล์ wp-content/debug.log เพื่อหาบรรทัดที่ระบุ Plugin หรือไฟล์ที่มีปัญหา
  • 3. ปิด Plugin ทั้งหมด โดยเปลี่ยนชื่อโฟลเดอร์ wp-content/plugins เป็น plugins-off ชั่วคราว ถ้าเว็บกลับมา แสดงว่าปัญหาอยู่ที่ Plugin (เป็นวิธีเดียวกับในFAQ Troubleshooting ของ WordPress.org) แล้วเปิดทีละตัวเพื่อหาตัวต้นเหตุ
  • 4. สลับไปใช้ Theme เริ่มต้น เช่น Twenty Twenty-Five เพื่อตัดปัญหาจาก Theme
  • 5. สร้าง .htaccess ใหม่ โดยเปลี่ยนชื่อไฟล์เดิม แล้วเข้า Settings > Permalinks กด Save เพื่อให้ WordPress สร้างไฟล์ใหม่
  • 6. เพิ่ม Memory Limit ใน wp-config.php ด้วย define('WP_MEMORY_LIMIT', '256M');

เมื่อไหร่ควรเรียกผู้เชี่ยวชาญ

หากทำตามขั้นตอนข้างต้นแล้วเว็บยังไม่กลับมา, Error Log ชี้ไปที่ไฟล์ Core, เว็บเป็นร้านค้าที่หยุดไม่ได้, หรือคุณไม่สะดวกแก้ไฟล์ระบบเอง บริการ แก้ WordPress ล่ม / Error ของเราจะวิเคราะห์ Error Log หาต้นเหตุที่แท้จริงและกู้เว็บให้กลับมาอย่างปลอดภัย

คำถามที่พบบ่อย

Error 500 ทำให้ข้อมูลหายไหม?

โดยทั่วไปไม่หาย เพราะ Error 500 เป็นปัญหาการประมวลผล ไม่ใช่การลบข้อมูล แต่ควรสำรองข้อมูลก่อนแก้เสมอเพื่อความปลอดภัย

Error 500 ต่างจาก White Screen of Death อย่างไร?

คล้ายกันมาก หลายครั้งเป็นปัญหาเดียวกันแต่แสดงผลต่างกัน White Screen มักเป็นหน้าขาวล้วน ส่วน Error 500 จะมีข้อความแจ้ง Internal Server Error

เปิด WP_DEBUG แล้วเว็บโชว์ Error เต็มหน้า อันตรายไหม?

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

แก้ Error 500 ใช้เวลานานไหม?

หากเป็นปัญหา Plugin หรือ Theme มักแก้ได้ภายในไม่กี่ชั่วโมง แต่หากเป็นไฟล์ Core เสียหายหรือมัลแวร์อาจใช้เวลามากกว่านั้น

Internal Server Error แปลว่าอะไร?

Internal Server Error แปลว่า “ข้อผิดพลาดภายในเซิร์ฟเวอร์” หมายถึงเซิร์ฟเวอร์ทำงานผิดพลาดระหว่างประมวลผลหน้าเว็บ แต่ไม่ได้ระบุว่าผิดที่จุดไหน ใน WordPress มักมาจาก Plugin, Theme, ไฟล์ .htaccess หรือ PHP Memory Limit

ดู Error Log ของ WordPress ได้ที่ไหน?

ดูได้จากเมนู Error Log ใน Hosting Control Panel หรือไฟล์ error_log บนเซิร์ฟเวอร์ และถ้าเปิด WP_DEBUG พร้อม WP_DEBUG_LOG ใน wp-config.php WordPress จะบันทึก Error ไว้ที่ไฟล์ wp-content/debug.log

แหล่งอ้างอิง

  1. MDN Web Docs. (ม.ป.ป.). 500 Internal Server Error. สืบค้นเมื่อ 3 พฤศจิกายน 2026, จาก https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/500
  2. WordPress.org. (ม.ป.ป.). Common WordPress errors (Advanced Administration Handbook). สืบค้นเมื่อ 3 พฤศจิกายน 2026, จาก https://developer.wordpress.org/advanced-administration/wordpress/common-errors/
  3. WordPress.org. (ม.ป.ป.). Editing wp-config.php. สืบค้นเมื่อ 3 พฤศจิกายน 2026, จาก https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
  4. WordPress.org. (ม.ป.ป.). Debugging in WordPress. สืบค้นเมื่อ 3 พฤศจิกายน 2026, จาก https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
  5. WordPress.org. (ม.ป.ป.). FAQ Troubleshooting. สืบค้นเมื่อ 3 พฤศจิกายน 2026, จาก https://wordpress.org/documentation/article/faq-troubleshooting/
อ่านบทความหลักของหมวดนี้ WordPress เว็บล่ม แก้ยังไง เช็ก 8 สาเหตุทีละขั้นตอน

บทความอื่นในหมวดนี้

LINE ส่งปัญหา