ความหมาย
resource หายไปอย่างถาวรและไม่มีที่อยู่ใหม่ ต่างจาก 404 ตรงที่เซิร์ฟเวอร์ระบุเรื่องนี้อย่างตั้งใจ
สาเหตุที่พบบ่อย
- ตั้งใจลบเนื้อหา
- ยุติ API เวอร์ชันหนึ่ง
- โปรโมชันหรือประกาศที่หมดอายุ
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
ลบลิงก์หรือบุ๊กมาร์ก resource จะไม่กลับมา สำหรับ API ให้ย้ายไปใช้เวอร์ชันทดแทน
สำหรับผู้ดูแลเว็บไซต์หรือ API
ใช้ 410 กับการลบโดยตั้งใจ เพื่อให้เสิร์ชเอนจินนำ URL ออกเร็วขึ้น ใช้ 301 หากมีหน้าทดแทนจริง
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 410 Gone
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Gone",
"status": 410,
"detail": "API v1 was retired on 2025-01-31. Use /v2."
} ข้อกำหนด
คำถามที่พบบ่อย
› 410 ดีกว่า 404 สำหรับ SEO ไหม
เสิร์ชเอนจินอาจนำ URL ที่เป็น 410 ออกเร็วกว่าเล็กน้อย แต่ทั้งคู่นำไปสู่การถูกลบจากดัชนี
› หน้า 410 กลับมาได้ไหม
ในทางเทคนิคได้ แต่ไคลเอนต์อาจลืมไปแล้ว หากไม่แน่ใจให้ใช้ 404