本文へ移動
リライトレーダーRewrite Radar
メニュー

公開

ソフト404は「200を返しているのに中身が無い」状態です

サーチコンソールに出るソフト404は、HTTPの設定ミスではありません。サーバーは200(成功)を返していて、Googleが中身を見て「無いページだ」と判断した状態です。判定材料は公式いわく「空白のページまたはエラー メッセージ」。直し方は信号を中身に合わせるか、中身を信号に合わせるかの2方向だけです。

この記事のまとめ

ソフト404とは、サーバーが200(成功)を返しているのに、Googleが中身を見て「これは無いページだ」と判断した状態です。Googleの公式ドキュメントは「コンテンツにエラーがあることが示唆される場合(空白のページまたはエラー メッセージ)、Search Console は soft 404 エラーを表示します」としています。HTTPの設定ミスではなく、返している信号と中身がズレているという指摘なので、 直し方は中身に合わせて信号を直すか、信号に合わせて中身を直すかの2方向しかありません。

中身を戻すか、正しい404を返す
図は左右にスクロールして読めます。

サーチコンソールの「ページ」を開いたら、「ソフト 404」という行にURLが並んでいた。

404を返した覚えは無いのに、404と言われている。まずここで話が通じません。

結論を先に書きます。ソフト404は、HTTPの問題ではありません。サーバーは200(成功)を返しています。そのうえでGoogleが中身を見て「これは無いページだ」と判断した——それがソフト404です。

つまり指摘されているのは「返している信号」と「実際の中身」のズレです。 直す方向は2つしかありません。

先に安心材料を1つ。全件を急いで直す必要はありません。急ぐのは、読ませたい記事がソフト404に入っているときだけです(理由は後述します)。

次に直す記事を自分のデータで調べる

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

ソフト404とは何か

ソフト404とは、実際には見つからなかったページなのに、404ではなく成功のレスポンスを返している状態のことです。ページのインデックス登録レポートの公式ヘルプの説明はこうです。

ページをリクエストしたところ、ソフト 404 と見なされるレスポンスが返されました。つまり、404 HTTP レスポンス コードではなく、ユーザーフレンドリーな形の「見つかりませんでした」というメッセージが返されました。
— Google公式ヘルプ

判定しているのはGoogleです。HTTPステータスコードの公式ドキュメントには、何を見てそう判断するのかが書かれています。

2xx (success) Google はコンテンツの処理(たとえば、Google 検索の場合はインデックス登録)を検討します。コンテンツにエラーがあることが示唆される場合(空白のページまたはエラー メッセージ)、Search Console は soft 404 エラーを表示します。
— Google公式ドキュメント

「空白のページまたはエラー メッセージ」が判定の材料です。Googleはステータスコードだけでなく描画された中身まで見ていて、食い違っていれば信号のほうを疑います。

なお、ソフト404の専用ドキュメントはもうありません。かつて「ソフト 404 エラーを修正する方法」というページがありましたが、 現在そのURLはHTTPステータスコードのドキュメントへリダイレクトされ、表の一行に吸収されています(2026年8月30日に実際に確認しました)。詳しい解説を探しても、もう見つかりません。

なぜ「200なのに404」が起きるのか

ブログのテーマやプラグインが、無いページにも200を返す作りになっているからです。個人ブログで起きやすいのは、たとえば次の3つです。

起きている場面何がズレているか
記事を消したのに、テーマが「記事が見つかりません」ページを200で返す中身は「無い」と言っているのに、信号は「ある」と言っている
中身がほとんど無いページ(記事0本のカテゴリやタグの一覧、抜粋だけのアーカイブ)信号は「ある」だが、Googleから見て中身が空に近い
描画に失敗して、Googleには空白に見えている自分のブラウザでは見えているが、Googleが見た画面が違う

消したページをトップページへ転送している場合も、同じ判定になることがあります。転送先の中身が、元のURLで期待されていたものと違うためです。

3つ目が厄介です。自分でURLを開くと普通に表示されるので、「Googleの誤判定だ」と思って放置しがちです。 しかしGoogleが見ている画面は自分のブラウザと同じとは限りません。

