404 Page Not Found คืออะไรและแก้ไขอย่างไร
8 | | | ความรู้, การแก้ไขปัญหา
การแสดงข้อผิดพลาดที่ชื่อ 404 Page Not Found เป็นส่วนหนึ่งของข้อผิดพลาดในกลุ่ม 400 Family ในบางครั้งที่เราทำการเปิดเว็บไซต์มักจะเจอปัญหานี้ เพื่อให้เราสามารถทำการแก้ไขปัญหาได้ถูกต้อง ดังนั้นเราจะมาเรียนรู้กันว่าความหมายของคำว่า 404 Page Not Found คืออะไร เกิดขึ้นได้อย่างไร วิธีการตรวจสอบและมีวิธีการแก้ไขอย่างไร
Table of Contents
404 Page Not Found คืออะไร
404 Page Not Found คือ การแสดงผลข้อผิดพลาดหรือ 404 Error เกิดจากเนื้อหาเว็บไซต์หน้าที่เราเข้าดูอยู่นั้นไม่พบข้อมูลใดๆ ครับ ปัญหานี้ไม่ได้เกิดกับเซิฟเวอร์ที่ใช้งานครับเนื่องจากเราสามารถเรียกเว็บไซต์นั้นได้ แต่เนื้อหาที่แสดงผลไม่มี
การแสดงผล 404 Page Not Found นั้น แต่ละเว็บไซต์สามารถแสดงได้หลายแบบ เนื่องจากแต่ละเว็บไซต์สามารถทำการตกแต่งหน้าตาของหน้า 404 Page Not Found นี้ได้
รูปแบบที่แสดงผล
- 404 Error
- 404 Not Found
- Error 404
- The requested URL [URL] was not found on this server
- HTTP 404
- Error 404 Not Found
- 404 File or Directory Not Found
- HTTP 404 Not Found
- 404 Page Not Found
- Error 404. The page you’re looking for can’t be found.
สาหตุที่เกิดปัญหาการแสดงผล HTTP 404 Not Found
ในทางเทคนิค ปัญหา Error 404 นี้เป็นปัญหาทางฝั่งผู้ใช้งาน (Client-side) ซึ่งจำแนกเหตุผลได้ดังนี้
1. พิมพ์ลิงก์ URL ผิด
การพิมพ์ลิงก์ URL ผิด ทำให้เราไปหน้าเว็บไซต์ที่ไม่มีอยู่จริง จึงแสดงผลผิดพลาดโดยระบบจะแจ้งกลับมาว่า หน้าที่เราหาอยู่ไม่สามารถพบ ดังนั้นให้เราทำการตรวจสอบ URL ให้ถูกต้องแล้วกดรีเฟรชเพื่อเข้าหน้าเว็บไซต์ใหม่อีกครั้ง
2. หน้าที่เราค้นหาถูกเปลี่ยนหรือย้ายออกจากหน้าเว็บไซต์แล้ว
ในบางครั้งเราไม่ได้พิมพ์หน้าเว็บไซต์ผิด แต่ทางเจ้าของเว็บไซต์ทำการเปลี่ยนลิงก์หน้าไปเป็นหน้าอื่น การเปลี่ยนชื่อ URL จากภาษาไทยเป็นภาษาอังกฤษ การพิมพ์ลิงก์ URL ผิด ตกตัวอักษรใดอักษรหนึ่ง เช่น หรือนำออกจากเว็บไซต์เลยก็ได้ เนื่องจากเหตุผลส่วนตัวของเจ้าของเว็บไซต์นั้นๆ เช่น บทความเก่าเกินไป บทความมีข้อผิดพลาด หรือลบโดยไม่ได้ตั้งใจ ซึ่งทำให้เราไม่สามารถหาหน้านั้นพบได้เช่นเดียวกัน
วิธีการแก้ไขปัญหาเว็บ 404 Page Not Found
ในกรณีที่เป็นผู้ใช้งานเว็บไซต์ ให้เราทำการแก้ไขปัญหาดังต่อไปนี้
- ทำการทดลองกดปุ่มโหลดหน้าเว็บไซต์ใหม่อีกครั้ง ในบางครั้งการเข้าสู่หน้านั้นใหม่อาจจะทำให้ปัญหา 404 Not Found นี้หายไป
- ทำการตรวจสอบลิงก์ URL ที่เราพิมพ์ว่าถูกต้องหรือไม่ เราอาจจะพิมพ์ผิดและทำให้ไม่สามารถเข้าถึงหน้านั้นๆ ได้ การพิมพ์คำตกหล่น หรือ พิมพ์ผิด เช่น พิมพ์ตัวแอล (L) แทนตัวไอ (I) หรือ เลขศูนย์ (0) แทนตัวโอ (o) เป็นต้น
- ทดลองเปลี่ยนชื่อ URL โดยเลื่อนขึ้นไปหนึ่งไดเร็กเทอรี ยกตัวอย่างเช่น www.example.com/a/b/c.htm อาจจะทำการทดสอบเปลี่ยนเป็น www.example.com/a/b/ ถ้ายังมีปัญหาอยู่ก็ให้ย้ายไปเป็น www.example.com/a/ เป็นต้น
- ในบางครั้งลิงก์ที่เราได้มาอาจไม่ถูกต้อง ให้เราลองพิมพ์ค้นหาใหม่ใน Google
- ทำการเคลียร์เบราเซอร์แคช (Browser Cache) โดยมีวิธีการดังนี้
- ไปที่จุดสามจุดด้านขวาบน Chrome ของเรา
- ไปที่ More tools > Clear browsing data..
- เมื่อกดเข้าไปแล้วให้ทำเครื่องหมายถูกหน้าช่อง Cache image and files และ Cookies and other site data
- ทำการกดปุ่ม Clear data
- ทำการเปลี่ยน DNS Servers ในกรณีนี้อาจเกิดจากภาครัฐทำการปิดกั้นเนื้อหาเว็บไซต์ทำให้ไม่สามารถดูได้ ให้ทำการทดลองเปลี่ยน DNS Servers เพื่อใช้งาน
- ติดต่อเจ้าของเว็บไซต์โดยตรงว่าหน้าเดิมนั้นถูกย้ายหรือเปลี่ยนไปที่หน้าใด ด้วยการส่งอีเมล์ไปแจ้งยังเจ้าของเว็บไซต์นั้นเพื่อให้เขาดำเนินการแก้ไข
- ทำการเข้าเว็บไซต์ที่เราต้องการเพื่อทดสอบใหม่อีกครั้ง
ตัวอย่างการแสดงผล 404 Page Not Found
ตัวอย่างด้านล่างนี้เป็นการไปหน้าเว็บไซต์ google.com/badweb และแสดงผลดังรูป
สรุปส่งท้าย
404 Page Not Found เป็นปัญหาที่ผู้ใช้งานมักพบเห็นเป็นประจำ เราสามารถทำการตรวจสอบลิงก์เว็บหรือหน้าเว็บที่เราทำการเข้าถึงได้ตามวิธีการข้างต้น หากไม่สามารถดำเนินการได้ให้เราติดต่อผู้ดูแลเว็บไซต์เพื่อให้เขาได้ทำการช่วยเหลือ บทความนี้จึงหวังว่าจะช่วยให้ผู้อ่านสามารถทำการแก้ไขและดำเนินการได้อย่างถูกต้องนะครับ
อ้างอิง https://shorturl.at/I9iee