リンクをクリックしたら「404 Not Found」という味気ない画面が出てきた経験、ありませんか? これは「あなたが探しているページは見つかりませんでした」という意味のエラーです。手紙にたとえると、届け先の住所に行ってみたら建物がなかった、という状態です。
## なぜ 404 エラーが起きるのか
404 エラーが発生する原因はいくつかあります。もっとも多いのは URL の打ち間違いです。アドレスバーに手入力したとき、アルファベットを 1 文字間違えただけでも別の住所になってしまい、ページが見つかりません。大文字と小文字を間違えるだけでもエラーになることがあります。
次に多いのが、サイト側の URL 変更です。Web サイトをリニューアルしたときにページの URL が変わることがあります。古い URL のままアクセスすると、そこにはもうページがないので 404 になります。引っ越したのに郵便局に転送届を出していない状態ですね。きちんと運営されているサイトでは、古い URL から新しい URL へ自動的に転送 (リダイレクト) する設定がされていますが、すべてのサイトがそうとは限りません。
サイトの閉鎖もよくある原因です。運営者がサイトをやめてしまうと、すべてのページが消えます。ブックマークしていたページが突然 404 になったら、サイト自体がなくなった可能性があります。
## 404 以外のエラー番号も知っておこう
Web の世界には 404 以外にもいろいろなエラー番号があります。これらは HTTP ステータスコードと呼ばれ、サーバーからブラウザへの返事に含まれる 3 桁の数字です。最初の 1 桁で大まかな意味がわかります。4 で始まるものは「あなた (ブラウザ側) に原因がある」、5 で始まるものは「サーバー側に原因がある」という分類です。
403 Forbidden は「立入禁止」です。ページは存在するけれど、あなたにはアクセスする権限がないという意味です。会員限定ページにログインせずにアクセスしたときなどに表示されます。
500 Internal Server Error は「サーバー内部のトラブル」です。あなたのせいではなく、サーバー側でプログラムにバグがあったり、処理が追いつかなくなったりしたときに出ます。お店に行ったら店員さんが倒れていた、というイメージです。
503 Service Unavailable は「一時的にお休み中」です。サーバーがメンテナンス中だったり、アクセスが集中しすぎて処理しきれなくなったときに表示されます。人気のチケット販売サイトが発売直後にパンクするのがこのパターンです。しばらく待ってからアクセスし直すと表示されることが多いです。
## 面白い 404 ページのデザイン
エラーページというと無機質なイメージがありますが、工夫を凝らした 404 ページを作っているサイトもたくさんあります。ミニゲームが遊べる 404 ページ、かわいいイラストで「迷子になっちゃったみたい」と表示するページ、宇宙空間を漂うアニメーションが流れるページなど、デザイナーの遊び心が光る場所でもあります。
エラーに遭遇したユーザーをがっかりさせず、サイトのトップページや検索機能に誘導する工夫は、Web デザインの腕の見せどころです。「せっかくエラーになったなら楽しんでもらおう」という発想は、ユーザー体験を大切にする姿勢の表れです。
## リンク切れと短縮 URL の関係
SNS やブログに貼られたリンクが時間の経過とともに 404 になる現象を「リンク切れ」や「リンク腐敗 (link rot)」と呼びます。ある調査によると、Web 上のリンクの約 25% が 10 年以内にリンク切れになるとされています。Web 上のコンテンツは永遠ではなく、ページの移動や削除によってリンクが無効になることは珍しくありません。
短縮 URL を使うと、リンク切れへの対処がしやすくなる場合があります。短縮 URL サービスの中にはリダイレクト先を後から変更できるものがあり、元のページが移動しても短縮 URL 自体はそのまま使い続けられます。ポスターやチラシに印刷した URL を後から修正できないとき、この機能はとても便利です。
Web の仕組みに興味が湧いた方は、関連書籍を Amazon でチェックしてみてください。
## まとめ
404 エラーは「ページが見つからない」という意味で、URL の打ち間違い、サイトのリニューアル、閉鎖などが主な原因です。403 や 500、503 といった他のエラー番号にもそれぞれ意味があり、知っておくとトラブル時に落ち着いて対処できます。リンク切れを防ぐ手段として短縮 URL を活用する方法もあるので、覚えておくと役立つ場面がきっとあるでしょう。