DevToolPal
日本語
4xx クライアントエラー

404 Not Found

見つかりません

意味

要求された URL に何も見つかりません。リソースがかつて存在したか、今後戻るかについては何も示しません。

よくある原因

  • URL の入力ミスや古いリンク
  • リダイレクトなしでページが移動または削除された
  • ルートやベースパスの誤り、ファイル名の大文字小文字の違い

対処法

クライアント・閲覧者の場合

URL の綴りと大文字小文字を確認し、末尾の余分な文字を取り除き、サイト内検索やトップページからコンテンツを探します。

サイトや API の運営者の場合

移動したコンテンツに 301 リダイレクトを追加し、壊れた内部リンクを直し、ステータス 404 を返す親切な 404 ページを用意します。意図的に削除したコンテンツには 410 を使います。

レスポンス例

HTTP/1.1
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Found",
  "status": 404,
  "detail": "No user with id 42."
}

仕様

RFC 9110 §15.5.5

よくある質問

› 404 エラーは SEO に悪影響がありますか?

一度も存在しなかったページの 404 は普通のことです。壊れた内部リンクを直し、価値のある移動ページはリダイレクトしてシグナルを失わないようにします。

› SPA で再読み込みすると 404 になるのはなぜ?

サーバーがそのパスのファイルを探すからです。未知のルートに index.html を返すよう設定するか、ルートをプリレンダリングします。