
404とsoft 404の違い|販売終了ページを適切に扱う方法

目次
404は、サーバーが「そのURLのページは見つからない」と返すHTTPステータスです。soft 404は、HTTP応答が200など正常に見える一方で、内容がエラーページや空ページに近いと検索エンジンが判断した状態です。
ECサイトでは販売終了や誤った商品IDで発生します。404をゼロにすることが目的ではなく、ページの実際の状態とHTTP応答を一致させ、利用者に次の行動を示すことが重要です。
404が必要な場面
存在しないURL、削除済みで代替先のない商品、誤ったパラメータなどには404を返します。410 Goneは恒久的な削除をより明確に示すコードですが、Googleでは多くの4xxが同様に存在しない内容として扱われます。
404があること自体はサイトの品質問題ではありません。重要なのは、販売中の商品が誤って404になっていないことと、削除したURLが200を返し続けていないことです。
soft 404が起きる例
商品が見つからない画面を表示しながら200を返す、商品情報が空で共通ヘッダーだけがある、無関係なトップページへ一括転送する、といった場合にsoft 404と判断される可能性があります。
「在庫がありません」とだけ表示する空の商品ページも、内容や継続性によってはエラーに近く見えます。商品仕様、再入荷予定、代替商品など、ページを残す理由があるかを確認します。
一時的な在庫切れ
再入荷予定がある商品は、200のまま商品情報を残し、在庫切れと再入荷通知を分かりやすく表示できます。商品を購入できない期間だけで404にすると、再公開時にURLの再処理が必要になります。
ただし、在庫切れが長期化し、情報も代替導線もないページを放置しないようにします。仕入れ担当と連携し、再入荷予定や終了判断を更新します。
恒久的な販売終了
後継商品や同等の代替商品があるなら、利用者の意図を引き継げるページへ301転送を検討します。仕様や用途が大きく異なる商品へ転送してはいけません。
検索流入や外部リンクがあり、取扱説明や互換品情報が役立つなら、販売終了を明記して200で残す選択もあります。価値ある情報も代替先もなければ404または410が自然です。
404ページの画面設計
HTTP応答は404のまま、利用者向けに分かりやすい画面を表示できます。URLが正しいかの案内、サイト内検索、主要カテゴリ、問い合わせへのリンクを用意します。
大量の商品リンクや広告を置いて通常ページに見せる必要はありません。何が起きたかを明確にし、行き止まりにならない最小限の選択肢を示します。
内部リンクとサイトマップを更新する
404へしたURLがメニュー、カテゴリ、関連商品、パンくずからリンクされ続けると、利用者とクローラーが繰り返し到達します。削除または適切な代替先へ更新します。
XMLサイトマップからも404、410、転送元を外し、検索対象の正規URLだけを残します。外部リンクからの訪問に備えて404画面は維持します。
商品IDや不正URLの処理
存在しない商品ID、範囲外のページ番号、無効なフィルタ値へ、空の商品テンプレートを200で返さないようにします。入力を検証し、存在しなければ適切な4xxを返します。
URLの末尾へ任意文字を追加しても200になるルーティングは、無限URLの原因になります。正規パターン以外を拒否するか、正しいURLへ一回で転送します。
Search Consoleで確認する
ページのインデックス登録レポートでは、見つからない404やsoft 404のURL例を確認できます。増加した時期とURLパターンを見て、商品改廃による正常な増加か、テンプレート障害かを分けます。
soft 404は、実際のHTTP応答と画面内容を確認します。内容が十分あるのに誤って判定されている場合は、商品情報が初期HTMLやレンダリング後に正しく表示されているかも調べます。
定期監視の方法
カテゴリやサイトマップから抽出したURLを定期クロールし、内部404を見つけます。サーバーログでは、外部から頻繁にアクセスされる404を確認し、適切な代替先が生まれた場合だけ転送を追加します。
404件数を減らすための無関係な転送は行いません。発生元を修正できる内部リンクと、自然に残る外部からの404を分けます。
よくある間違い
- 404をすべてSEO上の問題と考える
- エラー画面に200を返す
- 終了商品をすべてトップへ転送する
- 一時在庫切れと恒久終了を同じ処理にする
- 404 URLをサイトマップへ残す
確認項目
- ページの状態とHTTP応答が一致するか
- 代替先が利用者の意図に近いか
- 404画面に次の行動があるか
- 内部リンクとサイトマップを更新したか
- 不正URLが200を返していないか
- soft 404のURL例を確認したか
販売終了ルールを商品部門と共有する
SEO担当だけでは、再入荷や後継商品の予定を判断できません。仕入れ担当が終売を登録するときに、再入荷予定、後継商品ID、情報保持の必要性を入力できるようにします。
そのデータを使い、ページ表示、転送、HTTP応答、カテゴリからの除外、サイトマップ更新を連動させます。手作業の依頼だけにすると、商品数が多いほど対応漏れと判断のばらつきが増えます。
カスタム404ページをテストする
存在しない商品URLを直接開き、HTTP応答が404で、画面にはエラーの説明が表示されるかを確認します。サイト内検索やカテゴリリンクが動き、リンク先も正常であることを見ます。
URLの一部だけを変えた場合、長いランダム文字列、存在しない拡張子、範囲外ページ番号も試します。ルーティングの例外により、一部だけ200の空テンプレートになることがあります。
soft 404を減らす内容設計
ページを200で残すなら、商品名だけでなく、仕様、販売終了の理由、後継や互換品、サポート情報など、そのURLを残す意味を提供します。共通の「販売終了しました」一文だけを大量ページへ表示しても、利用者の判断には役立ちません。
情報を用意できない商品は、無理に200で残さず、代替先または404を選びます。外部リンクの数だけでなく、問い合わせや保証対応でページが使われるかも判断材料です。
404の集計を改善へ使う
内部リンクから発生する404は、リンク元を修正します。外部サイトや古いメールから多く訪れる404は、関連性の高い代替先がある場合だけ転送を検討します。
URLの打ち間違いやbotによるランダムアクセスまで、すべて転送ルールへ追加する必要はありません。発生件数、利用者の参照元、旧URLとしての正当性を見て優先順位を付けます。
ECサイトでの対応例
限定カラーが終売し、同じモデルの別カラーを販売している場合、代表商品へ転送するか、終売情報を残すかを選びます。別カラーを自動選択して購入可能にするなら、色が変わったことを明示し、誤購入を防ぎます。
メーカー廃番の商品に取扱説明書や交換部品情報があり、検索流入が続くなら、販売終了を明記して200で残す価値があります。購入ページではなくサポート情報として役割を再定義します。
商品データの登録ミスで一時的に消えた場合は、終売処理をせず復旧を優先します。404が短時間発生しても、復旧後に同じURLを200へ戻し、内部リンクとサイトマップが復元されているかを確認します。
404の再発を防ぐ
商品削除、カテゴリ変更、URL更新の処理に、内部リンクとサイトマップの更新を組み込みます。ページを先に削除し、翌日のバッチでリンクを直す設計では、その間に多数の内部404が発生します。
削除前に代替先と参照元を確認し、転送または404の公開と同時にリンクを更新します。商品データの復旧時には、古い転送やnoindexが残っていないかも確認します。
まとめ
404は存在しないURLを示す正しいHTTP応答で、soft 404は正常応答に見えて内容がエラーに近い状態です。ECサイトでは、在庫切れ、販売終了、誤URLを分けて処理します。
代替先があれば関連性の高いページへ転送し、残す価値があれば200で情報を提供し、どちらもなければ404や410を返してください。内部リンクとサイトマップの更新までが対応です。