ความหมาย
เซิร์ฟเวอร์ไม่พบสิ่งใดที่ 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."
} ข้อกำหนด
คำถามที่พบบ่อย
› ข้อผิดพลาด 404 ส่งผลเสียต่อ SEO ไหม
404 ของหน้าที่ไม่เคยมีเป็นเรื่องปกติ แก้ลิงก์ภายในที่เสียและเปลี่ยนเส้นทางหน้าที่มีคุณค่าซึ่งถูกย้าย เพื่อไม่ให้สัญญาณสูญหาย
› ทำไมแอปหน้าเดียวของฉันคืน 404 เมื่อรีเฟรช
เซิร์ฟเวอร์มองหาไฟล์ที่พาธนั้น ตั้งค่าให้ส่ง index.html สำหรับ route ที่ไม่รู้จัก หรือ prerender route ไว้