Google Search Consoleを確認していたら、「ソフト404」というエラーが表示されていた——そんな経験はないでしょうか。
404エラーとは何が違うのか、SEOへの影響はあるのか、どう対処すればいいのか、疑問が重なるかと思います。
結論からお伝えすると、ソフト404はサーバーが「200(正常)」を返しているにもかかわらず、Googleが中身のないページと判断している状態です。
この記事では、ソフト404の意味・SEOへの影響・原因パターン別の対処法を実務目線で解説します。
ソフト404(soft 404)とは何か?
ソフト404とは、HTTPステータスコードは200(正常)を返しているにもかかわらず、Googleがページの中身を見て「コンテンツとして価値がない」と判断しているページのことです。
本来は404(ページが存在しない)または410(ページが削除された)を返すべき状態なのに、サーバーが「正常」と答えてしまっている逆説的な状態といえます。
Googleの定義:200を返しているのに「中身がない」ページ
Google検索セントラルの公式定義では、ソフト404は「ページが存在しないことと200(success)のステータスコードをユーザーに伝えるページ」と説明されています。
ステータスコードが200でも、中身が空・エラーメッセージのみ・極端に薄いコンテンツのページは、Googleによってソフト404と判断されます。コンテンツがほぼない、または空白のページも対象になります。
具体的には、次のようなページがソフト404として判定されます。
- 商品が削除されたECサイトのページで「お探しの商品は見つかりませんでした」とだけ表示されている
- WordPressのタグページで、そのタグが付いた記事がゼロ件
- 検索結果ページで結果が0件なのに200を返している
通常の404エラーとどう違うのか?
通常の404エラーは、サーバー自体が「このURLにはページが存在しません」と正直に返す状態です。Googleはこれを見て「このURLはクロールしなくていい」と判断し、インデックスから削除します。
ソフト404は、サーバーが「正常」と返しているため、Googleはクロールをやめることができません。「200だからインデックスすべきか?でも中身がないな…」という判断をGoogleに強いることになります。
| 比較項目 | 通常の404エラー | ソフト404 |
|---|---|---|
| HTTPステータスコード | 404 または 410 | 200(正常) |
| Google Search Consoleでの表示場所 | 「見つかりませんでした(404)」 | 「ソフト404」 |
| Googleの処理 | クロールを停止・インデックスから削除 | クロールを続けるが評価しない |
| クロールバジェットへの影響 | なし(クロール停止) | あり(無駄なクロールが発生) |
「404エラーはSEOに影響する?Googleの見解と実務で使える対応フロー」で詳しく解説しています。

ソフト404はSEOに影響するのか?
直接的なペナルティはありません。ただし、放置すると間接的にSEOへ悪影響を及ぼすケースがあるため、状況に応じた判断が必要です。
直接的なペナルティはない
GoogleのJohn Mueller氏は「ソフト404はペナルティの対象にならない」と発言しています。
ソフト404ページそのものが原因でランキングが下落することはないため、過度に心配する必要はありません。ただし「ペナルティがない=放置してよい」ではない点に注意が必要です。
まず「問題の深刻さ」を正しく認識することが大切です。
クロールバジェットへの間接的な影響
ソフト404が大量に存在すると、クロールバジェット(Googlebotが一定期間内にサイトをクロールできる上限量)が浪費されます。
価値のないページをクロールし続けることで、本当にインデックスさせたい重要なページへのクロールが後回しになるリスクがあります。
クロールバジェットについては「Googleクローラーとは?仕組みから巡回を促す対策方法まで解説」で解説しています。

