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で十分です。
404でも問題ありませんが、永久削除を明示したいなら410を選べます。
後継ページがある場合は410ではなく301を検討します。
将来復活予定なら「永久削除」を示す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上の注意点」もあわせて確認してください。



