記事削除時の404と410をどう選ぶか
記事削除とステータスコードの前提
Webサイトを運営していると、ある時点でコンテンツを削除する判断が必要になる場面が出てくる。そのとき、HTTPステータスコードをどう返すかという問題は、見た目以上に重要な意味を持っている。
特に「404」と「410」の選択は、SEOへの影響やクローラーの挙動に直結するため、なんとなく設定するのではなく、意図を持って選ぶ必要がある。記事削除という行為が、検索エンジンにどう伝わるかを理解しておくことが、長期的なサイト運営の土台になる。
404と410の基本的な違い
404と410は、どちらも「このページは存在しない」という意味で使われることが多いが、厳密には異なるメッセージを持っている。404は「見つからない(Not Found)」、410は「恒久的に削除された(Gone)」を意味する。
この違いは、検索エンジンへの伝達内容に直結する。404は「今は見つからないが、将来的に復活する可能性がある」と受け取られやすく、410は「このリソースは意図的に、かつ永続的に削除された」と明示するシグナルになる。
サーバーと検索エンジンの受け取り方
サーバー側から見ると、404と410はどちらも「エラーレスポンス」として処理される。しかし、Googlebotなどのクローラーがこれらを受け取ったときの解釈には、実務上の差異がある。
404を受け取ったクローラーは、そのURLをすぐにインデックスから削除するのではなく、一定期間再クロールを試みる傾向がある。これは「一時的なエラーかもしれない」という判断に基づいている。
一方、410を受け取った場合は、より迅速にインデックスからの除外処理が進むとされている。Googleの公式見解でも、410は404よりも明確な削除シグナルとして機能することが示唆されている。
- 404:「見つからない」→ 再クロールの可能性が高い
- 410:「恒久削除」→ インデックス除外が早まる傾向
- どちらも最終的にはインデックスから消えるが、速度と確実性に差がある
実務的には、404でも時間をかければ同じ結果になるケースが多い。ただし、意図的な削除であることを明示したい場合や、クロール効率を高めたい場合には、410を選ぶ合理的な理由がある。

実務で迷いやすいケースの整理
実際の運用では、「これは404でいいのか、410にすべきか」という判断に迷う場面が頻繁に発生する。特に、コンテンツの削除理由や将来の復活可能性が曖昧なケースでは、どちらを選ぶかが悩ましい。
判断の軸を持っていないと、場当たり的な設定が積み重なり、サイト全体のステータスコード管理が混乱する原因になる。
恒久削除と一時非公開の線引き
最も重要な判断基準は、「そのコンテンツが二度と公開されないかどうか」という点にある。恒久削除であれば410、一時的な非公開や内容の大幅改訂中であれば404(あるいはリダイレクト)が適切という考え方が基本になる。
例えば、季節限定のキャンペーンページが終了した場合、翌年も同じURLで復活させる予定があるなら404が妥当で、完全に廃止するなら410が正確な表現になる。
また、記事の内容が古くなって削除するケースでも、類似テーマの記事に統合する予定があるなら301リダイレクトが最善であり、410はあくまで「何も引き継がない完全な終了」のときに使うべき選択肢と考えると整理しやすい。
- 恒久削除・復活なし → 410
- 一時非公開・内容更新中 → 404(またはnoindex)
- 別URLに統合・移転 → 301リダイレクト
- 翌年同URLで復活予定 → 404(一時的エラーとして扱う)
この線引きを事前にチームや個人の運用ルールとして明文化しておくことで、削除判断のたびに迷う時間を削減できる。
SEOとユーザー体験への影響
ステータスコードの選択は、検索順位への影響だけでなく、実際にそのURLにアクセスしてきたユーザーの体験にも関係する。削除されたページに辿り着いたユーザーに対して、どのような体験を提供するかを考えることも、コンテンツ管理の一部として捉えるべきだ。
SEOの観点では、不要なページがインデックスに残り続けることで、クロールバジェットが無駄に消費されるリスクがある。
内部リンクとクローラビリティの視点
削除したページへの内部リンクが残っている場合、クローラーはそのリンクを辿るたびにエラーレスポンスを受け取ることになる。これが積み重なると、クロール効率が低下し、重要なページへのクロール頻度が下がる可能性がある。
410を適切に設定した上で、そのページへの内部リンクを速やかに削除または修正することが、クローラビリティの維持につながる。404のまま放置して内部リンクも残し続けるという状態は、SEO上もユーザー体験上も好ましくない。
ユーザー体験の面では、404ページや410ページのカスタマイズも重要な要素になる。エラーページにサイトのナビゲーションや関連コンテンツへの導線を設けることで、離脱を防ぐ設計が可能になる。

