HTTP 410 Gone

意図的に削除された: リソースはかつて存在しましたが、意図的に削除され、二度と戻りません。

HTTP 410 の意味

HTTP 410 Gone は 404 の明示的なバージョンです: サーバーは、そのリソースがかつて存在し、意図的かつ恒久的に削除されたことを確認しています。クライアントやクローラーはそれへの参照を削除し、問い合わせをやめるべきです。

実際には、410 は主に SEO と API の衛生管理のためのツールです — 廃止されたコンテンツ、販売終了した商品、非推奨になったエンドポイントについて、404 では曖昧なままになる問いに対する明確なシグナルとなります。

410 エラーのよくある原因

  • コンテンツが意図的に非公開にされました: 期限切れの掲載情報、削除されたプロフィール、廃止されたドキュメントなどです。
  • 検索結果から速やかに除外されるべき、販売終了となった商品ページです。
  • クライアントが呼び出しを停止しなければならない、非推奨になった API バージョンです。

サイト所有者向けの推奨プラクティス

  • 削除が意図的かつ最終的なものである場合は 410 を使用し、未知またはタイプミスの URL には 404 を維持してください。
  • 相当するページが存在する場合は、どのエラーステータスよりも 301 リダイレクトを優先してください。
  • 検索や代替案などの役立つページ本文を配信してください — 削除されたことを機械に伝えるのはコンテンツではなくステータスコードです。

レスポンス例

HTTP/1.1 410 Gone
Content-Type: text/html

<!doctype html>
<title>This page has been removed</title>

SEO への影響

Google は 410 の URL を 404 よりもわずかに早くインデックスから削除し、再訪問の頻度も減らします。大規模なクリーンアップ(期限切れのクラシファイド広告、廃止された商品ページなど)では、410 が送信できる最もクリーンなシグナルです。

よくある質問

削除されたページには 404 より 410 の方が良いですか?

意図的に削除したコンテンツについては、はい — それは曖昧さがなく、デインデックスをわずかに早めます。未知の URL については、404 が引き続き正しい選択です。

ブラウザは 410 を 404 と違う扱いをしますか?

いいえ、ユーザーはどちらにせよエラーページを見ます。この違いはクローラーや API クライアントにとって重要です。

削除したページはリダイレクトすべきですか?

本当に相当するページが存在する場合のみです。すべてをホームページにリダイレクトするのはソフト 404 として扱われます。