404エラーとは?存在しないページがSEOに与える影響と対処方法

ブログを運営していると、リンク先で「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の仕組みとして理解しておくとよいでしょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次