410 Goneとは?404との違いを解説

410 Goneとは?404との違いを解説

410 Goneは、「このURLのページはもう存在せず、今後も戻る可能性が低い」ことを示すHTTPステータスコードです。

404 Not Foundと似ていますが、404は「今は見つからない」、410は「意図的に削除され、恒久的に戻らない可能性が高い」という意味の違いがあります。

30秒でわかる結論

30秒でわかる結論

  • 410 Goneは「そのリソースはなくなり、恒久的である可能性が高い」ことを示すHTTPステータスコード
  • 404は「現在見つからない」ことを示し、恒久的か一時的かまでは断定しない
  • 代替ページがない削除済みURLには、404または410を返せる
  • 後継ページがある場合は、410ではなく301リダイレクトを検討する
  • 410を返せば必ず404よりSEO上有利になるわけではない
  • Googleは404と410のどちらも「ページが存在しない」シグナルとして扱う
  • 初心者は、永久削除を明確に示したいURLだけ410を使えば十分

410 Goneとは?

410 Goneは、HTTPの4xx系ステータスコードの1つです。

RFC 9110では、410は「対象リソースへのアクセスがオリジンサーバーで利用できなくなり、その状態が恒久的である可能性が高い」場合に使うと定義されています。

初心者向けに一言でいうと

「このページは削除され、基本的に戻す予定がありません」とサーバーから伝えるコードです。

404と410の違い

項目 404 Not Found 410 Gone
意味 現在リソースが見つからない リソースがなく、恒久的な可能性が高い
恒久性 不明 恒久的であることを明示しやすい
用途 一般的な未存在URL 意図して永久削除したURL
検索エンジンへの意味 ページが存在しない ページが存在せず、戻らない意図をより明確に示す

一番大きな違い

404は「見つからない」、410は「もうなくなった」と明示するコードです。サーバー側で恒久削除か判断できないなら、RFCでは404を使う考え方が示されています。

410を使うべきケース

期限切れキャンペーンページを永久削除した

終了済みキャンペーンで、今後同じURLを再利用せず、代替ページもない場合は410を使う候補になります。

削除したサービスページに後継ページがない

サービス自体を終了し、似た内容のページも存在しない場合は410を返す判断ができます。

誤って公開した不要URLを永久削除した

不要なURLを意図的に削除し、今後使う予定がないことを明確にしたい場合にも410を使えます。

大量生成された不要URLを整理した

サイト構造の問題やシステム不具合で大量に生成された不要URLを、恒久的に削除したことを明示したい場合にも候補になります。

410を使わない方がよいケース

ページを別URLへ移動した

内容の移転先がある場合は410ではなく、通常は301リダイレクトを検討します。

例

旧URL:/old-service/
新URL:/new-service/
→ 内容を移したなら301リダイレクトを検討

一時的にページを止めている

メンテナンスや一時休止で将来戻す予定があるなら、410は適切ではありません。

URLの入力ミスや存在しないURL

ユーザーが適当に入力したURLや、もともと存在しないURLまで410にする必要はありません。一般的には404で十分です。

SEO目的だけで410へ変更する

「410の方が404よりSEOに強い」という理由だけで切り替える必要はありません。重要なのは、実際のページ状態に合ったステータスコードを返すことです。

Googleは404と410をどう扱う?

Google Search Centralでは、削除済みで同様の代替コンテンツがない場合、404または410を返すよう案内しています。

これらはどちらも「ページが存在せず、検索エンジンにインデックスしてほしくない」ことを示すステータスとして扱われます。

410なら必ず早く消えると断定しない

410は「恒久的に消えた」という意味をより明確に伝えられますが、Googleが404より必ず何日早く削除する、といった固定ルールは公式には示されていません。SEO上の裏技として使うのではなく、URLの実態に合わせます。

410と301リダイレクトの違い

状況 使う候補
ページを完全削除し代替なし 404または410
内容を別URLへ恒久移転 301
一時的に別URLへ移動 302など

判断の基本

移転先があるならリダイレクト、移転先がなく完全削除なら404または410と考えると整理しやすくなります。

410とnoindexの違い

410とnoindexも用途が異なります。

項目 410 noindex
ページの存在 存在しない ページ自体は存在する
HTTP応答 410 通常200
用途 永久削除の明示 ページは見せるが検索結果には出したくない

削除ページにnoindexを置く必要はない

ページ自体を削除して410を返すなら、そのページにnoindexを書いて検索エンジンへ読ませる必要はありません。410そのものが「ページは存在しない」というHTTP応答です。

410とsoft 404の違い

soft 404は、見た目では「ページがありません」と表示しているのに、サーバーが200 OKを返している状態です。

soft 404の例

画面表示:「ページは削除されました」
HTTPステータス:200 OK
→ 検索エンジンからsoft 404と判断される可能性

削除済みページなら、200のままエラーメッセージを出すのではなく、404または410など意味に合うステータスを返します。

WordPressで410を返すには?

