🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

Search Consoleの「見つかりませんでした(404)」は、直すURLと残すURLを分ける

Search Consoleで「見つかりませんでした(404)」が出ると、サイト全体が悪く見えて少し焦ります。でも404は、存在しないURLに対して正しく「ありません」と返しているだけなら自然な状態です。

大事なのは、公開したいURLが壊れているのか、削除済みURLが正しく404になっているだけなのかを分けることです。ここを間違えると、必要なページを放置したり、不要なURLをトップページへ飛ばしてソフト404を増やしたりします。

先に結論

  1. 対象URLが今も必要なページか確認する
  2. サイトマップや内部リンクに残っている404は修正する
  3. 移動したページなら関連する新URLへ301リダイレクトする
  4. 完全削除で代替がないURLは404または410でよい
  5. 存在しない謎URLは、内部リンクやサイトマップにないなら基本は放置でよい
  6. トップページなど関係ないページへまとめて転送しない
  7. 修正後はURL検査のライブテストで現在の状態を見る

404は「悪いURL」とは限らない

404は、サーバーが「そのURLのページは見つからない」と返すHTTPステータスです。削除済みページや、存在しないURLに対して404を返すこと自体は普通です。

ただし、次のような404は読者やGoogleにとって困るので修正します。

URLの状態判断対応
サイトマップに入っているURLが404修正対象URLを直すか、サイトマップから外す
内部リンクから飛べるURLが404修正対象リンク先を正しいURLへ直す
移動したページの古いURLが404修正対象関連する新URLへ301リダイレクトする
削除済みで代替ページがないURL残してよいことが多い404または410を返し、サイトマップと内部リンクから外す
一度も作っていない謎URL基本は放置内部リンクやサイトマップに混ざっていないかだけ確認する
商品・問い合わせ・重要記事が404優先修正ファイル配置、公開フォルダ、URL、リダイレクトを確認する

Search Consoleで見る順番

ページのインデックス登録レポートだけを見ると、過去のクロール結果なのか、現在も404なのかが分かりにくいことがあります。URL検査とライブテストを分けて見ます。

  1. Search Consoleの「ページのインデックス登録」で404のURLを開く
  2. 対象URLがサイトマップ送信URLか、Googleが外部や内部リンクから見つけたURLか確認する
  3. URL検査で最終クロール日を見る
  4. 「公開URLをテスト」で現在も404か確認する
  5. HTMLサイトマップ、XMLサイトマップ、内部リンク、外部からの古いリンクを分ける
  6. 必要なページなら公開URLを直し、不要なページなら404/410のまま整理する

サイトマップにある404は優先して直す

XMLサイトマップは、Googleに「見てほしいURL」を伝える場所です。そこに404のURLが入っていると、公開したいページが壊れているのか、古いURLを送っているのか分かりにくくなります。

リダイレクトする404と、しない404

404が出た時に、何でもトップページへ飛ばすのはおすすめしません。移動先や代替ページがある場合だけ、関連性の高い新URLへ301リダイレクトします。

状態よい対応避けたい対応
記事URLを変更した旧URLから新URLへ301旧URLを404のまま放置する
同じ内容の新ページがある関連する新ページへ301関係ないカテゴリやトップへ飛ばす
完全に削除して代替がない404または410トップページへ一括転送する
URLの打ち間違いが多い正しいURLへ301、内部リンクも修正間違いURLをサイトマップに残す

転送設定を足したあとにSearch Consoleでリダイレクト エラーが出る場合は、ループ、長いチェーン、空のLocationなどを確認します。

ソフト404との違い

「見つかりませんでした(404)」は、サーバーが404を返した状態です。一方でソフト404は、HTTPステータスは200など成功扱いなのに、Googleから見ると実質的に見つからないページに見える状態です。

表示起きていること見る場所
見つかりませんでした(404)HTTPステータスとして404が返っているURL、サイトマップ、内部リンク、削除方針
ソフト404200や不適切な転送だが、内容が見つからないページに近いHTTPステータス、本文、トップ転送、空ページ

ロリポップや自作PHPサイトで見る場所

本来あるはずのページが404なら、Search Consoleだけでなくサイト側のファイル配置も確認します。特に自作PHPサイトでは、URLと実ファイルの位置が少しずれるだけで404になります。

AIに渡す調査メモ

404は「このURLを残したいのか、削除済みとして扱いたいのか」を書くと判断しやすくなります。

Search Consoleで「見つかりませんでした(404)」が出ています。

対象URL:
Search Consoleの表示:
最終クロール日:
ライブURLテスト:

このURLは今も必要ですか:
必要 / 削除済み / 移動済み / 不明

ブラウザで開いた結果:
200 / 301 / 404 / 410 / 500 / 未確認

サイトマップにありますか:
あり / なし / 未確認

内部リンクしていますか:
あり / なし / 未確認

移動先または代替ページ:
あり / なし / 未確認

直前に変更したこと:

直すべき404か、404のままでよいURLか、301リダイレクトすべきURLかを切り分けてください。

公式情報で確認する