410 Gone 表示目标资源在源服务器上已不再可用,而且这种情况很可能是永久性的。与 404 不同,它明确表示资源的缺失是有意为之。能够修改链接的客户端应删除对该 URL 的引用。
服务器不需要知道资源去了哪里;如果知道,用 301 重定向到替代页面会更好。410 可以被启发式缓存。
典型用途包括:已过期的促销活动、已删除的用户内容、没有后续型号的停产商品,以及网站被黑后清除的 URL。
响应示例
HTTP
HTTP/1.1 410 Gone
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 97
<!doctype html>
<title>Offer ended</title>
<h1>This offer has ended and the page was removed</h1> SEO 与重定向检测
对搜索引擎来说,404 和 410 都会把 URL 从索引中移除;Google 的文档对除 429 以外的所有 4xx 错误一视同仁。实际上,410 是一个稍微更明确的意图信号,Google 也表示可能会稍快一些对它做出处理。有意删除内容且没有可重定向的目标时,应使用 410。如果有相关的替代页面,应改用 301,因为 410 会放弃指向旧 URL 的链接所带来的价值。
清理完成后,可以用批量重定向检测确认已删除的 URL 返回 410,已迁移的 URL 正确重定向。
常见原因与使用场景
- 商品已停产,且没有后续型号。
- 内容被有意删除:过期的优惠、已删除的个人资料,或网站被黑期间生成的垃圾页面。
- 网站旧版本的 URL 模式已停用。