404は「そのページ、見つかりませんでした」の合図
ウェブを使っていると、たまに「404 Not Found」と書かれた素っ気ない画面に出くわします。リンクをクリックしたのに真っ白な画面と数字だけが出てきて、何か壊してしまったのかとドキッとした経験、たぶん一度はあるはずです。
でも安心してください。404は「あなたが悪い」という意味ではありません。ざっくり言うと、サーバー側が「そのURLに対応する中身は、うちには無いですよ」と答えている状態です。
郵便で例えると分かりやすい
404をイメージするには、手紙を出す場面を思い浮かべるのがいちばん早いと思います。
あなたが「〇〇市△△町3丁目5番地」宛てに手紙を出したとします。郵便局(=サーバー)はちゃんと動いていて、配達員も現地まで行ってくれた。ところが、その番地には家が無かった。引っ越した後かもしれないし、そもそも番地を書き間違えたのかもしれない。そこで配達員は手紙を持ち帰り、「宛先不明」と書いて返送してきます。
この「宛先不明で返ってきた」が404です。郵便局が止まっているわけでも、道路が封鎖されているわけでもない。届け先の住所だけが存在しなかった、という話です。
404が出る代表的な理由
原因はだいたい次のどれかに当てはまります。
- URLの打ち間違い。
/articlesを/artclesと打ってしまう類のミスです - そのページが削除された、あるいは別の場所に移動した
- リンクを貼った側が古いURLのままになっている(いわゆるリンク切れ)
- ブックマークが古い。昔は存在したページが、サイトのリニューアルで消えた
「サイト全体が落ちているのでは」と心配になることもありますが、404が返ってきている時点で、サーバー自体はちゃんと返事をしています。むしろ生きている証拠とも言えます。
404を見たときにやること
まずURLをじっくり眺めてみてください。スペルミス、余計なスペース、最後に変な記号がくっついていないか。コピー&ペーストのとき、末尾に一文字ズレが混ざるのはよくあります。
それでもダメなら、URLの後ろのほうを削ってトップページに近づけてみる手があります。/articles/old-page でダメなら /articles だけにしてみる、という具合です。サイト内の一覧から目的のページを探し直したほうが早いこともあります。
あとは、サイト内に検索機能があればそれを使うのが確実です。ページ名で検索すれば、移動先に辿り着けることが多いです。
番号には意味がある
404のような3桁の数字は、ウェブの世界で決められた「返事の種類」を表すコードです。細かく覚える必要はありませんが、だいたいの雰囲気だけ知っておくと、エラー画面を見たときの不安が減ります。
| 番号 | ざっくりした意味 |
|---|---|
| 200 | うまくいった。普段ページが普通に表示されているのはこれ |
| 404 | そのURLに対応する中身が見つからない |
| 500番台 | サーバー側で何か問題が起きている |
404が「見つからない」なのに対し、500番台は「サーバーが転んでいる」。ここの違いが分かると、自分で直せる問題なのか、待つしかない問題なのかの見当がつきます。404なら、URLを見直すことで自力で解決できる可能性が高いほうです。
サイトを作る側から見た404
自分でサイトやブログを運営していると、404は「訪問者を迷子にさせてしまった地点」として見えてきます。真っ白な画面で放り出すのではなく、トップページや記事一覧へのリンクを置いた案内ページを用意しておくと、せっかく来てくれた人をそのまま帰さずに済みます。
個人的には、404ページに少しユーモアを入れているサイトを見ると、作った人の気配を感じてちょっと嬉しくなります。エラーだからといって、必ずしも冷たい画面である必要はありません。
このページは役に立ちましたか?