หากคุณเป็นผู้ใช้อินเทอร์เน็ตประจำ คุณจะพบเว็บไซต์ที่มีข้อผิดพลาด ส่วนใหญ่ของข้อผิดพลาดเหล่านี้มาพร้อมรหัสข้อผิดพลาดที่ยากต่อการเข้าใจสำหรับผู้ใช้เว็บทั่วไป นี่คือที่มาของคู่มือนี้ เราช่วยแยกวิเคราะห์รหัสข้อผิดพลาด HTTP พบบ่อย และสิ่งที่คุณสามารถทำได้เมื่อพบเจอ มาเริ่มกันเลย!
รหัสข้อผิดพลาด HTTP คืออะไร?
ก่อนจะเจาะลึกกรณีเฉพาะ การมีพื้นหลังเล็กน้อยเกี่ยวกับว่ารหัสเหล่านี้คืออะไรและทำไมคุณถึงได้รับมันจะช่วยได้ ในทางไม่เทคนิค รหัส HTTP เป็นข้อความที่ส่งไปยังเซิร์ฟเวอร์เว็บไซต์และกลับมายังเบราว์เซอร์ เพื่อระบุว่าคำขอสามารถหรือได้รับการปฏิบัติแล้ว
โดยทั่วไปมี 5 ระดับ:
- 1xx: Informational (สิ่งที่เกิดขึ้นเมื่อคำขอเบราว์เซอร์หรือเซิร์ฟเวอร์ถูกส่ง)
- 2xx: Success (สิ่งต่างๆ ทำงานตามที่ตั้งใจ)
- 3xx: Redirect (หน้าที่ร้องขอย้ายไป URL ใหม่)
- 4xx: นี่คือ client error บ่งชี้ว่ามีบางอย่างผิดกับวิธีที่เบราว์เซอร์ของคุณ ไม่ว่าจะเป็น Chrome, Firefox, Safari ฯลฯ ขอให้เซิร์ฟเวอร์เว็บไซต์แสดงหน้า
- 5xx: server error นี้บ่งชี้ว่ามีบางอย่างผิดบนฝั่งเซิร์ฟเวอร์ และวิธีที่มันพยายามส่งเว็บไซต์ไปยังเบราว์เซอร์
ด้วยการอ่านรหัสข้อผิดพลาด HTTP แบบรวดเร็วและง่าย มาดูรหัสทั่วไปที่คุณจะประสบกัน ใส่ใจไว้ว่ารหัสเหล่านี้ไม่ใช่สำหรับผู้มีความรู้ทางเทคนิค ผู้จัดการเว็บไซต์ ฯลฯ วิธีแก้ไขรหัสเหล่านี้อยู่ในเส้นตรงกับประสบการณ์การเล่นเว็บทั่วไป
มีวิธีแก้ไขทั่วไปอะไรบ้าง?
ก่อนจะเจาะลึกรหัสข้อผิดพลาดเฉพาะ สำคัญคือต้องรู้ขั้นตอนทั่วไปบางอย่างที่คุณสามารถทำเพื่อแก้ไขข้อผิดพลาดเว็บไซต์ที่คุณพบ แม้ไม่จริงสำหรับรหัสข้อผิดพลาดทั้งหมด ส่วนใหญ่ การกระทำแรกควรเป็นการลอง refresh หน้า อาจเป็นไปได้ว่ามีบางอย่างเกิดขึ้นขณะหน้าพยายามโหลด และ refresh จะแก้ไขได้ อีกวิธีแก้ไขทั่วไปคือตรวจสอบที่อยู่เว็บไซต์ให้ดี อาจเป็นไปได้ว่าคุณพิมพ์ URL ผิด ทิ้งหรือเพิ่มตัวเลข ตัวอักษร หรือสัญลักษณ์เพิ่ม
หากคุณลอง refresh หน้าและตรวจสอบสะกดถูกต้องแล้ว การล้างแคชเป็นขั้นตอนที่ดีต่อไป ทำได้ง่ายมาก และไม่ส่งผลต่อประสบการณ์เล่นเว็บ ทุกเบราว์เซอร์ล้างแคชได้ และใช้เวลาเพียงไม่กี่วินาที
วิธีแก้ไขทั่วไปอื่นๆ ยังเกี่ยวกับการตัดการเชื่อมต่อ VPN แม้ไม่ค่อยพบ แตเป็นไปได้ว่าเว็บไซต์ได้รับผลกระทบจาก VPN ลองตัดการเชื่อมต่อและดูว่าเว็บโหลดหรือไม่ ลองโหลดเว็บไซต์ในโหมด incognito หรือใช้เบราว์เซอร์อื่น?
1. HTTP Error 401 – Unauthorized (Authorization Required)
ในกรณีที่คุณเห็นรหัสข้อผิดพลาด HTTP นี้ น่าจะหมายความว่าหน้าที่คุณพยายามเข้าชมต้องการ user ID และรหัสผ่าน หากเป็นหน้าที่คุณล็อกอินแล้วและยังเห็นข้อผิดพลาด หมายถึงข้อมูลประจำตัวที่คุณป้อนไม่ถูกต้อง
การแก้ไขอาจแค่ต้องการกลับไปหน้าหลักของเว็บไซต์ หาจอล็อกอิน และป้อนข้อมูลประจำตัวที่ถูกต้องอีกครั้ง แยกจากนั้น ตามวิธีแก้ไขทั่วไป ลองโหลดหน้าใหม่ ลบแคช และ/หรือ ปิดและเปิดเบราว์เซอร์ใหม่ แล้วพยายามล็อกอินอีกครั้ง หากคุณแน่ใจว่าข้อมูลประจำตัวทำงานได้ และปัญหาไม่ใช่ฝั่งคุณ ติดต่อผู้ดูแลเว็บไซต์เพื่อความช่วยเหลือ
2. HTTP Error 403 – Forbidden
เมื่อคุณตกอยู่หน้าที่มีข้อผิดพลาดนี้ มันหมายถึงคุณอยู่บนหน้าที่คุณไม่มีสิทธิ์เข้าชม มีเหตุผลหลากหลายที่คุณจะพบข้อความนี้ แต่มessage รวมคือ "หน้านี้ไม่ใช่สำหรับคุณ"
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่าคุณเข้าถึง URL ที่ถูกต้อง นั่นคือวิธีแก้ไขง่าย และยิ่งถูกต้องหากคุณพยายามเข้าถึงไดเรกทอรีบนหน้าที่อาจมีไฟล์ รูปภาพ ดาวน์โหลด ฯลฯ นอกจากนี้ ตรวจสอบให้แน่ใจว่าการล็อกอินที่จำเป็นได้ถูกป้อน เพื่อให้คุณมีการเข้าถึงที่เหมาะสม นอกจากนี้ วิธีแก้ไขทั่วไปอย่าง refresh เบราว์เซอร์และลบแคช เป็นขั้นตอนที่ดีต่อไป
3. HTTP Error 404 – Page Not Found
อาจเป็นรหัสสถานะ 4xx ที่รู้จักดีที่สุด เพราะปรากฏเป็นประจำเมื่อเบราว์เซอร์ขอเข้าชมหน้าที่ไม่สามารถพบได้โดยเซิร์ฟเวอร์ คุณอาจเห็นนี้เมื่อคลิกลิงก์ที่เสีย พิมพ์ URL หน้าเว็บผิด หรือมันถูก redirect อย่างไม่เหมาะสม อย่างเป็นจริง หากคุณเห็นข้อผิดพลาดนี้ มีโอกาสดีที่ข้อผิดพลาดอยู่ฝั่งผู้ใช้ ไม่ใช่เว็บไซต์เอง
การแก้ไขปัญหานี้ง่ายเพียงตรวจสอบว่าคุณป้อน URL ถูกต้อง หรือ ลองค้นหาเว็บไซต์ใน Google และดูว่าหน้าย้ายไปใหม่ล่าสุดหรือไม่ วิธีแก้ไขอีกอย่างคือย้ายขึ้นหนึ่งระดับไดเรกทอรีใน URL เพื่อดูว่าปัญหาแก้ไขได้หรือไม่ ตัวอย่างเช่น หากคุณไปที่ www.maketecheasier.com/a/b/c และเห็นข้อผิดพลาด 404 ลองอีกครั้งกับ www.maketecheasier.com/a/ และดูว่าข้อผิดพลาดแก้ไขได้หรือไม่
4. HTTP Error 408 – Request Timeout
แม้ไม่ค่อยพบ 408 error หมายถึงเว็บไซต์ใช้เวลาโหลดนานกว่าที่เซิร์ฟเวอร์ยินดีรอ เนื่องจากนั้น 408 error ถูกส่งให้เบราว์เซอร์ ในหลายกรณี สาเหตุเป็นพื้นฐานอย่างการพิมพ์หรือโหลด URL ผิด ข้อผิดพลาดนี้ต่างจาก 504 error เพราะ 504 เป็นของเซิร์ฟเวอร์เฉพาะ ในขณะที่ 408 ได้รับผลกระทบจาก user client ด้วย
หากและเมื่อคุณเห็นข้อผิดพลาดนี้ เริ่มด้วยการตรวจสอบว่า URL พิมพ์ถูกต้อง ตรวจสอบการสะกดชื่อโดเมน ตำแหน่ง backslash ฯลฯ URL มีสตริงตัวอักษรพิเศษไหม? ตรวจสอบว่าสะกด/แทรกถูกต้อง ลองค้นหาไซต์ผ่าน Google, Bing, DuckDuckGo และดูว่าหาเว็บไซต์ได้ด้วยวิธีนี้หรือไม่
5. HTTP Error 500 – Internal Server Error
สำคัญคือต้องบันทึกว่าข้อผิดพลาดในช่วง 5xx โดยทั่วไปอิงจากปัญหาจากเว็บไซต์และ/หรือเซิร์ฟเวอร์ของมัน กล่าวคือ ปัญหาไม่ใช่การสะกดผิด URL หากคุณเห็นข้อความนี้ น่าจะเป็นว่าเว็บไซต์เจอข้อผิดพลาดไม่คาดคิดขณะพยายามเข้าถึงเซิร์ฟเวอร์
ตามที่ระบุไว้ การแก้ไขข้อผิดพลาดนี้หมุนรอบผู้ดูแลเว็บแก้ไขข้อผิดพลาดกับเซิร์ฟเวอร์ โค้ดเว็บไซต์ ฐานข้อมูล ฯลฯ ด้วยเหตุนั้น สำหรับผู้ใช้เว็บทั่วไป คุณต้องรอการแก้ไข อาจเป็นเพราะ traffic สูง ดังนั้น refresh หน้าทุกๆ ครั้งเป็นระยะ
6. HTTP Error 502 – Bad Gateway
เมื่อคุณเห็นข้อผิดพลาด 502 Bad Gateway นั่นเป็นสัญญาณดีว่าปัญหาเป็นของเซิร์ฟเวอร์ และไม่เฉพาะเจาะจงกับการตั้งค่าของคุณ หมายความว่าไม่ว่าคุณจะใช้อุปกรณ์หรือระบบปฏิบัติการใดลองเข้าชมเว็บไซต์ ข้อผิดพลาดเดียวกันจะปรากฏ โดยทั่วไป ข้อผิดพลาดนี้ปรากฏเมื่อเซิร์ฟเวอร์สองตัวไม่คุยกัน อย่างไรก็ตาม ในบางกรณี 502 error อาจปรากฏเพราะเบราว์เซอร์ที่คุณเลือกคิดว่ามีปัญหา
เพื่อ troubleshoot เริ่มด้วยการลอง refresh หน้า หากล้มเหลว ตัวเลือกที่ดีต่อไปคือลองเบราว์เซอร์อื่นหรืออุปกรณ์อื่น นี่จะช่วยระบุว่าปัญหาอยู่ที่ไหน และว่ามีบางอย่างเกิดขึ้นฝั่งผู้ใช้ ไม่ใช่แค่ฝั่งเซิร์ฟเวอร์ แยกจากนั้น ลอง reboot คอมพิวเตอร์ดูว่าช่วยแก้ไขได้เร็วหรือไม่ นักสืบออนไลน์บางคนระบุว่า browser extensions เป็นสาเหตุ 502 error ที่เป็นไปได้ ด้วยเหตุนี้ หากทุกอย่างล้มเหลว ลองปิด browser extensions ทีละตัวดูว่าพบวิธีแก้หรือไม่
หากคุณเป็นเจ้าของเว็บไซต์และเห็นข้อผิดพลาด 502 สำหรับเว็บไซต์ของคุณ ดูขั้นตอนที่นี่เพื่อแก้ไข
7. HTTP Error 503 – Service Unavailable (Service Temporarily Unavailable)
ทุกครั้งที่คุณเห็นข้อความนี้ปรากฏขณะพยายามเข้าชมเว็บไซต์ คุณสามารถอ้างอิงสาเหตุว่าหมายถึงเซิร์ฟเวอร์ไม่พร้อมใช้งานในขณะนี้ ในส่วนใหญ่ เซิร์ฟเวอร์อาจยุ่งเกินไปและทนภาระ traffic หนัก หรืออาจหมายถึงการบำรุงรักษาปกติกำลังดำเนินอยู่
เนื่องจากปัญหาไม่ใช่ฝั่งผู้ใช้ คุณลองแก้ไขโดย refresh ไซต์ เนื่องจากปัญหาเหล่านี้ (น่าจะ) ชั่วคราว การลองหน้าอีกครั้งในอีกไม่กี่นาทีเป็นวิธีที่ดีที่สุดเพื่อเข้าหน้าเว็บ นอกจากนี้ คุณลอง restart modem/router รวมถึงคอมพิวเตอร์ สมาร์ทโฟน แท็บเล็ต ฯลฯ และดูว่า error 503 เดิมยังคงอยู่หรือไม่
8. HTTP Error 504 – Gateway Timeout
หากคุณเห็น HTTP Error 504 นั่นเป็นตัวชี้วัดว่าเว็บไซต์ที่คุณพยายามเข้าชมกำลัง timeout กล่าวอีกนัยหนึ่ง เว็บไซต์และเซิร์ฟเวอร์ของมันไม่สื่อสารอย่างถูกต้อง จึงมีข้อผิดพลาดนี้ปรากฏ
เหมือนกรณีข้างต้น refresh ไซต์ดูว่าปัญหาแก้ตัวเร็วหรือไม่ หากไม่ คุณลอง troubleshoot โดย reset/เริ่มต้น router/modem ใหม่ ตรวจสอบให้แน่ใจว่าการตั้งค่า DNS ถูกต้อง ฯลฯ หากทุกอย่างล้มเหลว ติดต่อผู้ดูแลเว็บไซต์น่าจะเป็นขั้นตอนที่ดีต่อไป
คำถามที่พบบ่อย
1. หน้าข้อผิดพลาดเหล่านี้ปรับแต่งได้ไหม?
ได้! ผู้ดูแลเว็บไซต์หลายคนปรับแต่งหน้า 404 และ 5xx ด้วยรูปภาพหรือข้อความสนุกหรือน่ารัก เนื่องจากการพังของเว็บไซต์ส่งผลต่อ SEO การใช้หน้าเหล่านี้ช่วยให้แน่ใจว่าผู้ใช้รู้ว่าข้อผิดพลาด HTTP นี้ชั่วคราว และควรกลับมาเยี่ยมชมอีกครั้ง หน้าเหล่านี้อาจเป็นเครื่องมือที่มีค่าสำหรับผู้ดูแลเว็บไซต์ เพราะ Google ตัดคะแนนเว็บไซต์ทุกครั้งที่เข้าชมไม่ได้
2. รหัสข้อผิดพลาดที่ไม่ใช่ HTTP นั้นเป็นอย่างไร?
ข้อผิดพลาดอย่าง "Network Connection Refused" หรือ "Unable to Locate Host" พบได้บ่อยเท่ากับข้อผิดพลาดตัวเลขเหล่านี้ ข้อแรกคือสิ่งที่คุณจะเห็นหากเว็บไซต์ภาระ traffic หนักหรือกำลังบำรุงรักษา อย่ากังวล เพราะปัญหาเหล่านี้แก้ไขได้เร็ว และคุณลองเข้าชมไซต์เร็วๆ นี้ ข้อที่สอง อาจเป็นผลจากปัญหาเดียวกัน แต่อาจขยายไปถึงเว็บไซต์ที่ไม่คุยกับเซิร์ฟเวอร์อย่างถูกต้อง ตรวจสอบ URL (ในทั้ง 2 กรณี) และลองอีกครั้ง
3. ควรกังวลไหมหากเห็นข้อผิดพลาดเหล่านี้ขณะเล่นเว็บ?
คุณไม่ควรกังวล บทความนี้ควรให้ความเข้าใจพอ เพื่อทุกครั้งที่คุณเห็นข้อผิดพลาดเหล่านี้ คุณรู้ขั้นตอนแก้ไข ซึ่งอาจรวมถึงการรอการแก้ไข แตแม้แต่นั้น ก็ช่วยให้คุณจำได้ว่าต้องกลับมาเยี่ยมชมเว็บไซต์อีกครั้ง