ブログを運営していると、リンク先で「404 Not Found」「ページが見つかりません」と表示されることがあります。
SEOを学び始めると、「404があるとサイト評価が下がるのでは?」「Search Consoleに表示された404は全部直すべき?」と気になるところです。
しかし、404が存在すること自体は異常ではありません。Googleも、削除されて代替ページがないURLが404を返すことは問題ではなく、一般的に404がサイトの検索パフォーマンスへ影響するものではないと説明しています。(Google サポート)
重要なのは404をゼロにすることではなく、なぜ404になったのかに応じて対処することです。
この記事で分かること
- 404エラーの基本的な意味
- 404がSEOへ与える影響
- 404・410・301リダイレクトの使い分け
- soft 404とは何か
- Search Consoleで404を見つけたときの判断方法
404エラーとは?
404はHTTPステータスコードの一つで、アクセスされたURLに対応するページが見つからないことを表します。
例えば、
example.com/seo-basic/
という記事を削除したあと、同じURLへアクセスすれば404が返されます。
これは単なるサイトの故障ではありません。
「このURLには現在ページが存在しません」
とユーザーや検索エンジンへ伝える正式な仕組みです。
そのため、本当に存在しないページで正しく404を返しているのであれば、無理にエラーを消す必要はありません。
404があるとSEO評価は下がる?
Googleは、404が発生しても一般的にはサイトの検索パフォーマンスへ影響しないと説明しています。また、削除されて代替ページがないURLについては404を返すよう案内しています。(Google サポート)
つまり、
「404が10件あるからSEO評価が下がる」
という単純な仕組みではありません。
ブログを長く運営すれば、記事を削除したり、外部サイトから間違ったURLへリンクされたりすることもあります。
問題は404の件数そのものより、本来存在するべきページが404になっていないかです。
注意したいのは壊れた内部リンク
404そのものは正常でも、サイト内の記事から404 URLへリンクしている場合は確認した方がよいでしょう。
例えば、
「詳しくはこちらの記事で解説しています」
という内部リンクをクリックしたら404になる状態です。
これは読者にとって不便です。
GoogleもSearch Consoleの404について、特にサイト自身がリンクしているURLやサイトマップへ掲載しているURLを確認するよう案内しています。(Google サポート)
削除したページへの内部リンクが残っているなら、後継記事へ変更するか、不要ならリンク自体を削除します。
URLを変更したなら301リダイレクトを検討する
404への対応では、「削除」と「移転」を区別することが重要です。
例えば、
/seo-basic/
から、
/seo-guide/
へ記事URLを変更したとします。
この場合、記事そのものがなくなったわけではありません。場所が変わっただけです。
そのため旧URLを404にするのではなく、
旧URL → 301 → 新URL
という恒久的なリダイレクトを検討します。
Googleもページが移動した場合には、新しいURLへの301リダイレクトを案内しています。(Google サポート)
一方、記事を完全に削除し、適切な代替ページも存在しないのであれば404のままで問題ありません。
404と410の違い
404と似たステータスコードに410 Goneがあります。
404は「ページが見つからない」、410は「ページがなくなった」ことを、より明確に示すものです。
Googleは、削除されて移転先がないコンテンツについて404または410を返す方法を案内しています。(Google for Developers)
そのため一般的なブログで正しく404が返っているなら、「410へ変更しなければSEOで不利になる」と考える必要はありません。
削除記事をすべてトップページへ転送しない
404をなくすために、
削除した記事 → すべてトップページ
と301リダイレクトしたくなるかもしれません。
しかし、これは避けた方がよい対応です。
SEOの記事を読みたかった人が突然トップページへ送られても、目的の情報を見つけられません。
Googleも、多数の旧URLを関連性の低いホームページなどへ転送すると、ユーザーを混乱させ、soft 404として扱われる場合があると説明しています。(Google for Developers)
後継ページがあるなら301、なければ404または410。この判断が基本です。
soft 404とは?
soft 404(ソフト404)は、実質的にはページが存在しないのに、サーバーが404を返していない状態です。
例えば、
「ページがありません」と表示しているのにHTTPステータスは200 OKになっている場合などです。
Googleはこのようなページをsoft 404と判断することがあります。実際に存在しないページでは、正常な404レスポンスを返すことが推奨されています。(Google サポート)
つまり、404という数字を表示させないことがSEO対策になるわけではありません。
ページの実際の状態を正しく伝える方が重要です。
404ページ自体はユーザー向けに整える
404を返す必要がある場合でも、ユーザーに「404 Not Found」とだけ表示する必要はありません。
例えば、
「お探しのページは見つかりませんでした」
と案内し、トップページや記事検索、主要カテゴリーなどへの導線を用意できます。
ここで重要なのは、見た目は親切にしながら、HTTPステータスは404のままにすることです。
404ページもサイト内で迷子になったユーザーを戻すための案内ページとして考えると分かりやすいでしょう。
Search Consoleで404を見つけたらどうする?
Search Consoleのページインデックス登録レポートに「見つかりませんでした(404)」が表示されても、すぐに問題と判断する必要はありません。
まず、
「このURLは本来存在するべきなのか?」
を確認します。
公開中の記事なのに404なら修正が必要です。URLを変更しただけなら301を検討します。削除済みで代替ページもなければ404で問題ありません。
Googleも、削除され代替ページのないURLの404は必ずしも問題ではないと説明しています。(Google サポート)
特定URLの状態を詳しく確認したい場合は、Search ConsoleのURL検査も利用できます。(Google サポート)
XMLサイトマップと内部リンクも確認する
削除済みの404 URLがXMLサイトマップへ残っている場合は、サイトマップの生成状態を確認します。
同様に、記事を削除・統合したときは、そのURLへ向けた内部リンクも確認します。
つまり404を見つけたら、
404を消すことではなく、「現在もそのURLをサイト側から案内していないか」を確認する
ことが大切です。
まとめ
404エラーは、アクセスされたURLにページが存在しないことを伝えるHTTPステータスです。
SEOで重要なのは、404をゼロにすることではありません。
基本的には、
完全に削除・代替ページなし → 404または410
別URLへ恒久的に移転 → 301リダイレクト
内部リンク先が404 → リンクを修正
存在しないのに200を返す → soft 404を確認
と考えると整理しやすくなります。
Search Consoleに404が表示されても、それだけでSEO上の問題とは限りません。
「なぜこのURLが404なのか」「このURLを訪れた人に適切な後継ページがあるのか」
を確認し、必要なものだけ対処する。
404はSEOの失敗を意味するものではなく、存在しなくなったURLの状態をユーザーと検索エンジンへ正しく伝えるためのWebの仕組みとして理解しておくとよいでしょう。

