初期費用0円で始める、月額制ホームページ制作サービス

Search Console「soft 404」が急増|WordPressの404ページが200 OKを返していないか確認する方法

Search Console「soft 404」が急増|WordPressの404ページが200 OKを返していないか確認する方法

Google Search Consoleを確認していると、ある日突然「soft 404」が大量に検出されたというケースがあります。

「404ページは表示されているのに、なぜエラーになるの?」「何も変更していないのに急に増えた…」と不安になる方も多いでしょう。

実は、WordPressでは見た目は404ページでも、サーバーが「200 OK(正常なページ)」として返してしまっていることがあります。

この状態が続くと、Googleは存在しないページを正常なページとして認識してしまい、Search Consoleでsoft 404が大量発生する原因になります。

今回は、WordPressサイトで404ページが正しく404ステータスを返しているか確認する方法と、原因・対策をホームページ制作会社の視点から解説します。

soft 404とは?

soft 404とは、「存在しないページなのに404ではなく正常ページとして返している」とGoogleが判断した状態です。

soft 404とは
ページ内容は「ページが見つかりません」と表示されていても、HTTPステータスコードが404ではなく200になっている、または内容が極端に少なく価値がないページをGoogleが404相当と判断した状態です。

通常は存在しないページへアクセスすると、サーバーは次のようなレスポンスを返します。

  • 200 OK(正常)
  • 301 Moved Permanently(転送)
  • 404 Not Found(存在しない)
  • 410 Gone(完全削除)

しかし、404ページが200 OKになっていると、Googleは「ページは存在する」と誤認識してしまいます。

soft 404が急増する主な原因

アクセス解析をする様子

404ページが200 OKを返している

最も多い原因です。

デザインを優先してオリジナル404ページを作成した際に、HTTPステータスだけ200のままになっていることがあります。

リダイレクト設定の誤り

存在しないページをすべてトップページへリダイレクトしているケースです。

以前はよく行われていましたが、現在ではGoogleから好ましくない設定とされています。

存在しないURLをすべてトップページへ301リダイレクトすると、soft 404と判定されることがあります。

キャッシュ・セキュリティプラグインの影響

キャッシュ系プラグインやセキュリティプラグインによって、本来404になるページが正常ページとして返されることがあります。

テーマの404.phpの不具合

オリジナルテーマや古いテーマでは、404テンプレートの処理に問題があることがあります。

404ページが200 OKになっていないか確認する方法

ホームページのリニューアル

方法① ブラウザのデベロッパーツール

もっとも手軽な方法です。

  1. 存在しないURLへアクセスする
  2. F12キーを押す
  3. Network(ネットワーク)を開く
  4. ページを再読み込みする
  5. Status(ステータス)を確認する

理想的なのは次の表示です。

  • 404 Not Found

もし

  • 200

となっていれば修正が必要です。

方法② curlコマンド

ターミナルやコマンドプロンプトが使える場合は、次のコマンドでも確認できます。

curl -I https://example.com/notfound

正常なら次のように表示されます。

HTTP/2 404

もし

HTTP/2 200

ならsoft 404の原因になっている可能性があります。

方法③ オンラインHTTPチェッカー

専門知識がなくても確認できます。

  • HTTP Status Checker
  • Redirect Checker
  • SEO Site Checkup

URLを入力するだけでHTTPステータスコードを確認できます。

WordPressで404が200になる原因

制作現場でも実際によく見かける原因があります。

  • 404.phpでstatus_header()を送信していない
  • functions.phpでステータスを書き換えている
  • 独自リダイレクト処理
  • SEOプラグインとの競合
  • キャッシュプラグインの不具合
  • CDNやサーバーキャッシュ
WordPress本体ではなく、テーマやプラグインが原因になっているケースが非常に多くあります。

Search Consoleで確認するポイント

Search Consoleでは、soft 404の対象URLを確認しましょう。

  • 存在しないURLか
  • URLのパターンが共通しているか
  • 古いサイトマップのURLか
  • スパムアクセスによるURLか

大量発生しているURLに規則性があると、原因を特定しやすくなります。

修正後にやること

スマホを持ってこちらにオッケーサインをする女性

修正しただけではSearch Consoleのエラーはすぐには消えません。

  1. 404ステータスを返していることを確認
  2. Search Consoleで「修正を検証」をクリック
  3. サイトマップを再送信
  4. 数日〜数週間様子を見る

Googleが再クロールすると、問題が解消されていればsoft 404は徐々に減少します。

まとめ

Search Consoleでsoft 404が急増した場合は、まず404ページが正しく404ステータスを返しているか確認しましょう。

特にWordPressではテーマやプラグインの影響で、見た目だけ404ページになっているケースがあります。

soft 404は放置するとGoogleのクロール効率や検索評価に影響する可能性があるため、早めの確認・修正がおすすめです。

aswebでは、WordPressサイトのSearch Consoleエラー調査やSEO改善、ホームページ保守・運用までサポートしています。

「soft 404が大量発生している」「原因が分からない」「Search Consoleの見方が分からない」という場合も、お気軽にご相談ください。

WEB制作事務所 asweb(アズウェブ)

この記事を書いた人

WEB制作事務所 asweb(アズウェブ)

Free Consultation

ホームページのこと、
まずは気軽にご相談ください。

ブログを読んで気になったことや、ホームページ制作・運用のご相談も歓迎です。LINE・フォーム・お電話から、お気軽にご相談いただけます。

ブログ一覧へ

Contact

まだ何も決まっていない
状態でも大丈夫です。

ホームページを新しく作りたい方も、今のサイトを見直したい方も、
まずは今のお悩みを気軽にご相談ください。

できること・合う進め方を分かりやすくご案内します。

LINE・電話でできるお問い合わせCTA LINEで相談 24時間受付 電話で相談 10:00〜19:00