「急いで直すべき」ケースと「後回しでいいケース」の判断基準
ソフト404はすべてを即座に修正する必要はありません。Technogramの実務経験をもとに、判断基準を整理します。
急いで直すべきケース
- サイト全体のページ数のうち、ソフト404が数十%を占めている
- ソフト404の対象が集客の主力となる重要ページに及んでいる
- 数千件以上の大規模サイトで、ソフト404が大量発生している
後回しでいいケース
- 小規模サイトで件数が数件〜十数件程度
- 重要度の低いタグページや著者アーカイブページが対象
- すでにインデックスが少なく、クロールバジェットへの影響が軽微
まずはGoogle Search Consoleでソフト404の件数と対象ページを確認し、上記の基準で優先度を判断することをおすすめします。
ソフト404が発生する5つの原因パターン
ソフト404の原因はいくつかのパターンに分類できます。Technogramが実務でよく遭遇する頻度の高い順に整理しました。
①ステータスコードの設定漏れ
最も多いパターンです。ページを削除したり、コンテンツを非公開にしたりした際に、サーバーのステータスコードを正しく404や410に変更し忘れているケースです。
よく起きるサイト: CMSをカスタマイズして独自にページ削除機能を実装しているサイト、WordPressで独自テーマを使っているサイト
②動的ページで結果が0件
検索結果ページやフィルタリングページで、条件に合致するコンテンツが0件なのに、サーバーが200を返しているパターンです。
よく起きるサイト: ECサイトのカテゴリ・絞り込みページ、求人サイトの職種・エリアページ、不動産サイトの条件検索ページ
③WordPressのアーカイブページ(タグ・著者)
WordPressでは、タグページや著者アーカイブページが自動生成されます。タグを付けた記事が少ない・著者アカウントが記事を書いていない場合、中身の薄いページが大量に作られることがあります。
よく起きるサイト: 記事数が多くタグを細かく設定しているブログ・メディアサイト、複数人で運用しているオウンドメディア
④ECサイトの在庫切れ・販売終了ページ
商品が廃盤・売り切れになった際に、商品詳細ページを残したままにしているパターンです。ページは存在するが商品情報が空の状態になり、Googleにソフト404と判断されます。
よく起きるサイト: 商品の入れ替わりが頻繁なECサイト、季節商品・期間限定商品を扱うサイト
⑤コンテンツが薄すぎるページ
一応コンテンツが存在するものの、情報量が極端に少ないページです。
短すぎる記事・ほぼ画像のみのページ・テキストが数十文字しかないページなどが該当します。Googleが「ユーザーへの価値がない」と判断してソフト404扱いにすることがあります。
よく起きるサイト: 過去に大量制作した低品質な記事を残しているブログ、商品説明文が極端に短いECサイト
Google Search Consoleでソフト404を確認・調査する手順
ただし、noindexはソフト404の「根本的な解決」ではなく「インデックスからの除外」です。
noindexを設定してもGooglebotはそのページをクロールし続けるため、クロールバジェットの消費は変わりません。
ページ数が非常に多い場合は、noindexより404/410を返すかページ自体を削除する方が、クロールバジェットへの影響を根本から抑えられます。
インデックス登録レポートでの確認方法
- Google Search Consoleにログインし、左メニューの「インデックス」→「ページ」をクリック
- 「インデックス未登録の理由」のタブを選択
- 一覧の中に「ソフト404」が表示されているか確認
- 「ソフト404」をクリックすると対象URLの一覧が表示される
- 右上の「エクスポート」からURLリストをダウンロードして整理する
「インデックス登録とは?原因からSearch Consoleでの対処まで解説」で詳しく解説しています。

URL検査ツールでの詳細確認
個別のURLを詳しく調べる場合は、URL検査ツールを使います。
- Google Search Consoleの左メニューから「URL検査」を選択(または画面上部の検索バーにURLを入力)
- 調べたいURLを入力してEnter
- 「インデックス未登録の理由」欄に「ソフト404」と表示されるか確認
- 「ライブテスト」を実行すると、現在のページの状態をGooglebotの視点で確認できる
調査の3ステップ(実務フロー)
- Google Search Consoleのインデックス登録レポートでソフト404のURL一覧を取得
- 各URLに実際にブラウザでアクセスし、ページの中身を目視確認
- URL検査ツールで「現在のページのステータスコードが何を返しているか」を確認
この3ステップで「原因パターン」を特定し、次のセクションの対処法に進みます。
ソフト404の対処法:原因パターン別の修正方法
原因パターンによって最適な対処法が異なります。以下の対応表を参考に、自サイトに合った方法を選んでください。
| 原因パターン | 推奨される対処法 |
|---|---|
| ステータスコードの設定漏れ | 404/410を正しく返すよう修正 |
| 動的ページで結果が0件 | 404/410を返すか、noindexを設定 |
| WordPressのアーカイブページ | noindexを設定するか、301リダイレクト |
| ECの在庫切れ・販売終了ページ | 状況により301リダイレクトまたは404 |
| コンテンツが薄いページ | コンテンツを充実させてインデックスさせる |
ステータスコードを正しく404/410に変更する
ページを削除・非公開にした場合は、サーバーが正しく404または410を返すように修正します。
- 404:ページが存在しないことをGoogleに伝える。将来的に同じURLでページを復活させる可能性がある場合はこちら
- 410:ページが永久に削除されたことをGoogleに伝える。Googleが早くインデックスから削除する傾向がある
WordPressの場合、存在しないURLにアクセスすると通常は自動的に404が返りますが、プラグインやテーマのカスタマイズで挙動が変わっているケースがあるため確認が必要です。
301リダイレクトで既存ページに統合する
削除したページに被リンクがある場合や、代替となるページが存在する場合は、301リダイレクトで関連する既存ページへ転送するのが最善です。
SEO評価(被リンクの評価など)を引き継ぎながら、ユーザーを適切なページへ誘導できます。
「301リダイレクトとは?SEO評価を守る設定方法をわかりやすく解説」で詳しく解説しています。

