404ページは、利用者が存在しないURLへ来たときに「情報が見つからない」と伝えるページです。自社のデザインへ合わせる目的はありますが、見た目を整えるだけでは十分ではありません。サーバーがHTTP 404を返し、その本文で次の行動を案内することが基本です。

古いURLをすべてトップページへ送ると、探していた情報が廃止されたのか判断できません。同等の新ページがあるURLだけを個別に転送し、代替がないURLは404として扱います。この分け方が、利用者にも検索システムにも分かりやすい状態を作ります。

404の状態と利用者向けの本文を分けて考える

HTTP 404は、要求された資源が見つからないことを表す状態です。ページ本文には自社のロゴや案内を表示できますが、応答まで200に変えてはいけません。GoogleのHTTP状態コード資料でも、エラー内容を200で返すページはsoft 404として報告される場合があると説明されています。

反対に、廃止したURLと同等のページが新しい場所にあるなら、404ではなく個別の恒久転送を検討します。商品Aの旧URLを商品Aの新URLへ送るように、内容の対応がある場合です。代替がないのにトップページへ送ることは、404を隠しただけで利用者の目的を引き継いでいません。

404が発生すること自体は異常ではありません。URLの入力間違い、削除済みの外部リンク、攻撃目的の探索でも発生します。すべてを転送で消すのではなく、重要な旧URLの漏れと無関係な要求をログから分けます。

404ページには迷わないための選択肢を置く

最初に、ページが見つからないことを平易な日本語で伝えます。「エラーが発生しました」だけでは、利用者は一時障害なのかURLが違うのか判断できません。URLの確認を促し、サイトのトップや主要カテゴリーへ戻れるリンクを用意します。

検索機能を置く場合は、404ページ自体が重くならないか確認します。外部APIや複雑なCMS処理へ依存すると、サイト障害時に404ページまで表示できないことがあります。ロゴ・短い説明・主要リンクを中心にし、問い合わせ先は本当に必要な場合だけ示します。

通常ページと同じヘッダーやフッターを使うと安心感がありますが、存在しない記事タイトルを自動表示したり、誤ったURLを画面へ無加工で出したりしません。スマートフォンでも説明と戻り先が先に見えるようにします。404ページからさらに404になる画像やCSSがないことも重要です。

設定場所はサーバーとCMSの構成で選ぶ

ApacheではErrorDocumentを使ってカスタムエラー文書を指定できます。Apache公式資料によると、主設定や仮想ホストなどで利用でき、許可された環境では.htaccessにも記述できます。レンタルサーバーでは、事業者の管理画面や公式手順が用意されていないか先に確認します。

WordPressなどのCMSが404テンプレートを持つ場合は、CMS側でデザインを管理できます。ただしWebサーバーやキャッシュ層が先に別の404を返す構成もあります。存在しない静的ファイルとWordPress内の存在しない記事で、同じページが出るとは限りません。

外部URLをエラーページとして指定すると、内部処理ではなく転送になることがあります。ApacheでもローカルURLと外部URLは異なる扱いです。404の状態を保ちたいなら、同じサイト内のエラーページを使い、実際の応答ヘッダーで結果を確かめます。

存在しないURLを作って本番応答を確認する

確認には、過去に存在したURLではなく無作為な存在しないURLも使います。ブラウザーで案内を見た後、開発者ツールやHTTP確認手段で状態コードが404かを調べます。トップページへ302や301で転送されていないこと、200で返していないことを確認します。

次に、ロゴ・CSS・主要リンクが正常に読み込まれるかを見ます。相対URLの基準が想定と違うと、深い階層の404で画像だけ消える場合があります。PCとスマートフォンを確認し、CMS外の静的URLでも意図した応答になるか試します。

設定を変える前には既存の404応答と設定を保存します。変更後に500エラーや転送ループが起きたら、元の設定へ戻してエラーログを確認します。404ページの公開によって、正常なページや管理画面の応答を変えていないことも確認対象です。

公開後の404ログから必要な修正だけを選ぶ

公開後はアクセスログや解析情報から、繰り返し参照される404 URLを確認します。サイト内リンクの誤りならリンクを修正し、移転時の対応漏れなら同等ページへの個別転送を追加します。利用者の入力間違いや探索的な要求まで、無理に転送ルールへ追加する必要はありません。

件数だけで優先順位を決めず、広告・メール・取引先資料から来る重要なURLかを見ます。404ページに置いた主要リンクが利用されているかも、導線改善の手掛かりになります。ログへクエリや個人情報が含まれる可能性があるため、共有範囲と保管期間は制限します。

404ページは、見つからない事実をごまかすページではありません。正しい状態コードを返しながら、利用者へ次の選択肢を渡すページです。公開後のログを見て、転送すべき旧URLと404のまま残す要求を分けるところまでが運用になります。