TERM PRIMER
先に知っておく言葉
404エラーでページが開かないときの確認手順
見ているだけの利用者なら、まず次の順に確認します。
- URLに余計な文字や打ち間違いがないか見る
- サイト内検索やトップページから探し直す
- 古いブックマークなら、新しいページがないか確認する
- リンク元が古い情報ではないか見る
- 時間を置いても変わらないか確認する
404が出たからといって、端末やWi-Fiが壊れたとは限りません。ほかのページやサイトが普通に開けるなら、指定したURLやサイト側の問題に近いかもしれません。
ログインが必要なページ、限定公開のページ、公開前のページなどでは、404のような表示で隠される場合もあります。環境やサービスによって表示は変わります。
イト
DNSエラーは名前案内で止まるんだよね。じゃあ404はどこで止まるの?
ピコ
404はサーバーには届いたあと、指定されたページが見つからない合図だよ
ユイ
建物には着いたけれど、部屋がない状態なんですね
ブラウザでURLを開くと、サーバーへリクエストが送られます。サーバーが「その場所のページは見つかりません」と返すと、画面に404や「ページが見つかりません」と表示される場合があります。
以下では、第46話「404はどの部屋がない合図?」のサーバー図書館をたとえにしながら、DNSエラーや回線トラブルとの違い、利用者とサイト運用者それぞれの確認ポイントを見通せる形にします。
404を先にいうと
404は、HTTPのステータスコードの一つです。
HTTPでは、ブラウザがサーバーへお願いを送り、サーバーが返事を返します。その返事には、処理の結果を示す番号が含まれることがあります。404は、その中で「指定されたページやリソースが見つからない」ことを示します。お願いと返事の基本は、HTTPとは や リクエストとレスポンスとは とつなげて読むと見えやすくなります。
たとえば、図書館で指定された棚番号の本を尋ね、「見つからない」と返事をもらう場面です。ただし、実際の404は途中の配信システムなどから返る場合もあり、元のサーバーまで必ず正常に届いた証明にはなりません。
404だけでは、一時的に見つからないのか、ずっとなくなったのかは分かりません。存在を知らせないために404を返す設計もあります。返事があることと、理由がすべて分かることは別です。

404エラーとDNSエラーの違い
404とDNSエラーは、見た目としてはどちらも「ページが開けない」状態に見えます。けれど、止まる場所が違います。
| 状態 | 止まっている場所 |
|---|---|
| DNSエラー | ドメイン名から宛先を探す段階 |
| 404 | サーバーに届いたあと、指定ページを探す段階 |
| 回線トラブル | 端末やWi-Fi、回線の途中 |
404では、名前解決や通信がある程度進み、サーバーから返事が来ています。DNSエラーでは、そもそも宛先を見つける段階で止まっている場合があります。
この違いを分けると、確認する場所も変わります。DNSエラーとは はサーバーに届く前の名前案内、404はサーバーに届いたあとの棚探しです。404ならURLのパス、ページの削除、リンク切れ、サイト側の設定が候補になります。
- URLを開く
- DNSで宛先を探す
- サーバーへリクエストが届く
- 指定されたページを探す
- 見つからない
- 404の返事が戻る

404エラーが出る主な原因
404が出る原因には、次のようなものがあります。
- URLを打ち間違えている
- 古いリンクを開いている
- ページが削除された
- ページのURLが変更された
- サイト内リンクが間違っている
- 公開前、非公開、権限設定などで見えない場所を開いている
- Webサーバーやアプリのルーティング設定が違っている
利用者側で直せる場合もありますが、サイト側で修正が必要な場合もあります。自分がサイト運用者なのか、ただページを見に来た利用者なのかで確認場所が変わります。
マコト
404は、通信が全部失敗したというより、目的の棚がない返事なんだね
ピコ
そう。サーバーから返事があるから、DNSエラーとは見る場所が違うよ
サイト運用者が確認すること
自分がサイトを運用している場合、404は改善の手がかりになります。
確認するポイントは次の通りです。
- ページを削除したままリンクが残っていないか
- URL変更後にリダイレクトを用意しているか
- サイト内リンクやメニューが正しいか
- CMSやルーティング設定が正しいか
- 公開状態や権限設定が意図通りか
- 検索エンジンや外部サイトから古いURLへ流入していないか
ページを移動した場合は、古いURLから新しいURLへ案内するリダイレクトを検討します。ユーザーにとっても、検索エンジンにとっても、行き止まりを減らすことが役に立つ場合があります。
404ページの役割
サイトによっては、独自の404ページを用意しています。
404ページは、ただ「ありません」と表示するだけではなく、次の行動へ案内する場所にもなります。
- トップページへ戻るリンク
- サイト内検索
- 人気記事やカテゴリへのリンク
- 問い合わせへの案内
- 入力したURLを見直すヒント
実際のサイトでは、404を完全になくすのは難しい場合があります。だからこそ、404が出たときに利用者が迷わない案内を置くことが大切です。
ミニクイズで404を確かめる
Q1. 404はどこで起きる返事ですか?
A. サーバーには届いたあと、指定されたURLに対応するページが見つからないときに返る返事です。
Q2. 404とDNSエラーは同じですか?
A. 違います。DNSエラーは宛先を探す段階、404はサーバーに届いたあとページを探す段階で起きます。
Q3. サイト運用者が404で見ることは何ですか?
A. リンク切れ、URL変更、リダイレクト、公開状態、ルーティング設定などを確認します。
404は、サーバーから返ってくる「そのページは見つからない」という合図です。DNSエラーや回線トラブルと分けて考えると、URLを直すのか、リンクを直すのか、リダイレクトを用意するのかが見えやすくなります。
自分の言葉で説明してみよう
404が出た場面を想像して、次の空欄を埋めてみてください。
開こうとしたURLは、______です。
ほかのページは、開ける / 開けない / 分からない のうち______です。
まず確認する場所は、URL / リンク元 / サイト内検索 / サイト設定 のうち______です。
答えの例:
- 開こうとしたURLは、https://example.com/old-page/ です。
- ほかのページは、開けるです。
- まず確認する場所は、URLとリンク元です。
404とは、サーバーには____________あと、指定されたページが____________ときの返事です。
DNSエラーとの違いは、止まっている場所が____________ことです。
サイト運用者なら、リンク切れやURL変更のあとに____________を確認します。
答えの例は、「届いた」「見つからない」「違う」「リダイレクト」です。404を見たら、まず通信全体が壊れたと決めつけず、サーバーまで届いたあとの問題として切り分けます。
LAB WHITEBOARD
自分の言葉で説明してみよう
「404を、サーバーには届いたあとページが見つからない状態として説明し、DNSエラーや回線トラブルとの違いを分けられるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。