noindexを設定する
WordPressのタグページや著者アーカイブページのように「サービスとして提供したいが、検索エンジンにはインデックスさせたくない」ページに有効な手段です。
<meta name="robots" content="noindex"> をHTMLに追加するか、SEO SIMPLE PACKなどのSEOプラグインでnoindex設定を行います。
ただし、noindexはソフト404の「根本的な解決」ではなく「インデックスからの除外」です。
noindexを設定してもGooglebotはそのページをクロールし続けるため、クロールバジェットの消費は変わりません。ページ数が非常に多い場合は、noindexより404/410を返すかページ自体を削除する方が、クロールバジェットへの影響を根本から抑えられます。
コンテンツを充実させてインデックスさせる
コンテンツの薄さが原因のソフト404は、ページを削除するよりもコンテンツを充実させることを優先しましょう。
情報量・独自性・ユーザーへの価値を高めれば、Googleの評価が変わり、ソフト404からインデックス済みに切り替わります。
修正後にインデックス登録をリクエストする場合は、「インデックス登録リクエストが効かない原因と対処法|Google Search Console実務トラブルシューティングガイド」も合わせて確認してください。

まとめ
- ソフト404とは、HTTPステータスコードは200(正常)なのに、Googleがコンテンツの中身を見て「価値がない」と判断しているページのこと。通常の404エラーと、クロールバジェットを浪費する。
- 直接的なペナルティはないが、大規模サイトや重要サイトで大量発生しているケースは優先的に対処が必要。
- 対処法は原因によって異なる。404/410への変更・301リダイレクト・noindex設定・コンテンツ充実の4つを使い分ける。
まずGoogle Search Consoleのインデックス登録レポートでソフト404の件数と対象URLを確認し、自サイトの状況を把握するところから始めてみてはいかがでしょうか。
よくある質問(FAQ)
Q. ソフト404は放置してもいいですか?
数件程度の小規模サイトであれば、緊急対応は不要です。ただし、ソフト404が大量にある場合や重要ページが対象になっている場合は、クロールバジェットへの影響があるため早めに対処することをおすすめします。まずはGoogle Search Consoleで件数と対象ページを確認し、優先度を判断してください。
Q. ソフト404と404エラーは、Google Search Consoleのどこで見分けられますか?
どちらもGoogle Search Consoleの「インデックス」→「ページ」→「インデックス未登録の理由」から確認できます。通常の404エラーは「見つかりませんでした(404)」という項目に表示され、ソフト404は「ソフト404」という別項目に表示されます。それぞれクリックすると対象URLの一覧が確認できます。
Q. WordPressでソフト404が大量発生しやすいのはなぜですか?
WordPressはタグページや著者アーカイブページを自動生成する仕様のため、記事数が少ないタグや記事を書いていない著者のページが自動的に作られてしまうことが原因です。これらのページは中身がほぼ空の状態になるため、Googleにソフト404と判断されやすくなります。プラグインでnoindex設定をすることで防止できます。
Q. ソフト404を修正したら、Google Search Consoleのエラーはすぐ消えますか?
修正後にGoogle Search Consoleのレポートが更新されるまでには、数日〜数週間かかることがあります。修正後にGoogle Search ConsoleのURL検査ツールで「インデックス登録をリクエスト」を送ると、Googlebotの再クロールが促され、反映が早まる場合があります。ただし、リクエストは1日10〜12件程度の上限があるため、優先度の高いページから順に実施してください。