404と410の使い分け方針を考える
使い分けの方針を決める際に重要なのは、「ルールを作ること」と「そのルールをサイト全体で一貫して適用すること」の両方だ。個別の判断に任せていると、同じような削除ケースでも担当者によって異なるコードが返るという状況が生まれやすい。
方針を文書化しておくことで、複数人が関わるサイト運営でも一貫性を保ちやすくなる。
サイト全体設計との整合性
ステータスコードの使い分けは、サイトのコンテンツ戦略や情報アーキテクチャと切り離して考えることができない。例えば、定期的にコンテンツを見直して古い記事を削除するポリシーを持つサイトであれば、削除時のデフォルトを410にするという方針が合理的になる。
一方、コンテンツをアーカイブとして残す文化が強いサイトや、URLを変えずにリニューアルを繰り返すサイトでは、410の使用頻度は自然と低くなる。
サイト全体の設計思想と、個々のページ削除時の判断基準が一致していることが、長期的な運用の安定につながる。ステータスコードの設定は技術的な作業に見えるが、実際にはコンテンツポリシーの反映でもある。
WordPressでの実装と運用上の論点
WordPressを使ったサイトでは、デフォルトの設定では削除した投稿に対して404が返される仕様になっている。410を返すためには、プラグインやfunctions.phpへのカスタムコードの追加が必要になるケースが多い。
実装の手間があるため、「とりあえず404でいい」という判断になりがちだが、意図的な削除が多いサイトでは410の実装を検討する価値がある。
リダイレクトとの関係の整理
410を設定する場面では、リダイレクトとの関係を整理しておく必要がある。301リダイレクトと410は、どちらも「このURLにはもうコンテンツがない」という状況で使われることがあるが、目的が異なる。
301リダイレクトは「コンテンツが別の場所に移動した」ことを示し、リンクエクイティの引き継ぎを意図している。410は「コンテンツが完全に消えた」ことを示し、リンクエクイティの引き継ぎは行わない。
この違いを理解した上で、削除するコンテンツに関連する別ページが存在するかどうかを確認し、存在するなら301、存在しないなら410という判断フローを持つと運用がシンプルになる。
- 関連・後継ページがある → 301リダイレクト
- 完全に廃止・後継なし → 410
- 一時的な非公開 → 404(またはnoindex)
- 誤削除・復活予定 → 404で対応し、復活後に通常ページへ
WordPressでの実装においては、Redirection等のプラグインを活用することで、URLごとに返すステータスコードを管理しやすくなる。
長期運用で見えてくるリスク管理
サイトを数年単位で運営していると、過去の削除判断が現在の運用に影響を与えるケースが出てくる。例えば、404のまま放置したURLが大量に蓄積されていたり、410に設定したページへの外部リンクが依然として多数存在していたりする状況が生まれやすい。
こうした状況は、定期的なサイト監査を行っていないと気づきにくく、問題が顕在化したときには修正コストが大きくなっていることが多い。
コンテンツ寿命とアーカイブ戦略
コンテンツには寿命がある。情報が古くなった記事、ビジネス上の方向性が変わって不要になったページ、パフォーマンスが低く改善の見込みがないコンテンツなど、削除の候補は定期的に発生する。
こうしたコンテンツをどう扱うかという「アーカイブ戦略」を持っておくことが、長期的なリスク管理につながる。削除するのか、リダイレクトするのか、noindexにして残すのか、それぞれの選択肢にはトレードオフがある。
410を使った恒久削除は、インデックスのクリーンアップという観点では有効だが、外部からのリンクが多いページに対して安易に使うと、獲得していたリンクエクイティを失うことになる。削除前に外部リンクの状況を確認することが、リスク管理の基本的なステップになる。
- 外部リンクが多い → 削除前にリンクエクイティの扱いを検討
- 内部リンクのみ → 削除後に内部リンクの修正を優先
- 検索流入がある → トラフィックへの影響をシミュレーション
- 流入がほぼない → 削除コストが低く、クリーンアップ優先
定期的なコンテンツ監査のサイクルを設け、削除・統合・リダイレクトの判断を計画的に行う仕組みを持つことが、長期運用における安定したSEO管理の基盤になる。
最後に
404と410の選択は、一見すると細かい技術的な設定に見えるが、実際にはコンテンツ戦略やサイト設計の思想を反映した判断だと考えると、取り組み方が変わってくる。
「削除するなら410」という単純なルールではなく、復活の可能性・後継コンテンツの有無・外部リンクの状況・サイト全体の設計方針を踏まえた上で選択することが、適切な運用につながる。
どちらのコードを使うにせよ、重要なのは「意図を持って設定すること」と「その判断を記録・共有しておくこと」だ。場当たり的な設定の積み重ねが、後の運用コストを高める原因になりやすい。
ステータスコードの管理は地味な作業に見えるが、サイトの健全性を長期的に保つための基盤のひとつとして、改めて見直してみる価値があると感じている。
【参照・引用元】
該当なし

