วิธีแก้ไขรหัสข้อผิดพลาด HTTP ทั่วไป

เผยแพร่แล้ว: 2021-11-08

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

ในทางเทคนิคแล้ว รหัสสถานะ HTTP เหล่านี้เป็นรหัส 3 หลักที่จัดกลุ่มเป็นห้าคลาสที่แตกต่างกัน ซึ่งแต่ละรหัสสามารถกำหนดได้ด้วยตัวเลขแรก

นี่คือลักษณะของคลาสของรหัสสถานะ HTTP

  • 1xx: เชิง ข้อมูล
  • 2xx: ความสำเร็จ
  • 3xx: เปลี่ยนเส้นทาง
  • 4xx: ข้อผิดพลาดของไคลเอ็นต์
  • 5xx: ข้อผิดพลาดของเซิร์ฟเวอร์

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

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

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

เริ่มต้นด้วยภาพรวมโดยย่อเกี่ยวกับข้อผิดพลาดของไคลเอ็นต์และเซิร์ฟเวอร์

ภาพรวมโดยย่อของข้อผิดพลาดของไคลเอ็นต์และเซิร์ฟเวอร์

รหัสข้อผิดพลาดของไคลเอ็นต์เริ่มต้นจากรหัสสถานะ HTTP 400 ถึง 499

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

รหัสข้อผิดพลาดของเซิร์ฟเวอร์เริ่มต้นจากรหัสสถานะ HTTP 500 ถึง 599

ข้อผิดพลาดเหล่านี้จะถูกส่งคืนจากเว็บเซิร์ฟเวอร์เมื่อมีข้อผิดพลาดเกิดขึ้นหรือไม่สามารถดำเนินการตามคำขอของไคลเอ็นต์ได้

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

400 คำขอไม่ถูกต้อง

รหัสข้อผิดพลาด HTTP 400 Bad Request หมายความว่าเซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอ HTTP ได้เนื่องจากไวยากรณ์ที่มีรูปแบบไม่ถูกต้องหรือข้อความคำขอที่ไม่ถูกต้อง

อะไรทำให้เกิดคำขอไม่ถูกต้อง 400 รายการ

สาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดนี้ ได้แก่:

1. URL ไม่ถูกต้อง ไวยากรณ์ผิดรูปแบบ หรือ URL ที่มีอักขระไม่ถูกต้อง

2. ไฟล์ที่เสียหายในแคชเบราว์เซอร์ของคุณ

3. พยายามอัปโหลดไฟล์ที่มีขนาดใหญ่เกินกว่าจะสำเร็จตามคำขออัปโหลด

วิธีแก้ปัญหา 400 คำขอไม่ถูกต้อง

ข้อผิดพลาดไม่ดีด้วยเหตุผลใดก็ตาม ดังนั้นคุณต้องแก้ไขโดยเร็วที่สุด ต่อไปนี้เป็นวิธีแก้ไขข้อผิดพลาด 400 คำขอไม่ถูกต้อง:

1. ชำระเงิน URL

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

เนื่องจากมันค่อนข้างง่ายที่จะรวมอักขระที่ไม่ต้องการใน URL คุณต้องแน่ใจว่าชื่อโดเมนและหน้าเฉพาะที่คุณพยายามเข้าถึงนั้นสะกดถูกต้อง

2. ล้างแคชเบราว์เซอร์ของคุณ

สาเหตุทั่วไปอีกประการสำหรับข้อผิดพลาด 404 คือไฟล์ที่เสียหายที่ติดตั้งในเครื่อง ต่อไปนี้คือไฟล์บางไฟล์ที่คุณต้องอยู่ในสภาพสมบูรณ์:

  • HTML
  • JavaScript
  • ไฟล์ข้อความ/กำหนดค่า
  • CSS
  • สื่อ (ภาพ วิดีโอ เสียง)
  • ไฟล์ข้อมูล (XML, JSON)

ในการล้างแคชของเบราว์เซอร์ คุณเพียงแค่ต้อง:

  1. เข้าถึงการตั้งค่าเบราว์เซอร์ของคุณและไปที่ ล้างข้อมูลการท่องเว็บ
  2. ตอนนี้กดเครื่องหมายถูกบน รูปภาพและไฟล์ที่แคช แล้วคลิกที่ปุ่ม ล้างข้อมูล

3. บีบอัดขนาดไฟล์ก่อนอัพโหลดบนเซิร์ฟเวอร์

ขนาดไฟล์ที่เกินแบนด์วิดท์ที่เซิร์ฟเวอร์อนุญาตก็จะส่งผลให้ 404 คำขอไม่ถูกต้อง

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

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

4. ล้างแคช DNS

เมื่อข้อมูลการค้นหา DNS ของคุณเสียหายหรือล้าสมัย คุณจะเห็นข้อผิดพลาด 404 คุณสามารถกำจัดสิ่งนี้ได้โดยการล้างแคช DNS

คุณสามารถล้างแคช DNS เก่าออกจากระบบของคุณได้ภายในพรอมต์คำสั่งใน Windows และ Mac

401 ไม่ได้รับอนุญาต

401 Unauthorized คือรหัสสถานะ HTTP ที่ระบุว่าเซิร์ฟเวอร์ไม่สามารถตรวจสอบคำขอที่ส่งโดยไคลเอ็นต์ได้

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

อะไรทำให้เกิดข้อผิดพลาด 401 ที่ไม่ได้รับอนุญาต

สาเหตุที่พบบ่อยที่สุดที่ทำให้คุณต้องเผชิญกับข้อผิดพลาดที่ไม่ได้รับอนุญาต 401 ได้แก่:

1. แคชและคุกกี้ของเบราว์เซอร์ที่ล้าสมัยซึ่งป้องกันไม่ให้การอนุญาตผ่าน