WordPress標準では、削除済みの投稿へアクセスすると通常は404になります。410を返したい場合は、Webサーバー設定や対応プラグインなどで個別に設定します。

初心者は無理に410設定しなくてよい

代替ページのない削除URLであれば、404でもGoogleの案内上は問題ありません。410を使うためだけに複雑なサーバー設定を追加する必要はありません。

Apache・.htaccessを使う場合

Apache環境では、サーバー管理者が特定URLに410を返す設定を行えます。ただし、書き方を誤ると他ページまで表示できなくなるため、バックアップとテストが必要です。

プラグインを使う場合

WordPress向けのリダイレクト管理・HTTPステータス管理プラグインの中には、410を設定できるものがあります。利用する場合は、WordPressやPHPとの互換性、更新状況を確認してください。

410を設定した後に確認すること

確認項目

  • 対象URLだけが410になっているか
  • 関係ないURLまで410になっていないか
  • サイトマップから削除済みURLを外したか
  • 内部リンクに削除済みURLが残っていないか
  • 代替ページがあるなら301の方が適切ではないか
  • Search ConsoleのURL検査などで実際のHTTP応答を確認したか

410設定だけして、サイト内から削除ページへのリンクを残すのは望ましくありません。内部リンクも合わせて修正します。

410を設定すると被リンクはどうなる?

外部サイトからリンクされていたURLを410にすると、訪問者はそのコンテンツへ到達できなくなります。

同等・後継コンテンツがあるなら、410で捨てるより301リダイレクトの方がユーザーにとって自然な場合があります。

削除前に確認

外部リンクが多い重要ページを削除する場合は、代替コンテンツがないか、統合先を作れないかを先に検討してください。

404を410へ変更した方がよい?

すべての404を410へ変更する必要はありません。

RFC 9110では、恒久的に消えたと判断できる場合は410が適していますが、恒久性が分からない場合は404を使う考え方が示されています。

URL入力ミス 404が適切 ★★★★★

そもそも存在したことがないURLなら404で十分です。

削除記事・代替なし 404/410 ★★★★★

404でも問題ありませんが、永久削除を明示したいなら410を選べます。

ページ移転 301優先 ★★★★★

後継ページがある場合は410ではなく301を検討します。

一時停止 410不向き ★★★★★

将来復活予定なら「永久削除」を示す410は避けます。

SEO上の注意点

  • 410を返せば検索順位が上がるわけではない
  • 404を大量に410へ変えるだけのSEO施策は不要
  • 代替ページがある場合は301を優先検討する
  • 削除URLをXMLサイトマップへ残さない
  • 内部リンクを削除済みURLへ向けたままにしない
  • soft 404にならないよう正しいHTTPステータスを返す
  • 短時間だけ非公開にしたいページへ410を使わない

教科書判定

教科書判定

初心者は「代替なしの永久削除なら404でも410でもよい。410は永久削除を明確にしたいときだけ」で十分

一般的なWordPressサイトでは、削除済みページをすべて410にする必要はありません。後継ページがあるなら301、代替なしなら404または410という判断を基本にしてください。

410は「このURLはもう戻らない」と明確に伝えたいときに使うコードです。SEO目的だけで404から410へ置き換えるより、内部リンク・サイトマップ・移転先の有無を正しく整理する方が重要です。

よくある質問

Q.410と404はどちらがSEOに有利ですか?

一律にどちらが有利とは言えません。Googleは、代替ページがない削除済みURLには404または410を返すよう案内しています。ページ状態に合うコードを使ってください。

Q.410にすればGoogleからすぐ削除されますか?

すぐ削除されると保証されるわけではありません。Googleが再クロールしてHTTP応答を処理する必要があります。固定日数での削除は公式には示されていません。

Q.削除した記事は全部410にした方がよいですか?

必要ありません。404でも削除済みであることは伝えられます。永久削除を明示したい特定URLだけ410を使えば十分です。

Q.削除したページに代替記事がある場合は410でよいですか?

内容が同等・後継であれば301リダイレクトを検討します。関係のないページへ無理にリダイレクトするのは避けます。

Q.404ページのデザインを表示しながら410を返せますか?

可能です。ユーザー向けの表示内容とHTTPステータスコードは別に設計できます。ただし、サーバーが実際に410を返していることを確認してください。

まとめ

410 Goneの要点

  • 410は「リソースがなく、恒久的な可能性が高い」ことを示す
  • 404は現在見つからないことを示し、恒久性までは断定しない
  • 代替ページがない削除URLは404または410で対応できる
  • 後継ページがあるなら301リダイレクトを検討する
  • 一時的な非公開に410は使わない
  • 410だから必ず404よりSEOに有利とは言えない
  • 設定後は内部リンク・サイトマップも整理する
  • WordPress初心者は、404で困っていなければ無理に410へ変更する必要はない
次に読む

「404エラーとは?SEOへの影響と対処法」「301リダイレクトとは?設定方法とSEO上の注意点」もあわせて確認してください。