サーチコンソールで、Googleが見た画面を確認する

URL検査で、Googleに実際どう見えているかのスクリーンショットを出せます。公式ヘルプが手順を書いています。

Google でページがどのように表示されるかを確認するには、そのページに対して公開 URL 検査テストを実施し、[テスト済みのページを表示] をクリックして、 Google でページがどのように表示されるかを示すスクリーンショットを表示します。
— Google公式ヘルプ

ここで見えた画面が、判定の根拠です。空白か、それに近ければ誤判定ではありません。自分の目で見えている画面と違うなら、そのズレが原因です。

空白でなくても判定されることがあります。公式が挙げている材料は「空白のページまたはエラー メッセージ」の2つなので、「見つかりません」「該当なし」のようにエラーに見える文言が目立つ位置にあると、それも材料になります。 検索結果が0件のときの表示などが、これに当たりやすい例です。

空白だった場合に多いのは、ページの見た目を作っているCSSやJavaScriptをGoogleが読めていないことです。robots.txt でそれらのファイルまで止めていると、中身のあるページが空白として描画されます。

robots.txt で何を止めるべきかはサイトマップは必要か・robots.txtの書き方に書いています。

URL検査の表示ごとの意味と、次にやることはサーチコンソールでインデックスを確認する方法にまとめています。

直し方は2方向しかない

ソフト404は信号(ステータスコード)と中身のズレなので、直し方は信号を中身に合わせるか、中身を信号に合わせるかの2方向です。

① 本当に無いページなら、信号を中身に合わせる

本当に存在しないページなら、404レスポンスコードを返します。公式が勧めているのもこちらです。

実際に「見つからなかった」ページで 404 レスポンス コードを返し、これがソフト 404 ではないことを示す詳細情報をページに追加することをおすすめします。
— Google公式ヘルプ

消した記事のURLがソフト404で並んでいるなら、やることは「404を返すようにする」だけです。

404・410・301・noindex のどれを返すかの使い分けは記事の削除で404と410どちらを返すかに書いています。この記事では信号の選び方には踏み込みません。

② 残したいページなら、中身を信号に合わせる

記事0本のカテゴリ一覧のように「あるはずのページなのに中身が空に近い」場合は、中身を足すか、そのページ自体を無くすかになります。

個人ブログでは、無くすほうが早いことが多いです。記事が0本のカテゴリは、読者にとっても行き止まりだからです。

カテゴリとタグの一覧をどう減らすかはカテゴリとタグの整理とSEOに、そもそも記事を消すべきかは古い記事を削除するとSEOの評価は上がるのかに書きました。

直す記事と作業内容を決める

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

件数を0にする作業ではない

ソフト404の件数を0にすることが目的ではありません。公式が勧めているのは「実際に見つからなかったページで404を返すこと」であって、一覧を空にすることではありません。

実際、消した記事のURLは404を返すようにしても、しばらくレポートに残ります。Googleが再クロールして状態を更新するまで時間がかかるためです。直した直後に件数が減らないのは、失敗ではありません。

そのうえで、優先度の話をしておきます。ソフト404はページのインデックス登録レポートの「未登録」側の理由なので、判定されたページは検索結果に出ていません(公式ヘルプ)。 ソフト404で並んでいるのが消した記事のURLや空のカテゴリだけなら、検索から来る読者には影響していません。読ませたい記事がソフト404に入っているときだけ、急ぐ理由があります。

インデックスされない原因の全体像はインデックスされない原因は2系統に分かれるに整理しています。

⚠️ 似た名前で「コンテンツのない状態でページがインデックスに登録されています」という別の項目があります。 あちらは未登録ではなく警告で、登録はされているのにGoogleが中身を読み取れなかった状態です。読み方は「コンテンツのない状態でページがインデックスに登録されています」は登録済みなのに警告?登録は通っていて中身だけ届いていないにまとめました。

よくある質問

ソフト404とは何ですか

ソフト404とは、実際には見つからなかったページなのに、404ではなく成功(200)のレスポンスを返している状態です。公式ヘルプは「404 HTTP レスポンス コードではなく、ユーザーフレンドリーな形の「見つかりませんでした」というメッセージが返されました」と説明しています。

