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点
- そのURLを残したいか
検索結果へ出したいページか、削除したページかを決めます。 - ブラウザで実際の内容を見る
タイトルや本文が正常に表示されているか確認します。 - HTTPステータスを確認する
存在しないページなのに200を返していないか確認します。 - 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ステータス確認ツール、サーバーログなどで確認できます。テーマやプラグインが独自処理をしている場合もあります。
