🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

404ページを作るべき理由と最低限の作り方

404ページは、存在しないURLにアクセスされた時に表示されるページです。リンク切れ、URLの入力ミス、削除済みページ、古い外部リンクなどで表示されます。

404が出ること自体は珍しくありません。大切なのは、ユーザーを行き止まりにせず、トップページ、サイトマップ、問い合わせ、関連ページへ戻れるようにしておくことです。

404ページに必要な最低限の導線

404ページでは、状況説明、戻る場所、探す場所、連絡先を用意して、迷ったユーザーをサイト内へ戻します。

404ページに状況説明、トップページ、サイトマップ、検索や関連記事、問い合わせへの導線を入れてユーザーを戻す図解

先に結論

初心者が作る404ページは、凝ったデザインよりも「迷った人を戻すこと」を優先します。最低限この5つを入れましょう。

  1. ページが見つからないことを短く伝える
  2. トップページへのリンクを置く
  3. サイトマップへのリンクを置く
  4. 問い合わせへのリンクを置く
  5. 可能なら人気記事やカテゴリへのリンクを置く

404ページを作るべき理由

404ページがない、またはサーバー標準のそっけない画面だけだと、訪問者は「このサイトは壊れている」と感じて離脱しやすくなります。

自分で404ページを用意しておくと、URLを間違えた人、古いリンクから来た人、削除済みページに来た人を、もう一度サイト内の正しい場所へ案内できます。

404ページに入れる内容

要素役割
短い説明ページが見つからない状態だと伝える
トップページリンクサイトの入口へ戻せる
サイトマップリンク目的のページを一覧から探せる
問い合わせリンク必要な情報が見つからない時の逃げ道になる
おすすめリンク関連記事や重要ページへ誘導できる

404ページの文面例

404ページでは、難しい説明や強い謝罪よりも、状況と次の行動を分かりやすく書く方が親切です。

お探しのページは見つかりませんでした。

URLが変更されたか、ページが削除された可能性があります。
トップページまたはサイトマップから目的のページをお探しください。

最低限のHTML例

まずは次のような内容だけでも十分です。サイトの共通ナビやフッターがあるなら、それも読み込める形にすると戻りやすくなります。

<h1>ページが見つかりませんでした</h1>
<p>URLが変更されたか、ページが削除された可能性があります。</p>
<ul>
  <li><a href="/">トップページへ戻る</a></li>
  <li><a href="/site-map.php">サイトマップを見る</a></li>
  <li><a href="/contact.php">問い合わせる</a></li>
</ul>

やってはいけない404ページ

トップページへ自動転送しない方がよい理由

404を全部トップページへ飛ばすと、ユーザーは「目的のページが消えたのか、自分が間違えたのか」が分かりません。Search Console上でも原因を見つけにくくなります。

404ページは404として表示しつつ、トップページやサイトマップへのリンクを置く方が、ユーザーにも管理者にも分かりやすいです。

作った後に確認すること

AIへ相談する時の依頼文

404ページの作成をAIへ頼む時は、サイト構成、使っている共通パーツ、置きたいリンクをセットで伝えると安全です。

404ページを作りたいです。

サイトはPHPで作っています。
共通ナビとフッターがあります。
404ページに入れたいリンク:
- トップページ
- サイトマップ
- 問い合わせ
- おすすめ記事

トップページへ自動転送せず、404ページとして表示しつつ、ユーザーが戻れる導線を作ってください。
既存デザインに合わせる前提で、最低限安全な構成を提案してください。