วิธีแก้ไขข้อผิดพลาด HTTP 503 สำหรับไซต์ WordPress

เผยแพร่แล้ว: 2020-01-23

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

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

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

สมัครสมาชิกช่อง Youtube ของเรา

HTTP Error 503 บริการไม่พร้อมใช้งานคืออะไร

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

รหัสตอบกลับ HTTP คืออะไร?

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

  • 00-99 คำตอบที่ให้ข้อมูล
  • 100-299 คำตอบที่ประสบความสำเร็จ
  • 300-399 เปลี่ยนเส้นทาง
  • 400-499 ข้อผิดพลาดของไคลเอ็นต์
  • 500-599 ข้อผิดพลาดของเซิร์ฟเวอร์

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

การแก้ไขปัญหาสำหรับข้อผิดพลาด HTTP 503

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

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

สิ่งที่ต้องทำฝั่งไคลเอ็นต์

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

  1. โหลดซ้ำ/รีเฟรชหน้าหลังจากไม่กี่นาที หากข้อผิดพลาดชั่วคราว 503 มีอายุสั้น แสดงว่าอาจต้องโหลดหน้าซ้ำอีกครั้ง หากไม่เปลี่ยนแปลงอะไร ให้ไปยังขั้นตอนถัดไป
  2. รีสตาร์ทโมเด็มของคุณและดูว่ามีอะไรเปลี่ยนแปลงเมื่อคุณเชื่อมต่ออีกครั้ง
  3. ตรวจสอบสถานะของโดเมนที่คุณกำลังพยายามเข้าถึงบนเว็บไซต์ Is It Down Right Now ไปที่ไซต์ Is It Down Right Now และป้อน URL ของโดเมนที่คุณเห็นข้อผิดพลาด ผลลัพธ์จะบอกคุณว่าไซต์นั้นหยุดทำงานโดยสมบูรณ์หรือเกิดขึ้นกับคุณเท่านั้น ข้อผิดพลาด 503 จะแสดงขึ้นบนเครื่องบางเครื่องและจะไม่ปรากฏในเครื่องอื่นหากมีเซิร์ฟเวอร์หลายเครื่องและมีเพียงเครื่องเดียวเท่านั้นที่ไม่สามารถใช้งานได้ชั่วคราว
  4. หากข้อผิดพลาด HTTP 503 เกิดขึ้นขณะที่คุณชำระเงินสำหรับบางอย่าง อย่าพยายามชำระเงินอีกครั้งจนกว่าคุณจะติดต่อธนาคารเพื่อตรวจสอบว่าการชำระเงินผ่านครั้งแรกหรือไม่
  5. ติดต่อกับเซิร์ฟเวอร์โฮสต์ของคุณ หากไซต์เป็นของคุณแต่อยู่ในโฮสติ้งที่ใช้ร่วมกัน โปรดติดต่อและแจ้งให้ทราบว่าเกิดอะไรขึ้น พวกเขาจะบอกคุณว่าเป็นปัญหาในการบำรุงรักษาหรือเป็นอย่างอื่น ไม่ว่าจะด้วยวิธีใด พวกเขาสามารถช่วยแก้ปัญหาได้ เนื่องจากเป็นปัญหาบนเซิร์ฟเวอร์ ไม่ใช่คอมพิวเตอร์ของคุณ

สิ่งที่ต้องทำฝั่งเซิร์ฟเวอร์

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

  1. รีสตาร์ท/รีบูตเซิร์ฟเวอร์ ก่อนอื่น ให้รีสตาร์ทหรือรีบูตเซิร์ฟเวอร์ที่โฮสต์ไซต์โดยมีข้อผิดพลาด หากโฮสต์อยู่บนเซิร์ฟเวอร์ไม่กี่แห่ง ให้รีบูตเซิร์ฟเวอร์ทั้งหมด
  2. ตรวจสอบการบำรุงรักษาอัตโนมัติที่ไม่คาดคิด เว็บแอปพลิเคชันจำนวนมาก รวมถึง WordPress มักจะมีการหยุดทำงานของการบำรุงรักษาอัตโนมัติสำหรับการอัปเดต ฯลฯ ช่วงเวลาในการบำรุงรักษาเหล่านี้อาจทำให้เกิดข้อผิดพลาด 503
  3. ตรวจสอบแบนด์วิดท์ของคุณ มีความเป็นไปได้สูงว่าเมื่อไซต์ได้รับความนิยมและมีผู้เข้าชมจำนวนมาก ไซต์สามารถครอบงำเซิร์ฟเวอร์ได้
  4. ตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์ในสายเซิร์ฟเวอร์ หากโดเมนโฮสต์อยู่ในสายเซิร์ฟเวอร์ ให้รีบูตโดเมนที่คุณมีสิทธิ์เข้าถึง เซิร์ฟเวอร์ใด ๆ ในเครืออาจหยุดให้บริการเพื่อการบำรุงรักษา
  5. ตรวจสอบไฟร์วอลล์ ไฟร์วอลล์ที่กำหนดค่าไว้ไม่ดีอาจทำให้เกิดข้อผิดพลาด HTTP 503 ได้ จุดประสงค์ของไฟร์วอลล์คือการปกป้องแอปพลิเคชันจากเนื้อหาที่เป็นอันตราย เป็นไปได้ว่าไฟร์วอลล์บางแห่งในเครือข่ายกำลังแสดงเนื้อหาที่เป็นเท็จและบล็อกซึ่งไม่จำเป็นต้องเป็นอันตราย CDN เครือข่ายการส่งเนื้อหา ย้ายเนื้อหาที่มีปริมาณมาก และอาจสร้างความสับสนให้กับไฟร์วอลล์ในบางโอกาส
  6. ตรวจสอบบันทึก หากข้อผิดพลาดยังไม่ได้รับการแก้ไขและคุณไม่พบสาเหตุของข้อผิดพลาด ก็ถึงเวลาตรวจสอบบันทึกของเซิร์ฟเวอร์ เข้าถึงบันทึกผ่าน cPanel หรือไคลเอนต์ FTP ค้นหาข้อผิดพลาดที่อาจทำให้เกิดข้อผิดพลาด 503
  7. ตรวจสอบรหัส สิ่งสุดท้ายที่คุณสามารถทำได้เพื่อลองแก้ไขข้อผิดพลาด 503 คือการตรวจสอบรหัสของคุณ โดยเฉพาะอย่างยิ่งถ้าคุณมีรหัสที่กำหนดเองในเว็บไซต์ของคุณ ลอดรหัสของคุณเพื่อค้นหาจุดบกพร่องที่อาจทำให้เกิดรหัสข้อผิดพลาด หากคุณดำเนินการต่อไป ทางที่ดีควรคัดลอกโค้ดแล้วตรวจสอบในเครื่องพัฒนาท้องถิ่น ด้วยวิธีนี้จะไม่มีอะไรเสียหายจากความผิดพลาด

ความคิดสุดท้าย

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

ภาพเด่นผ่าน Magura / shutterstock.com