DevToolPal
ไทย
4xx ข้อผิดพลาดฝั่งไคลเอนต์

404 Not Found

ไม่พบ

ความหมาย

เซิร์ฟเวอร์ไม่พบสิ่งใดที่ URL ที่ขอ และไม่ได้บอกว่า resource เคยมีอยู่หรือจะกลับมาหรือไม่

สาเหตุที่พบบ่อย

  • พิมพ์ผิดหรือลิงก์ล้าสมัย
  • ย้ายหรือลบหน้าโดยไม่มีการเปลี่ยนเส้นทาง
  • route, base path หรือตัวพิมพ์ใหญ่เล็กของชื่อไฟล์ไม่ถูกต้อง

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

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

สำหรับผู้ดูแลเว็บไซต์หรือ API

เพิ่มการเปลี่ยนเส้นทาง 301 สำหรับเนื้อหาที่ย้าย แก้ลิงก์ภายในที่เสีย และแสดงหน้า 404 ที่มีประโยชน์แต่ยังคืนสถานะ 404 ใช้ 410 สำหรับเนื้อหาที่ตั้งใจลบ

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Found",
  "status": 404,
  "detail": "No user with id 42."
}

ข้อกำหนด

RFC 9110 §15.5.5

คำถามที่พบบ่อย

› ข้อผิดพลาด 404 ส่งผลเสียต่อ SEO ไหม

404 ของหน้าที่ไม่เคยมีเป็นเรื่องปกติ แก้ลิงก์ภายในที่เสียและเปลี่ยนเส้นทางหน้าที่มีคุณค่าซึ่งถูกย้าย เพื่อไม่ให้สัญญาณสูญหาย

› ทำไมแอปหน้าเดียวของฉันคืน 404 เมื่อรีเฟรช

เซิร์ฟเวอร์มองหาไฟล์ที่พาธนั้น ตั้งค่าให้ส่ง index.html สำหรับ route ที่ไม่รู้จัก หรือ prerender route ไว้