ソフト404とは、正常を示すHTTP応答を返していても、内容が無い、またはエラーを伝えるページだとGoogleに判断される状態のことです。ブラウザで開けることと、検索に載せる本文が存在することが食い違っています。
Search Consoleに表示されたら、そのURLを今後も残すかを決めてください。廃止するURL、内容を戻して検索に出すURL、閲覧用に残して検索から外すURLでは、必要な修正が違います。
検索に出ない原因全体の切り分けは作ったページが検索に出ない理由で扱っています。ここではソフト404の対象URLをどう調べ、用途に合わせて直すかに絞ります。
普通の404と、何が違う?
HTTPステータスコードは、サーバーがブラウザやクローラーへ返す処理結果です。200は正常な応答、404は見つからないこと、410は削除されたことを表します。画面に書いた見出しとは別の情報です。
Search Consoleの公式ヘルプは、ソフト404について、404応答ではなく「見つかりませんでした」という案内が返る状態を説明しています。画面をエラーページらしくするだけでは、正しい404応答にはなりません。
Googleのクロールエラーの公式説明には、空のページや主要な本文が無いページも含まれます。200で返っていても、内容から実質的なエラーと判断されれば検索から除外されます。
| 状態 |
サーバーの応答例 |
本文の状態 |
| 正常なページ |
200 |
そのURLに必要な本文がある |
| 本当の404 |
404 |
存在しないことを案内する |
| ソフト404 |
200など |
無い・空・エラーだけと判断される |
ソフト404は、管理画面に同名の設定があるという意味ではありません。Googleによる内容の判断です。応答コードと、取得後に読める内容を一緒に調べる必要があります。
在庫切れや空の一覧で、なぜ起きる?
以下は、公式説明にある「空」「主要な本文が無い」状態を、自社サイトの点検に置き換えた例です。この種類のページが必ずソフト404になる、という条件表ではありません。
在庫切れで商品説明を消している
商品が売り切れると、仕様、用途、画像などをすべて隠し、「在庫がありません」と問い合わせボタンだけを出す実装があります。200のまま本文がほぼ消えるため、実質的なエラーと受け取られる可能性があります。
在庫切れは、ページそのものの廃止と同じではありません。再入荷後も同じURLを使うなら、商品を確認するための説明を残し、購入できない現状を明示する設計を考えます。再入荷時期を確認できないのに、予定日を作って書いてはいけません。
製造業の旧製品でも同様です。注文は終わっていても、保守の仕様確認に使う人がいるなら、その用途を確認して残す内容を決めます。販売終了の一文だけへ置き換える前に、必要な情報を整理してください。
絞り込みの結果が0件になっている
材質と加工方法を組み合わせた一覧で、該当製品が無いのに通常の一覧として返す例です。Googleのファセットナビゲーションの公式説明は、結果が返らない組み合わせではHTTP 404を返すよう案内しています。
「条件を変えてください」という画面の案内は利用者に必要ですが、それと応答コードの修正は両方できます。空の組み合わせを大量に検索へ出す設計自体の見直しは一覧・絞り込みページの条件へ進めます。
中身の薄いページが、実際は本文未取得になっている
型番と共通メニューだけの製品ページや、見出ししかない記事は、主要な内容が欠けていないかを調べます。ただし「短いからソフト404」とは判断しません。必要な答えが短く済むページもあります。
Googleの公式説明は、データベース接続の不具合やJavaScriptの読み込み失敗も原因として挙げています。担当者のブラウザでは表示できても、検査時に仕様表や製品一覧が取得できていなければ、Google側では空に見えることがあります。
Search Consoleで、どこから調べる?
ページのインデックス登録レポートでソフト404の理由を開き、対象URLを検査します。サイト全体の件数より、検索に残したい製品や記事が含まれていないかを先に見ます。
- 対象URLと、レポートの最終クロール日時を記録する
- ブラウザで開き、主要な本文とエラーの案内を確認する
- 制作担当と、実際に返されたHTTP応答を調べる
- URL検査で公開URLをテストし、HTMLとスクリーンショットを見る
- 読み込めなかった画像・スクリプトなどを調べる
検査画面の使い方はURL検査ツールの公式ヘルプにあります。画面に製品の仕様が出ているか、別のURLの共通エラー画面になっていないかまで確認します。
Googleのクロールエラーの説明には、次の表現があります。
no main content or empty page
主要な本文が無い、または空のページという意味です。メニューやフッターが描画されていても、肝心の仕様表が無ければ、その製品を確認できる状態とは限りません。検査のスクリーンショットでは周囲の枠だけで判断せず、本文の有無を確かめます。出典は前掲のクロールエラーの公式説明です。
同じテンプレートのページでまとめて出たなら、一本ずつ文章を足す前に共通処理を調べます。在庫情報の取得、該当0件の扱い、存在しない型番の処理などが変わっていないかを確認してください。
廃止・復旧・検索除外は、どう選ぶ?
修正方針は、検索レポートの表示を消す都合ではなく、URLの役割から決めます。営業や製品担当が残す用途を確認し、制作担当が応答と表示を直します。
廃止して代わりも無いなら、404か410を返す
Googleのソフト404の修正手順は、削除済みで同じ内容の代替も無いなら404または410を返すよう説明しています。画面に「販売終了」と書くだけで済ませないでください。
案内には関連製品やカテゴリへのリンクを置けます。ただし、応答は404や410のまま返します。すべてをトップへ転送すると、探していた製品の代わりになるとは限りません。
明確な移転先や置き換え先があるなら、公式説明は301転送も示しています。名前が似ているだけの別製品へ自動で送らず、元ページの目的を引き継ぐ内容かを確認します。
検索に残すなら、本文を復旧して必要な説明を足す
製品ページを残すなら、仕様、用途、現在の対応状況などを読める状態に戻します。取得の不具合なら、文章の水増しではなく取得処理を直してください。商品一覧が空になる原因を放置して、会社紹介だけを足しても必要な内容は戻りません。
記事なら、題で約束した質問へ答えているかを確認します。説明が消えたのか、元から答えが無かったのかで修正内容は変わります。何文字足すという目標は設けず、そのページの役割を果たす本文にします。
閲覧用に残し、検索へ出さないならnoindexを使う
営業がURLを直接案内する公開ページなど、閲覧する用途はあるが検索の入口にしないページもあります。その判断なら、Googleのnoindexの説明に従って検索登録を止められます。
noindexは欠けた本文を回復する設定ではありません。閲覧する人に必要な内容まで空のままにしないでください。タグの書き方と、Googleが読める必要がある点はnoindexの設置と確認手順で扱っています。
制作担当へ渡す修正方針
- 廃止して代替無し:404・410と利用者向けの案内
- 明確な移転先あり:対応するURLへ301転送
- 検索へ残す:主要な本文を復旧・補足し、200で返す
- 閲覧用に残す:内容を整え、検索除外が必要ならnoindex
直した後、何をもって完了とする?
公開されたURLを開き、応答コードと本文を再確認します。在庫の有無、結果0件と結果ありなど、同じ処理で分かれる状態も確認してください。一つの製品だけ直り、空の一覧の処理が残っていないかを見ます。
次に、Search Consoleの公開URLテストで変更後の状態を確認します。レポートがまだ古い取得結果なら、修正日とクロール日時を比べます。必要な修正を終えた対象について、レポートの修正検証へ進みます。
検索に残すページは、再取得後に登録の判断も確認します。廃止したページは、404などの未登録理由へ変わっても意図どおりです。すべての未登録件数をゼロにすることが完了ではありません。
計測と改善の管理表には、URL、残す用途、修正方針、公開確認日、再取得後の結果を残します。次に同じ製品テンプレートを変更するときも、その判断を引き継げます。
仕様・出典の確認日:2026年10月22日。