วิธีแก้ WordPress ขึ้น 503 Service Unavailable

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

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

❶ ตรวจสอบว่าโฮสติ้งกำลังปรับปรุงระบบหรือไม่

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

หากไม่มีประกาศ แต่เว็บไซต์ยังขึ้น 503 ให้ติดต่อโฮสติ้งเพื่อถามว่าเซิร์ฟเวอร์มีภาระสูงหรือบัญชีถูกจำกัดการใช้งานหรือไม่

❷ ตรวจสอบว่าเว็บไซต์อยู่ใน Maintenance Mode หรือไม่

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

ก่อนลบหรือเปลี่ยนชื่อไฟล์ที่เกี่ยวกับ Maintenance Mode ให้สำรองไฟล์ไว้ก่อน หากไม่แน่ใจว่าไฟล์ใดเกี่ยวข้อง ให้ขอให้โฮสติ้งหรือผู้ดูแลเว็บไซต์ช่วยตรวจสอบ

❸ ตรวจสอบปลั๊กอินและธีมที่เพิ่งอัปเดต

หากปัญหาเริ่มหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ตรวจตัวที่เปลี่ยนล่าสุดก่อน โดยเฉพาะปลั๊กอินแคช ความปลอดภัย หรือปลั๊กอินที่ทำงานเบื้องหลัง

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

❹ ตรวจสอบทรัพยากรและข้อจำกัดของบัญชีโฮสติ้ง

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

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

❺ ล้างแคชหลังตรวจสอบสาเหตุ

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

การล้างแคชเพียงอย่างเดียวไม่ช่วยหากเซิร์ฟเวอร์ยังไม่พร้อมหรือยังใช้ทรัพยากรเกิน จึงควรตรวจสถานะระบบก่อนล้างซ้ำ

❻ ตรวจสอบ CDN หรือพร็อกซีที่อยู่หน้าเว็บไซต์

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

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

❼ ติดต่อโฮสติ้งเมื่อเว็บไซต์ยังแสดง 503

หากตรวจ Maintenance Mode ปลั๊กอิน และแคชแล้วเว็บไซต์ยังเข้าไม่ได้ ให้ส่งข้อมูลต่อไปนี้แก่ฝ่ายสนับสนุน:

  • URL ที่พบข้อผิดพลาด
  • วันและเวลาที่เกิดปัญหา
  • เกิดกับทุกหน้าหรือเฉพาะบางหน้า
  • การอัปเดตหรือการเปลี่ยนแปลงที่ทำก่อนเกิดปัญหา
  • สถิติการใช้ทรัพยากรหรือข้อความจาก Error Log หากมี

ขอให้โฮสติ้งตรวจสถานะเว็บเซิร์ฟเวอร์ PHP และข้อจำกัดของบัญชีในช่วงเวลาที่เกิดปัญหา วิธีนี้ช่วยแยกปัญหาฝั่งเซิร์ฟเวอร์ออกจากปัญหาใน WordPress ได้

สรุป

เมื่อ WordPress ขึ้น 503 Service Unavailable ให้ตรวจการปรับปรุงระบบ Maintenance Mode ปลั๊กอิน และการใช้ทรัพยากรของโฮสติ้งตามลำดับ ล้างแคชหลังตรวจหรือแก้ต้นเหตุแล้ว หากเว็บไซต์ยังเข้าไม่ได้ ให้ส่ง URL และเวลาที่เกิดให้โฮสติ้งตรวจ Log และสถานะเซิร์ฟเวอร์ ComSiam แนะนำให้สำรองข้อมูลก่อนแก้ไฟล์หรือเปลี่ยนการตั้งค่าระบบ