404を返した覚えがないのに、なぜソフト404と言われるのですか

ソフト404はステータスコードではなく、Googleが中身を見て下した判断だからです。公式ドキュメントは「コンテンツにエラーがあることが示唆される場合(空白のページまたはエラー メッセージ)、Search Console は soft 404 エラーを表示します」としています。サーバーは200を返しています。

ソフト404はすべて直す必要がありますか

ソフト404を全件直す必要はありません。公式ヘルプが勧めているのは「実際に「見つからなかった」ページで 404 レスポンス コードを返し」という対応で、一覧の件数を0にすることではありません。読ませたい記事が入っている場合だけ、急いで見てください。

正常なページがソフト404と判定されている気がします

Googleが見た画面を、URL検査のスクリーンショットで確認してください。公式ヘルプは「公開 URL 検査テストを実施し、[テスト済みのページを表示] をクリックして、Google でページがどのように表示されるかを示すスクリーンショットを表示します」と案内しています。空白に近ければ、誤判定ではありません。

404を返すようにしたのに、まだソフト404に出ています

ソフト404の件数は、直してもすぐには減りません。公式ヘルプが説明しているとおり、この一覧はGoogleがそのページを再クロールして状態を更新してから変わります。直した直後に件数が変わらないのは、失敗ではありません。

まとめ

  • ソフト404は、サーバーが200(成功)を返しているのに、Googleが中身を見て「無いページだ」と判断した状態。 HTTPの設定ミスとは限らない
  • 判定材料は公式いわく「空白のページまたはエラー メッセージ」。Googleはステータスコードだけでなく、描画された中身まで見ている
  • 個人ブログで起きやすいのは、たとえば①消した記事に200が返っている ②記事0本のカテゴリ一覧 ③描画に失敗して空白に見えているの3つ
  • URL検査の「テスト済みのページを表示」で、Googleが見た画面を確認できる。空白に近ければ誤判定ではない
  • 直し方は①本当に無いなら404を返す ②残したいなら中身を足すか、そのページを無くすの2方向だけ
  • 件数を0にする作業ではない。並んでいるのが消した記事や空のカテゴリだけなら、読者への影響は無い。読ませたい記事が入っているときだけ急ぐ

ここから先は、私が作ったツールの話です。

リライトレーダーは、この記事の最後で書いた「読ませたい記事」の側を扱います。 Search Console のエクスポートをZIPのまま落として貼るだけで、掲載順位4.0〜20.5位・表示回数100回以上のページだけを拾い、改善余地スコアの大きい順に並べます。判定と候補3記事の改善余地スコアの確認、そのうち1記事分の診断カードまでは無料で、残りの診断カードが2,980円(税込)の買い切りです。月額課金や自動更新はありません。ログインも不要です。CSVファイルそのものはブラウザの外に出ません(送るのは、診断カードを出すときは選んだ1ページのURL・数値・入力したキーワード、「ページタイトルを取得する」を押したときは判定に出たページのURL最大10件です)。

⚠️ ただし、向かない人がいます。インデックスの問題を片付けたい人には向きません。ソフト404もクロールもインデックス登録も扱っていません。読むのは、すでに検索結果に出ているページの4つの数字だけです。 また、表示回数が2桁で止まっているサイトにも向きません。判定の条件が表示回数100回以上なので、対象になるページが1つも出ないからです。

Search ConsoleのZIPで無料判定する

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

この記事の内容をツールにしています

Search Console の「ページ」CSVを貼ると、改善余地のある記事を順番に出します。 判定とご自分の記事1件分の診断カードは無料です。ログイン不要。CSVファイルはアップロードせず、ブラウザ内で解析します。

リライトレーダーで無料診断する

関連する記事

この記事を書いた人

みやこし

ブログのリライトで「どの記事を直すか」を数字で決めるSEOライター向けツールを作っています。 掲載順位ごとの平均クリック率、AI Overviewによるクリック減の補正、タイトルの直し方など。

noteQiitaZenn

ブログの一覧に戻る