サーチコンソールでソフト404という表示を見つけて、対応方法がわからず困っていませんか。ソフト404は直接的なペナルティにはつながりませんが、放置するとクロール効率が落ち、新しいページや更新したページが検索結果に反映されづらくなります。
この記事では、ソフト404とは何か、404 Not Foundとの違い、SEOに与える影響、調べ方、原因と対処法までを解説します。
ソフト404とは
ソフト404とは、Googleがページを実質的に存在しない、または価値がないと判断しているにもかかわらず、サーバーが正常なステータスコード200を返してしまっている状態を指します。本来であれば、そうしたページは404が返され、ページが存在しないことをGoogleに正しく伝える必要がありますが、ソフト404ではその仕組みが機能していません。
Googleはステータスコード200を受け取ると、そのページを形式上正常に存在すると判断した上で、ページの中身を独自に評価します。この評価で実質的な価値がないと判断された場合に、ソフト404となり、検索結果から除外されます。
ソフト404の状態はユーザーの目には通常の404エラーページと同じように映るため見分けがつきにくく、サーチコンソールで指摘されるまで気づかないホームページ担当者も少なくありません。
ソフト404と404 Not Foundの違い
404 Not Foundは、存在しないページにアクセスした際に、サーバーがステータスコード404を返し、ユーザーへの表示とサーバーの応答が一致している状態です。Googleは404を受け取ると、該当ページが存在しないと正しく認識し、インデックスの対象から外します。
一方ソフト404は、サーバーが返すステータスコードが200のままです。ページの中身自体は、エラーメッセージが表示されている場合もあれば、通常のページとして閲覧できる場合もありますが、いずれもGoogleが実質的に価値がないと判断すると、ソフト404として扱われます。
両者の違いは、Googleへの伝わり方にあります。404であればページが存在しないと即座に認識される一方、ソフト404は200という応答のためGoogleがいったん正常なページとして受け取り、中身を評価した上で除外するかどうかを判断します。この判断が入る分、ソフト404はクロールの無駄が発生しやすくなります。
ソフト404がSEOに与える影響

ソフト404はGoogleから直接的なペナルティを受けるものではありませんが、放置するとホームページの検索パフォーマンスに影響を及ぼします。
検索結果に表示されず機会損失になる
ソフト404と判定されたページはGoogleのインデックスから除外されるため、検索結果に表示されません。本来であれば検索流入を得られたはずのページも、ソフト404と判定された時点でその機会を失います。特に、商品ページやサービスページ、集客につながるブログ記事がソフト404になっている場合、そのページ経由での問い合わせや売上のチャンスを逃すことになります。
コンテンツが薄いページと判定された正常なページも対象になるため、狙ったキーワードでの流入が急になくなっていないか、定期的な確認が欠かせません。
クロールバジェットを浪費する
クロールバジェットとは、Googleのクローラーが1つのホームページに対してクロールできるページ数の上限です。
ソフト404のページはステータスコードが200であるため、クローラーは正常なページとして認識し、繰り返しアクセスを続けます。本来であれば新しく公開したページや更新したページにクロールが向けられるべきところが、価値のないページへの巡回に無駄に使われてしまいます。
その結果、新規ページのインデックス登録や、リライトしたページの内容が検索結果に反映されるまでの時間が長くなり、SEO対策の効果が出るまでのスピードが落ちる原因になります。
ソフト404の調べ方
ソフト404の有無は、Googleサーチコンソールで確認できます。
左メニューの「インデックス作成」から「ページ」を開き、画面下部にある「ページがインデックスに登録されなかった理由」の一覧を確認しましょう。この一覧の中に「送信されたURLはソフト404エラーのようです」という項目をクリックすれば、該当するURLが一覧で表示されます。項目が表示されていなければ、ソフト404は発生していないと判断して問題ありません。
一覧に該当URLが複数ある場合は、すべてを一度に対応しようとせず、流入や売上につながっているページから優先的に確認しましょう。優先順位をつけずに着手すると、影響の小さいページの対応に時間を取られ、本来先に直すべきページが後回しになってしまいます。
ソフト404の原因と対処法

