Search Consoleでソフト404と表示されたときの原因と対処法|200と404の違い

Search ConsoleやSEO分析、検索パフォーマンス確認をイメージした分析画面のアイキャッチ SEO・集客

Google Search Consoleの「ページのインデックス登録」などでソフト404と表示されることがあります。404と名前が付いていますが、通常の404とは少し違います。

先に結論

ページが本当に存在しないなら404または410を返し、別ページへ移動したなら適切なリダイレクトを設定します。ページを残したいなら、内容が空・極端に薄い・エラー表示になっていないか確認します。

ソフト404とは

Googleは、ページのHTTPステータスが200(正常)なのに、実際の内容が「ページがありません」「商品がありません」など、実質的にエラーページのように見える場合、それをソフト404として扱うことがあります。

Google検索セントラルでは、存在しないページなのに200を返すケースや、メインコンテンツがほとんどないページなどが例として示されています。

通常の404との違い

種類 HTTPステータス 状態
404 404 サーバーがページなしと正しく伝えている
ソフト404 200など 正常ページとして返しているが、内容は実質エラーのように見える

ソフト404になりやすい原因

  • 削除済みページなのに200を返している
  • 「記事がありません」と表示するだけの空ページ
  • 内部検索結果が0件でも200のまま
  • 商品やサービスを削除した後、本文がほぼ空になっている
  • JavaScriptやデータベースエラーで主要コンテンツが表示されていない
  • 存在しないURLをトップページへ一律リダイレクトしている

最初に確認する4点

  1. そのURLを残したいか
    検索結果へ出したいページか、削除したページかを決めます。
  2. ブラウザで実際の内容を見る
    タイトルや本文が正常に表示されているか確認します。
  3. HTTPステータスを確認する
    存在しないページなのに200を返していないか確認します。
  4. URL検査でGoogleの認識を見る
    クロール・インデックス状況や正規URLを確認します。

ページを削除した場合

今後も復活せず、代替ページもないなら、サーバーから404または410を返す方法があります。見た目だけ「ページがありません」と書いて200を返す状態は避けます。

WordPressの404エラー自体を直したい場合は、WordPressの404エラーの直し方も確認してください。

別ページへ移動した場合

同じ内容を別URLへ移したなら、旧URLから新URLへの恒久的なリダイレクトを検討します。ただし、関係のないトップページへ大量の旧URLを一律転送するのは避け、内容が対応するURLへ送ることが重要です。

301と302の違いは、301と302リダイレクトの違いで整理しています。

ページを残したい場合

検索に出したいページなのにソフト404なら、次を確認します。

  • ページタイトルと本文が検索意図に対して十分か
  • 本文の読み込みが失敗していないか
  • テンプレートだけで中身が空になっていないか
  • 他ページとほぼ同じ内容ではないか
  • noindexやcanonicalの設定が意図通りか
  • JavaScriptを無効にすると重要内容が消えないか

修正後はすぐ戻る?

修正しても、Search Consoleの表示がすぐ変わるとは限りません。Googleが再クロールし、状態を再評価するまで時間がかかります。重要なURLであればURL検査から再確認し、サイトマップや内部リンクも整えます。

インデックス全般の確認は、Googleに記事が出てこないときの確認手順も参考になります。

やらない方がよいこと

  • ソフト404を見つけたURLを全部トップページへ転送する
  • 内容がないページへ文章だけ大量追加する
  • 検索に不要なページまで無理にインデックスさせる
  • HTTPステータスを確認せず見た目だけ修正する
インデックス問題をまとめて整理

ソフト404だけでなく、noindex・canonical・リダイレクト・内部リンク・リライトまで確認する場合はSEO改善ロードマップへ戻れます。

よくある質問

ソフト404はペナルティですか?

ソフト404と表示されたこと自体を、手動ペナルティと同じ意味で考える必要はありません。ページがエラーのように見えるため、インデックス対象から外れることがあります。

空の商品ページはどうすればよい?

再入荷予定や代替情報があり、利用者に価値があるなら内容を維持する選択肢があります。完全に終了し代替もない場合は、削除・404/410・関連ページへの適切な移動を検討します。

WordPressの404ページを200で返しているか確認したい

ブラウザの開発者ツールやHTTPステータス確認ツール、サーバーログなどで確認できます。テーマやプラグインが独自処理をしている場合もあります。

参考情報