2. ไฟร์วอลล์หรือปลั๊กอินความปลอดภัยเข้าใจผิดว่าความพยายามเข้าสู่ระบบของคุณเป็นกิจกรรมที่น่าสงสัย

3. การเข้าถึงลิงค์ที่ล้าสมัยหรือ URL ที่ไม่ถูกต้อง

วิธีการแก้ไขข้อผิดพลาด 401 ที่ไม่ได้รับอนุญาต?

การแก้ไขข้อผิดพลาด 401 Unauthorized ทำได้ง่ายและสะดวก นี่คือสิ่งที่คุณต้องทำ:

1. ชำระเงินสำหรับข้อผิดพลาดใน URL

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

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

2. ล้างแคชเบราว์เซอร์

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

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

3. ปิดใช้งานปลั๊กอิน WordPress

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

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

1. ไปที่ส่วน ปลั๊กอิน ในแผงการดูแลระบบ WordPress ของคุณและคลิกที่ ปลั๊กอินที่ติดตั้ง

2. ตอนนี้เลือกปลั๊กอินความปลอดภัยทั้งหมดแล้วกดปุ่ม Deactivate และคลิกที่ Apply

404 ไม่พบ

หนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดจากฝั่งไคลเอ็นต์คือรหัสสถานะ 404 Not Found

หมายความว่าผู้ใช้สามารถสื่อสารกับเซิร์ฟเวอร์ แต่ไม่พบทรัพยากรเป้าหมาย

อะไรทำให้เกิดข้อผิดพลาด 404 ไม่พบ?

หากคุณพบข้อผิดพลาด 404 ไม่พบ อาจเป็นเพราะสาเหตุใดสาเหตุหนึ่งต่อไปนี้:

1. ลิงค์เสียหรือเสีย

2. การเปลี่ยนแปลงใน URL แต่ไม่เปลี่ยนเส้นทาง

วิธีแก้ไขปัญหา 404 ไม่พบ?

ลองใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อแก้ไขข้อผิดพลาด 404 Not Found:

1. อัปเดตลิงก์ถาวรของเว็บไซต์ของคุณ

หากคุณพบข้อผิดพลาด 404 Not Found บนเว็บไซต์ทั้งหมด แสดงว่ามีปัญหากับลิงก์ถาวรของเว็บไซต์ของคุณ

ในการแก้ไขปัญหานี้ สิ่งที่คุณต้องทำคือ:

1. ไปที่การ ตั้งค่า ของไซต์ของคุณและไปที่การตั้งค่า ลิงก์ถาวร

2. คลิกที่ บันทึกการเปลี่ยนแปลง (การบันทึกการเปลี่ยนแปลงก็เพียงพอแล้ว) และข้อผิดพลาดจะหายไป

2. ตั้งค่าการเปลี่ยนเส้นทางสำหรับเนื้อหาที่ย้าย

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

เพื่อแก้ไขข้อผิดพลาดในกรณีนี้:

1. ดาวน์โหลดปลั๊กอินเปลี่ยนเส้นทาง

2. ไปที่แผงการดูแลระบบ ไปที่ เครื่องมือ และคลิกที่การ เปลี่ยนเส้นทาง

3. ป้อน URL หน้าข้อผิดพลาด 404 ในกล่อง URL ต้นทาง และป้อนตำแหน่งใหม่ในกล่อง URL เป้าหมาย

โปรดจำไว้ว่าคุณสามารถใช้เครื่องมือวิเคราะห์เว็บไซต์ฟรีเพื่อค้นหาหน้า 404 ทั้งหมดบนเว็บไซต์ของคุณ

405 วิธีการไม่ได้รับอนุญาต

(ภาพที่ออกแบบ)

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

สาเหตุ 405 วิธีที่ไม่อนุญาตข้อผิดพลาดคืออะไร?

สาเหตุทั่วไปบางประการในการพบข้อผิดพลาด 405 ได้แก่:

1. URL ผิดหรือสะกดผิด

2. เวอร์ชั่นล่าสุดของ WordPress, ธีมเว็บไซต์ หรือปลั๊กอิน

3. ปลั๊กอินทำการเปลี่ยนแปลงฐานข้อมูลของคุณ

วิธีแก้ปัญหา 405 วิธีไม่อนุญาต Error?

ต่อไปนี้คือเคล็ดลับบางประการในการลบ 405 Method Not Allowed Error:

1. ตรวจสอบว่าคุณเขียน URL ที่ถูกต้องหรือไม่

เช่นเดียวกับข้อผิดพลาดมากมายจากฝั่งไคลเอ็นต์ ข้อผิดพลาด 405 ที่ไม่อนุญาตอาจเกิดขึ้นเนื่องจาก URL ที่เขียนผิด

ดังนั้น ให้ตรวจสอบว่าคุณได้เขียน URL ที่ถูกต้องหรือเข้าถึง URL ผ่านทางเว็บไซต์เท่านั้น

2. คืนค่าการอัปเดตล่าสุดที่ทำกับ WordPress

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

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

3. ดูว่ามีการเปลี่ยนแปลงใดๆ ในฐานข้อมูลของเว็บไซต์ของคุณหรือไม่

ปลั๊กอินมักจะแก้ไขบันทึกฐานข้อมูลของคุณที่จัดการโดย WordPress ส่งผลให้วิธี 405 ผิดพลาด

การถอนการติดตั้งปลั๊กอินไม่สามารถแก้ปัญหานี้ได้ เนื่องจากอาจไม่ทราบวิธีคืนค่าการเปลี่ยนแปลงที่ทำในฐานข้อมูล

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

บทสรุป

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

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

ด้วยเหตุนี้ คุณจึงสามารถแล่นเรือได้อย่างราบรื่น

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