ソフト404の原因は1つではなく、原因によって取るべき対処法も異なります。ここでは代表的な原因と、それぞれに対応した対処法を解説します。
存在しないページに200のステータスコードを返している
削除済みのページや存在しないURLにアクセスした際に、本来はステータスコード404を返すべきところを、サーバーの設定ミスにより200を返してしまっているケースです。カスタム404ページを独自に作成している場合、ステータスコードの指定が漏れていると、見た目は404ページでもサーバーからは200が返り、ソフト404と判定されます。
対処法は、該当URLへのアクセス時に正しくステータスコード404を返すよう設定を見直すことです。.htaccessやサーバー側のプログラムを直接編集する必要があるため、対応が難しい場合はホームページ制作会社に相談すると確実です。
ページのコンテンツが薄い
ページ自体は存在していても、コンテンツが極端に薄いと、Googleは価値のないページと判断し、ソフト404として扱うことがあります。
対処法は、ページのコンテンツを充実させることです。ユーザーが求めている情報を過不足なく盛り込み、実質的な内容量を増やすことが重要です。検索結果に残したいページがソフト404になっている場合は、検索流入の機会を失っている状態のため、優先的にコンテンツの改善に取り組みましょう。
削除済みページを無関係なページへリダイレクトしている
削除したページをトップページなど関連性の低いページへリダイレクトすると、Googleはリダイレクト先を移動先として認識せず、ソフト404として判定します。大量の商品ページやサービスページを一括で削除する際に、リダイレクト設定を簡略化しようとして起こりやすいミスです。
対処法は、削除したページと内容が近いページがある場合に限り、そのページへ301リダイレクトを設定することです。関連性の高い移動先がない場合は、無理にリダイレクトせず、404を返す方が適切です。
空のカテゴリページや0件の検索結果ページが残っている
商品が0件のカテゴリページや、検索結果が0件の内部検索ページは、動的に生成される仕組み上、該当データがなくてもページ自体は表示され続けます。中身のない状態のままステータスコード200を返すため、ソフト404として判定されることがあります。
対処法は、該当ページにnoindexタグを設定することです。ステータスコードは200のまま、検索エンジンにインデックス不要であることを伝えられます。noindexを設定したページは、XMLサイトマップからも除外しておきましょう。
JavaScriptの読み込み失敗でクローラーに空ページとして見えている
メインコンテンツの表示にJavaScriptを使用しているページでは、Googlebotが正しく描画できない場合、ユーザーには見えている内容がクローラーには空ページとして映り、ソフト404として判定されることがあります。原因としては、robots.txtによるリソースのブロックや、リソースの読み込みに時間がかかりすぎていることなどが挙げられます。
対処法は、サーチコンソールのURL検査ツールで「公開URLのテスト」を実行し、レンダリング結果を確認することです。ブロックされているリソースがあれば解除し、必要に応じてページを軽量化しましょう。
エラーページ・メンテナンスページがステータスコード200を返している
メンテナンス中の告知ページや、独自に作成したエラーページが、ステータスコード200のまま表示されているケースです。画面上にエラーやメンテナンスを知らせる文言が表示されていても、サーバーがそれを正常なページとして返している状態では、Googleはソフト404と判定します。
対処法は、一時的なメンテナンスであればステータスコードを503に設定することです。503を返すことで、Googleは一定期間クロールを控えて待機してくれます。ただし503を2日以上返し続けると、Googleは該当URLをインデックスから削除するため注意が必要です。
ソフト404に関するよくある質問
ここでは、ソフト404に関して特に疑問を持たれやすい点を回答します。
ソフト404は放置しても大丈夫ですか?
Google公式は、ソフト404があること自体でホームページにペナルティを与えることはないと明言しています。件数が少なければ急いで対処する必要はありません。
ただし、ソフト404のページが増えるとクロールバジェットが浪費され、新規ページや更新したページのインデックスが遅れる原因になるため、件数が多い場合は優先度の高いページから対処することをおすすめします。
Googleにインデックス登録をリクエストすれば早く改善できますか?
ソフト404を直せば検索順位が上がりますか?
直接的には上がりません。Google公式は、ソフト404があること自体でホームページを低く評価することはないと明言しています。
ただし、クロールバジェットの無駄がなくなることで重要なページへのクロールが増えたり、コンテンツ不足が解消されたページが新たに評価対象になったりと、間接的にSEO効果につながる可能性はあります。
まとめ
ソフト404は、ステータスコードが200でありながら、Googleがページの中身を評価して実質的に存在しないと判断し、検索結果から除外されている状態です。通常の404エラーとは異なり見た目に変化がないため、サーチコンソールで確認するまで気づきにくいという特徴があります。
原因は、存在しないページへの誤った200応答、コンテンツの薄さ、無関係なリダイレクト、空のカテゴリページ、JavaScriptの描画失敗など複数あり、それぞれ対処法が異なります。直接的なペナルティにはつながらないものの、放置するとクロールバジェットが浪費され、新しいページや更新した内容の反映が遅れる原因になります。
サーチコンソールで定期的に確認し、原因を正しく見極めた上で該当する対処法に取り組むことが、サイト全体のクロール効率を高めることにつながります。
