EC事業者・担当者が「今日・明日で改善できるSEO施策」をまとめた超実務寄りのEC SEO専門メディア

見た目は同じでも扱いが違う、404との差を示します。ECサイト向け解説記事のアイキャッチ

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

見た目は同じでも扱いが違う、404との差を示します。記事の結論と3つの要点をまとめた図
目次
  1. 404が必要な場面
  2. soft 404が起きる例
  3. 一時的な在庫切れ
  4. 恒久的な販売終了
  5. 404ページの画面設計
  6. 内部リンクとサイトマップを更新する
  7. 商品IDや不正URLの処理
  8. Search Consoleで確認する
  9. 定期監視の方法
  10. よくある間違い
  11. 確認項目
  12. 販売終了ルールを商品部門と共有する
  13. カスタム404ページをテストする
  14. soft 404を減らす内容設計
  15. 404の集計を改善へ使う
  16. ECサイトでの対応例
  17. 404の再発を防ぐ
  18. まとめ
  19. 次に読みたい関連記事

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を返してください。内部リンクとサイトマップの更新までが対応です。

次に読みたい関連記事