ソフト404とは、HTTPが成功を返しているのに、レンダリングされたページがエラーページのように見える、またはほぼ空になっている不一致のことです。
意味と範囲
Googleは、成功のステータスを返しながらページが存在しないとユーザーに伝えるURLや、メインコンテンツがほとんどないページをソフト404としています。レンダリングの失敗でも、同じ症状が出ます。
URLを変更する前に分類します。有効なページなら残して修正します。明確で関連する代替ページがある場合に限り、301リダイレクトを使います。コンテンツがなくなったなら404か410を返します。HTTPレスポンスとレンダリング後のページは、あわせて確認します。
確認の方法
最終的なステータスコード、レンダリング後のメインコンテンツ、重要なリソースを読み込めているかを確認します。使える場合はURL検査の結果、内部リンク、サイトマップでの記載も見ます。修正後は再クロールします。
ソフト404を調べるときは、検出されたURLを1件選び、HTTPクライアントと、レンダリングするブラウザまたは検査ツールの両方で確認します。ステータス、ページタイトル、メインコンテンツ、読み込まれた重要なリソースを記録します。そのうえで結果を分類します。代替のない削除済みの商品は404か410を返します。近い後継ページがある移転済みの商品はリダイレクトできます。有効なのに空で表示されるページは、読み込みの失敗を直します。
限界、確認、よくある間違い
存在しないURLをすべてホームページにリダイレクトするのは避けます。ユーザーが戸惑いますし、関連する代替ページがあることも伝わりません。分かりやすいエラーページでも、本物のエラーステータスは必要です。
直接のURL、内部リンク、サイトマップのURLで、同じ状態になっていないか確認します。ECサイトの在庫切れページは、意味のあるコンテンツと適切なレスポンスがあれば、有効なページのままで構いません。一方、結果がゼロの検索ページを成功として返すのは別の問題です。修正後は再クロールし、URLの状態から必要と判断できるときだけ、不要になったサイトマップや内部リンクの記載を外します。
サイト移行では、廃止するURLをすべて、関連する最終的な移転先1つに対応づけます。完了とする前に、その対応表をクロールしてリダイレクトチェーンとループを取り除きます。