404エラー(not found)とは?エラーページの原因と対策方法
Webサイトを見ていると、たまに「404 not found」「お探しのページは見つかりませんでした」というメッセージが書かれたページに出くわすことがありませんか?このページのことを、404エラーページといいます。
今回はこの404エラーページについて、原因やSEOへの影響、対策方法まで、404エラーページを知り尽くせるよう、幅広くご紹介したいと思います!
目次
404エラーページとは
そもそも「404エラー」ってなに?という方はお読みください。知っている方はスクロールして飛ばしましょう。404エラーは別名で「HTTPステータスコード404」「404 Not found」とも言います。
HTTPステータスコードとは
クライアント(Webブラウザ)からのリクエストに対する、Webサーバーからのレスポンスの状態を示す3桁の数値です。わかりやすく言い換えると、私たちが「ブラウザ(画面)にこのページ表示したいよー」というお願い(リクエスト)に対して、Webサーバーがどんな対応(レスポンス)をとったかを表す数値です。
この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エラーの現象です。
つまりユーザーが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の品質評価ガイドラインの内容を元に、必要なコンテンツを洗い出してみました。
- ユーザーに対し、アクセスしたページが見つからなかったことを明確に伝えるエラーメッセージ
- 本体サイトと合わせたデザイン
- トップページへのリンク
- サイト内検索や、サイトマップの設置
- おすすめのコンテンツへのリンク
ユーザーに対し、アクセスしたページが見つからなかったことを明確に伝える
「ページが見つからない」ということを伝えないと、ユーザーがなぜこのページに行き着いたかわからなくなってしまいます。エラーメッセージは必ず含めましょう。
サイトとデザインを合わせる
サイトから404エラーページに遷移した際にまったくデザインが異なるページに辿りついてしまうと、ユーザーは違うサイトを開いてしまったのかと混乱してしまいます。サイトのデザインと合わせることで、ユーザーがまだサイト内にいることを表現してあげましょう。
トップページへのリンク
探したページが見つからなかったユーザーに対し、再度サイト内を探してもらいやすいようにトップページのリンクを貼りましょう。
サイトマップやサイト内検索の設置
サイトの規模が大きいと、トップページからページを探す場合、時間がかかってしまうかもしれません。
ユーザーが求めているコンテンツを探しやすくするには、サイトマップを設置すると良いでしょう。
自分が探しているカテゴリのページにすぐに遷移することができます。
更に、そのページでサイト内検索ができると、より探す手間が省けユーザビリティが高くなります。
おすすめのコンテンツへのリンク
404エラーページの要因の一つとして、ユーザーが見ようとしたページが既になくなっている可能性もあります。もしかしたらユーザーがもともと求めていたコンテンツがサイトに存在しないかもしれません。
閲覧数が一番多いページや、おすすめコンテンツへのリンクを貼り、サイト内を回ってもらえるように誘導しましょう。
デザインの参考になる404エラーページ一覧
デザインの参考になる、魅了的な404エラーページの例をご紹介したいと思います。
サクラクレパス
こちらは有名なオリジナル404エラーページです。
自社商品の消しゴムを使い、「消しゴムがページを消してしまったのかもしれません」というジョークと共に、自社商品へのリンクをさり気なく貼っている、とてもユニークなページになっています。デザインもおしゃれですね。
HOMES
不動産情報サイトなので、ユーザーが再度物件を探しやすいようにサイト内検索フォームを目立たせています。キャラクターや物件数No.1の表記等、ブランドアピールもしっかりしています。
LIG
こちらもご存知の方は多いのではないでしょうか。
少し長めのユニークなエラー文章と共に、おすすめコンテンツの一覧が表示されます。
Facebookの代名詞でもあるいいね!のマークの指に包帯が巻かれています。
シンプルですが、デザインに遊び心があって、ユーザーの興味をひきますね。
サントリー
サントリーのコーポレートサイトです。トップページ、サイトマップ、サイト内検索、おすすめページと、ユーザーに必要な要素がしっかり詰まっています。水が見つからないというマークも、サントリーらしさが出ています。
404エラーページの設定方法
オリジナルデザインで作成した404エラーページはどのように設定すれば、ユーザーに見せることができるのでしょうか?いくつかの手順があるので、メインとなるものを紹介します。
.htaccessを使用する
オリジナル404エラーページのファイルを404.htmlという名称で、トップ直下に設置します。そして、.htaccess に以下の記述を追加します。
これで、ステータスコード404を返した時に、404.htmlを表示することができます。
ただし、ここで指定するパスには注意が必要です。記述するパスは、必ず、「/404.html 」という相対パスにしましょう。「http://〜」などから始まる絶対パスで指定をすると、ステータスコードが404(エラー)ではなく、200(正常)になってしまいます。
ステータスコードが200になっている404エラーページは、「ソフト404」と言います。ユーザーにとっては同じ見た目ですが、検索エンジンのクローラーはステータスコードでサイトの状態を判断するため、ユーザーに見せたくないページにも関わらず、検索対象になってしまう可能性があります。
検索エンジンを混乱させる原因となりますので、404ページの設定後は、必ずステータスコードを確認しましょう。
ステータスコードの確認方法
Web上には、各ページのステータスコードを確認できる無料ツールがいくつか公開されています。
例えばこちらの「HTTP Status Code Checker」。
このフォームに、存在しないURLを入力し「submit」ボタンをクリックすると、ステータスコードが表示されます。エラーページがきちんと404になっているかを確認する際に、ぜひ使ってみてください。
レンタルサーバーの管理画面で設定する
レンタルサーバーの管理画面(コントロールパネル)でも、404エラーページの設定が可能です。
今回はお名前.comの共有サーバーの設定方法を例にご説明します。
管理画面(コントロールパネル)を開き、「エラーページ」というメニューをクリックします。
設定するドメインを選びます
各ステータスコードに表示するページを設定できます。
今回はステータスコード404の設定なので、「404」の項目に対象のURLを入力して、確認して設定完了です。
WordPressで設定する
最近は個人の方だけではなく、企業でもWordPressを使ってサイトを制作している場合が多いと思いますので、WordPressでの設定方法についてもご紹介します。
WordPressでは、404.phpを作成することで、404エラーページの設定が可能です。404.phpはデフォルトのテーマでは含まれていません。ページが存在しない場合や、ページの有効期限が過ぎている場合にはindex.phpを優先的に表示するように設定されています。
404.phpを作成すると、WordPressはページが存在しない場合に、index.phpではなく、404.phpを優先的に表示するようになります。なお、テーマによっては404.phpが含まれているので、デザインや要素が問題ないか確認し、必要に応じて修正しましょう。
404エラーの確認方法。増えたらどうするべき?
Google Search Console(サーチコンソール)では、Googleのクローラーがクロールをした際に検知した404エラーページのURLを確認することができます。
クロール>クロールエラー
前述の通り、画面上で404エラーの数が多かったり、増えたからといってSEOの順位が下がるということはありません。
GoogleがSearch Console上でエラー内容を表示しているのは、サイトにとって重要なページが意図せずに404エラーになっていないか、 設定ミスはないかというアラートを出す目的があります。
クローラーが辿ったページはユーザーも辿れるページです。ユーザーが不必要な404ページにアクセスしてしまっているかもしれません。リンクしたURLを打ち間違えていたり、リダイレクト設定が誤っているURLがないか等を確認する時に使いましょう。
本当に削除されていて存在しないページが404エラーになっていた場合は、まったく問題はありません。
まとめ
404エラーページは、ユーザビリティへの影響が非常に高いページです。
その他のページと同様に、404エラーページもユーザーのために、ユーザーの役に立つコンテンツにしましょう。今回ご紹介した情報が、404エラーを適切に設置するためのお役に立てれば幸いです。
【SEOコンサルタント監修】
2017年 最新版 SEOセルフチェックリスト 無料プレゼント!
年間何百ものWebサイトを確認している当社でも、内部施策SEOが完璧にできているというサイトを見たことがありません。
内部施策SEOに漏れがあるということは、自分でできることをやっていないということであり、それだけで機会損失を発生させている可能性があります。
本書では、ご自身でセルフチェックと修正ができるよう、Googleが推奨する内部施策SEOのうち、重要なポイントをかいつまんでご紹介しております。


>最新記事 by 絹村 希望 (全て見る)
- Googleペナルティの原因と確認・解除方法 - 2016年11月16日
- 404エラー(not found)とは?エラーページの原因と対策方法 - 2016年11月7日
- 【成功事例】コンテンツマーケティングでECサイトを復活させた戦略的設計とは? - 2016年5月23日