404をSearch Consoleで確認する方法
Search Consoleで404が出ていると、サイト全体が悪くなったように見えて不安になります。ただし、存在しないURLが正しく404を返しているだけなら、必ず直す必要はありません。
この記事では、Search Consoleで404を見つけた時に、直すべきURL、放置してよいURL、301リダイレクトすべきURL、サイトマップから外すURLを分けて確認します。
Search Consoleの404確認順
まずSearch ConsoleでURLの種類を確認し、送信URLか、移動済みか、削除済みかで対応を分けます。
まず確認する場所
Search Consoleでは、主に「ページのインデックス登録」と「URL検査」で404を確認します。レポート名や表示は変わることがありますが、見る考え方は同じです。
| 見る場所 | 確認すること |
|---|---|
| ページのインデックス登録 | 404のURLが一覧に出ているか |
| URL検査 | Googleが最後に見た状態、ライブURLの状態 |
| 参照元・検出 | サイトマップ、内部リンク、外部リンクのどこから見つかったか |
| ライブURLをテスト | 今も404なのか、すでに直っているのか |
直すべき404
次の404は、ユーザーやGoogleに見せたいURLが壊れている可能性があるので修正対象です。
- サイトマップに入れているURLが404になっている
- 記事一覧やメニューからリンクしているURLが404になっている
- 移転したページの古いURLが404のままになっている
- 商品、サービス、問い合わせなど重要ページが404になっている
- ファイル名や大文字小文字のミスで本来あるページが404になっている
放置してよい404
存在しないURL、古い削除済みページ、誰かが打ち間違えたURLが404になるのは自然です。代わりのページがなく、今後も使わないURLなら、正しく404または410を返していれば問題になりにくいです。
| URLの状態 | 対応 |
|---|---|
| 一度も作っていない謎のURL | 基本は放置。内部リンクやサイトマップに入っていないかだけ確認 |
| 完全に削除した古いページ | 代替ページがなければ404のままでよい |
| 置き換え先がある古いページ | 関連性の高い新URLへ301リダイレクトする |
| サイトマップに残っている削除済みURL | サイトマップから外す |
soft 404に注意する
存在しないページなのに、トップページへ転送したり、「見つかりません」と表示しながらHTTPステータスが200のままだったりすると、soft 404として扱われることがあります。
削除したページに代替ページがないなら、無理にトップへ飛ばすより、404ページとして正しいステータスを返すほうが分かりやすいです。
Search Consoleでソフト404と表示された時は、ソフト404の確認順で、HTTPステータス、空ページ、削除済みURL、トップページ転送を分けて確認します。
URL検査で見る順番
- 対象URLをSearch Console上部のURL検査へ入れる
- Googleが把握している状態が404か確認する
- 「ライブURLをテスト」で現在の状態を確認する
- 参照元がサイトマップなら、サイトマップを修正する
- 参照元が内部リンクなら、リンク先を直す
- ページを移動したなら、関連する新URLへ301リダイレクトする
ロリポップ側で確認すること
本来あるはずのページが404なら、Search Consoleだけでなくロリポップ側のファイル配置も確認します。
- 独自ドメインの公開フォルダが合っている
- FTP上に対象ファイルがある
- URLとフォルダ階層が一致している
- ファイル名の大文字小文字と拡張子が合っている
.htaccessのリダイレクトで別URLへ飛ばしていない
AIや人に相談する時のメモ
Search Consoleで404が出ています。
対象URL:
Search Consoleの表示:
Not found 404 / soft 404 / その他
ライブURLテスト:
404 / 200 / 301 / 未確認
このURLはサイトマップにありますか:
あり / なし / 未確認
このURLへ内部リンクしていますか:
あり / なし / 未確認
ページの状態:
移動した / 削除した / 本来あるはず / 不明
代替ページ:
あり / なし
直すべき404か、放置してよい404か、切り分けてください。