404エラーページとは
そもそも「404エラー」ってなに?という方はお読みください。知っている方はスクロールして飛ばしましょう。404エラーは別名で「HTTPステータスコード404」「404 Not found」とも言います。
HTTPステータスコードとは
クライアント(Webブラウザ)からのリクエストに対する、Webサーバーからのレスポンスの状態を示す3桁の数値です。わかりやすく言い換えると、私たちが「ブラウザ(画面)にこのページ表示したいよー」というお願い(リクエスト)に対して、Webサーバーがどんな対応(レスポンス)をとったかを表す数値です。
ステータスコードは大きく分けて100番台、200番台、300番台、400番台、500番台に分かれています。
| 100番台 | リクエストに対し、処理が継続されている状態 |
|---|---|
| 200番台 | リクエストを正しく受理し、完了した状態 |
| 300番台 | リクエストを達成するために、リダイレクトや移行など追加の処理を必要としている状態 |
| 400番台 | リクエストが正しく処理できない状態 |
| 500番台 | サーバーに問題があり、エラーとなっている状態 |
さらに、ステータスコードの3桁の数値は200、301、302、503など色々な数値に分かれています。例えば、200はいわゆる正常(問題もなくページを表示できた)、301、302はリダイレクト(ここにはいないよ、移動したよ)ということを表しています。また、400はリクエスト内容にエラーがあり不正扱いされている、500はサーバー内で問題が発生しており正常にレスポンスできない状態、ページが見れない状態を表しています。
エラーコード「404」とは
エラーコードといっても内容は様々で、クライアント側の問題の時も、サーバー側に問題がある場合もあります。その数あるエラーコードの一つが404というわけです。
「404」もとい「404 not found」は、クライアントからのリクエストしているページをWebサーバーが見つけられなかった時に返すコードです。Webサーバーに「あなたが見たいページ、探したけど見つからないんですけど、ほんとにあるの?」と言われている状態です。
この「ページが見つかりませんでした」ということを伝えるために表示されるページが、404エラーページです。
404エラーの原因、なぜ起きる?
では、なぜ404エラーが起こるのでしょうか?起こりうる主な原因をご紹介します。
ページが削除されている時
もともとあったページが削除されているにも関わらずそれを知らずにアクセスしてしまうと、404エラーになってしまいます。ページそのものがなくなってしまったので、見つからないわけです。
アドレスバーに入力したURLのつづりが間違っていた時
アドレスバーに手動でURLを打ち込む際、URLのスペルを見間違えたり、打ち間違えたりすることがあると思います。そうすると、そもそも存在しないURL(場所)を表示させようとしているため、表示できないですね。
リンク切れが起きた時
リンク先のページが見られないリンクのことをリンク切れと言います。リンク切れのパターンとして挙げられるのが、先に挙げた2つです。
1つ目が、リンク先のページが削除されているパターン。リンクを貼った時はページが存在していたのに、いつの間にかページがなくなっていた…ということはよくあります。新しいページのURLに貼りかえるか、リンクそのものを削除する必要があります。
2つ目が、設置したリンクのURLが間違っていたパターン。設置されたリンクのURLが間違っていたり、存在しないページにリンクが貼られていると、そのリンクをたどった人全員に影響します。リンクを設置する時は、リンク先に問題がないか確認しましょう。
リダイレクト設定がうまくできていない
ページが削除された場合や、ドメインを変えてURLが変わった場合には、古いURLから新しいURLに対して301リダイレクトの設定を行い、ユーザーが新しいURLに自動でたどり着くようにします。
このリダイレクトの設定に不具合があった場合、新しいURLにアクセスすることができないため、404ページになってしまいます。リダイレクトの設定は正しく行う必要があります。
なお、ドメインの変更によりリダイレクト設定がうまくできていない場合には、外部リンクの効果を引き継ぐことができなくなるため、機会損失をしている可能性があります。
そのため、ページを統合する際には注意しましょう。
404とソフト404の違いとは?
404と合わせて注意したいのが、ソフト404です。
ソフト404とは、ページを開いた際に404と同じように「ページが見つかりません」と表示されますが、ステータスコードをチェックすると404ではなく、200と表示されページが正しく処理されている状況です。つまり、意図しないページが存在している状況です。
検索エンジンからするとページが存在していると認識をしている状況なので、通常のページと同様にクロールします。そのため、存在しないページがクロールされることになり、本来クロールされるべきページのクロールが遅くなったり、クロール頻度が下がる可能性があります。
これによりすぐにサイトの評価が大きく下がることはありませんが、ソフト404のページが常に大量に発生しているサイトの評価を下げる可能性もありますので注意する必要があります。
オリジナル404エラーページの役割とメリット
404エラーページはそのままだと、「ページが見つかりませんでした」ということを伝えるだけのページになります。
この404エラーページですが、表示させるページを自分が作成したページに変更することができます。それがオリジナル404エラーページです。
オリジナルの404エラーページをつくることは、以下のようなメリットがあります。
- サイトの利便性を高める
- サイトの離脱を防ぐ
- サイトの独自性を高める
「404エラーが起きた=ユーザーが見たいページが見れなかった」というのが404エラーの現象です。
つまりユーザーが404エラーページにたどり着いた際に必要としているのは、どうやったら見たいページを見れるのか、見たいページがないのであれば、代わりになるページはあるのか、という問題に対する解決策の要素なのです。
この要素がないと、ユーザーは残念ながら、あなたのサイトから離脱してしまうでしょう。もしかしたらサイトそのものがなくなったと思い、二度と訪れないかもしれません。
逆に言えば、訪れた404エラーページが便利で魅力的なものになれば、ユーザーは今まで以上にサイトを見てくれるかもしれません。そこで、必要なのが、オリジナル404エラーページというわけです。
404エラーとSEOの関係
一方で、この404エラーページ、SEOにはどう影響があるのでしょうか?気になるところだと思います。
一般的には404エラーが存在すること自体にSEOの影響はないと言われています。なぜかと言うと、過去Googleが公式ブログで以下のようにコメントしているからです。
サイトの一部の URL が既に存在しない、または 404 を返していた場合も、サイトの他の URL (200(Successful)を返すもの)の検索結果内での掲載順位には影響しません。
参考:Google ウェブマスター向け公式ブログ「404 はサイトに悪影響を与えますか?」
404エラーというものはどうしても起こってしまう、当たり前の現象です。
自社サイトならともかく、外部サイトから貼られたリンク切れはどうしても完璧に対処できるものではありません。そのため、404エラーページの存在そのものは順位に影響するとは言えないでしょう。
しかしこれは「404エラーが存在すること」に関するお話です。404エラーに対して、何もしなくてもいいというわけではありません。
その理由が、Googleの「検索品質評価ガイドライン」です。Googleは、品質の高い検索結果を表示できているかどうかを第三者に評価してもらい、その評価を改善に使用しています。
その評価をしてもらう際にGoogleが第三者に提供しているのが、検索品質評価ガイドラインです。つまり、Googleが高評価するサイトの項目、低評価にするサイトの項目がこのガイドラインでわかるというわけです。
参考:Googleの検索品質評価ガイドライン
(全文英語なので、404ページの記載については下記に要約しております。)
このガイドラインによると、50ページ目の項目に404エラーページについて書かれています。
50ページ目の項目「10.2 Ratings for Pages with Error Messages or No MC」
(訳:10.2 エラーメッセージやメインコンテンツの内ページに対する評価)
Googleは404エラーページの内容によって、それぞれ低・中・高の評価を行います。
低評価の404エラーページ
広告ばかりが目立ち、ユーザーと助けようとする努力が見られない、MC(メインコンテンツ)がない。つまり、広告を見せることが目的になっている。またはエラーメッセージがない。
中評価の404エラーページ
エラーがあることだけ、最低限しか伝えないページになっている。つまりそれ以上にユーザーの手助けになる情報がない。
高評価の404エラーページ
- 満足できる高品質な MC(メインコンテンツ)がある。
- ユーザー体験をより良くする、役に立つコンテンツがある。
- エラーになっていることを伝えるだけでなく、問題についての説明があったり、検索ボックスがあったり、その後の手助けもできているページ。
まとめると、「ユーザーに対して助けの手を差し伸べているか」「制作者がエラーページに対して、時間と努力を費やし、手間をかけているか」が大きな判断基準となります。つまり、404エラーそのものの改善よりも、ユーザーにとって役に立つ、オリジナルの404エラーページを作成することが、SEOにとっても重要とも言えるのです。
また、オリジナル404エラーページを作成することは、ガイドライン記載の評価以外でも、SEOに関係することがあります。それは、 検索エンジンのクローラーへの影響です。
検索エンジンのクローラーも、ユーザーと同じくサイトを回遊していて、404エラーページに行き着くことがあります。
エラーページを作成しなかった場合、デフォルトの404エラーページは「404 not found」と書かれただけのページで、そのページからはどこにも遷移できません。そのため、クローラーがそれ以上サイトを回遊することができなくなるのです。
クローラーが行き止まりにばかり行き着いてしまうと、クローラーに本当に見て欲しい重要なコンテンツのあるページに辿りつけないかもしれません。サイトを正しく評価してもらうためには、オリジナルエラーページをつくり、クローラーの回遊率を高めることを意識することも大事なのです。
オリジナル404エラーページに必要なコンテンツ
では、ユーザーにとって役に立つオリジナル404エラーページにするには、具体的にはどういったコンテンツを入れ込めばいいのでしょうか?
様々な404エラーページやGoogleの品質評価ガイドラインの内容を元に、必要なコンテンツを洗い出してみました。
- ユーザーに対し、アクセスしたページが見つからなかったことを明確に伝えるエラーメッセージ
- 本体サイトと合わせたデザイン
- トップページへのリンク
- サイト内検索や、サイトマップの設置
- おすすめのコンテンツへのリンク