DevToolPal
日本語
4xx クライアントエラー

410 Gone

消滅

意味

リソースは恒久的に消え、転送先もわかりません。404 と違い、サーバーが意図的にそう宣言しています。

よくある原因

  • コンテンツが意図的に削除された
  • API のバージョンが廃止された
  • 期限切れのキャンペーンや掲載

対処法

クライアント・閲覧者の場合

リンクやブックマークを削除してください。リソースは戻りません。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."
}

仕様

RFC 9110 §15.5.11

よくある質問

› SEO では 410 のほうが 404 より良い?

検索エンジンは 410 の URL をやや早く外すことがありますが、どちらも最終的にインデックスから削除されます。

› 410 のページを復活できますか?

技術的には可能ですが、クライアントが忘れているかもしれません。迷うなら 404 を使います。