404 not foundとは?エラーの原因と対処法を解説

404 not foundとは?エラーの原因と対処法を解説

【2026年5月1日更新】全体の内容を見直すとともに、記事内の情報を最新に更新しました。

この記事のレベル

初心者 (4.0)
重要度 (3.0)
難しさ (2.0)

こんにちは、編集長のカワウソです!

ページにアクセスしたときに、「404 not found」という画面が出てきて困っていませんか?

404 not found(404エラー)は、存在しないページにアクセスしたときに表示されるエラーのこと。ホームぺージを制作および運営していくなかでは、知っておきたい言葉です。

そこで今回は、404 not foundの原因や対処法を分かりやすく解説します。

カワウソ

この記事は次のような人におすすめ!

  • 初めて企業ホームページを作る人
  • 404 not foundの原因や対処法を知りたい人
  • 404エラーページを最適化したい人

この記事を読めば、エラーの解消はもちろん、オリジナルの404ページを設定できます。

適切に設定された404ページは、目的のページが表示されずに困っているユーザーを助け、ホームページからの離脱防止に繋がります。
ホームページの利便性を高めるためにも、ぜひこの機会に作っておきましょう。

それではどうぞ!

404 not found(404エラー)とは

404 not found(404エラー)とは、存在しないページへアクセスしたときに表示されるHTTPステータスコードのことです。

たとえば、URLを間違えていたり、サーバーからページ(ファイル)が削除されていたりするときに表示されます。

404エラーページの参考例

※404エラー画面の表示例

なお、サーバーについては、以下の記事で詳しく解説しています。

HTTPステータスコードとは

そもそもHTTPステータスコードとは、ページにアクセスしたときの「サーバーの反応(処理結果)を表す3桁の数字」のこと。

HTTPステータスコードの説明(クライアントとWebサーバーの関係性)

404以外にも、さまざまなHTTPステータスコードがあり、それぞれ意味も異なります。

とくに300番台〜500番台は、ホームぺージを運営するうえで、目にする機会が多いHTTPステータスコードです。

処理継続HTTP
ステータスコード
意味
100〜処理の継続
200〜処理が成功
300〜リダイレクト(転送)
400〜クライアント(Webブラウザ)側のエラー
500〜サーバー側のエラー

以下、代表的なものを紹介します。

HTTPステータスコードの詳細意味(主な原因)
301 Moved Permanently恒久的なリダイレクト
302 Found一時的なリダイレクト
401 Unauthorizedアクセス制限(Basic認証など)が
かかったページの認証に失敗した
403 Forbiddenページへのアクセス権限がない
404 Not Foundアクセスしたページが見つからない
500 Internal Server Errorサーバー側で内部エラーが発生している
503 Service Unavailableサーバー負荷による制限がかかっている

それでは、今回のテーマである404 not found(以下404エラーに統一)について、原因と対処法を詳しく見ていきましょう。

404エラーの原因と対処方法

404エラーが起こる主な原因は、以下の4つです。

それぞれ対処方法を交えながら解説します。

【原因1】URLが間違っている

URLに一文字でも間違いがあると、ページが見つからず404エラーが発生します。
まずは、URLが正しいかどうかを確認してください。

よくあるミスには、以下のようなケースがあります。

タイピング(手入力)のミス

(例)数字の「0」と英字の「o」を間違えて入力していた


コピー&ペーストのミス

(例)URLの最後の文字がコピーできていなかった

もし、URLが正しいのに、404エラーページが表示される場合は、ほかの原因を探りましょう。

【原因2】ページが公開状態でない(削除されている)

ページが公開された状態でないと、404エラーが表示されます。

ホームページの作成方法に合わせて、ページが公開状態かどうかを確認してください。

WordPress(ワードプレス)で作ったホームぺージ

管理画面で、該当ページが「公開済み」ステータスになっているかを確認してください。
※「下書き」のままだったり、「ゴミ箱」へ移動されていたりすると、404エラーになります。


HTML(エイチティーエムエル)で作ったホームぺージ

該当するファイルが、公開用サーバーの正しいフォルダ(ディレクトリ)にあるかを確認してください。
※ファイル名が間違っていないかも、あわせて確認しましょう。

※ホームぺージの作り方については、以下の記事で詳しく解説しています。

注意

WordPressの管理画面にログインしていると、ステータスが「下書き」状態のページでも閲覧可能です。
そのため、訪問者には「404エラー」が表示されているのに、管理者側では気付けないケースがあります。

ページを公開後は、ログアウトした状態で正しく表示されているかを確認しましょう。

なお、404エラーが表示されても、不要なページであれば基本的には問題ありません。

【原因3】サーバー側のドメイン設定に不備がある

URLやファイルの公開状態が正しいのに404エラーが出る場合は、サーバー側のドメイン設定に不備があるおそれが考えられます。

ドメイン設定とは

対象のドメインをサーバーで利用するための設定です。
これにより、ドメイン(URL)にアクセスしたときに、設定したサーバー内のファイルがホームページとして表示されるようになります。

なお、サーバーとあわせて、ドメイン側の設定(ネームサーバーなど)も必要です。詳しくは以下の記事で解説しています。

ドメイン設定の不備による404エラーの原因には、以下が考えられます。

ドメイン設定による404エラーの原因例
  • ドメイン設定の反映待ち:設定直後で、情報が反映されるまで時間がかかっている(数時間〜最大24時間程度)。
  • ドメイン名間違い:サーバーに登録したドメイン名に誤字がある。
  • 設定の未完了・誤削除:登録作業を忘れている、あるいは誤って設定を削除してしまった。

もしドメインを設定したばかりであれば、反映待ちの可能性が高いです。しばらく時間を置いてから、再度アクセスを試してみてください。

反映待ち以外の場合は、レンタルサーバーの管理画面にログインし、対象のドメインが正しい内容で登録されているかを確認しましょう。

【原因4】リダイレクトの設定ができていない

リダイレクトの設定が正しくできていないと、404エラーが起きる原因になり得ます。

リダイレクトを設定した覚えがある場合は、リダイレクト先のURLが合っているか、正しく転送されるかを確認しましょう。

たとえば、以下のようなシーンでリダイレクトを設定することがあります。

リダイレクト設定の例
  • 古いページにアクセスするユーザーを新しいページに誘導したい
  • 「http」で始まるURLにアクセスするユーザーを「https」側に誘導したい
  • URLのwwwの有り無しを統一したい
  • 複数のページでコンテンツが重複しているので一本化したい(廃止するときのみ)
  • パソコンとスマホでURLが異なる場合に、デバイスに応じてページを振り分けたい
  • ホームページをリニューアルしてドメインが変わった

※(参考:Google 検索セントラル「rel=”canonical” などを利用して正規ページを指定する方法」

なお、リダイレクトを設定した覚えがない場合は、以下を参考にしてください。

WordPressで作ったホームぺージ

  • リダイレクトを設定できるプラグインが、インストールされていないかを確認
  • .htaccessにリダイレクトの設定に関する記述がないかを確認

HTMLで作ったホームぺージ

  • .htaccessにリダイレクトの設定に関する記述がないかを確認
注意

.htaccess(ドット・エイチティー・アクセス)は、Webサーバーをディレクトリ(階層)単位で制御するファイルのことです。重要なファイルなので、編集するときは必ず、事前にバックアップを取得しておいてください。

オリジナルの404ページを作るメリット

オリジナルの404ページを作る主なメリットは、ユーザーの離脱を防げることです。

そもそも、オリジナルの404ページを設定していない場合は、「Webブラウザ」や「レンタルサーバー」が用意したデフォルトのページが表示されます。

▼Google Chromeの場合▼

Webブラウザ(Google Chrome)の404エラーページ

▼エックスサーバーの場合▼

レンタルサーバー(エックスサーバー)の404エラーページ

これだと、ほかのページへのリンクなどがなく、ユーザーが必要な情報を探せないため、そのままホームぺージから離脱してしまうでしょう。

一方、オリジナルの404ページを準備しておけば、困っているユーザーをほかのページに誘導できます。

参考に、当メディアの404ページをご覧ください。

これなら、ヘッダー、コンテンツエリアの「トップページへ戻る」ボタン、フッターなどからほかのページを探せますよね。

仮にユーザーが存在しないURLにアクセスしたとしても、ホームページ内のほかのページへ案内できるため、離脱を防げるでしょう。

※ヘッダーやフッターについては、以下の記事で詳しく解説しています。

WordPressを利用している場合

なお、WordPressを利用している場合は、インストールしたテーマによって最初から404ページが用意されていることもあります。

以下は、WordPressのデフォルトテーマ「Twenty Twenty-Five」の404ページです。

WordPressのデフォルトテーマ「Twenty Twenty-Five」の404ページ

この場合、主要ページへのリンクや検索窓(メッセージ下)など、最低限の機能は備わっています。
しかし、自社らしさはないため、「オリジナル」という点では物足りなさを感じるかもしれません。

自社の404ページを確認する

まずは自社の404ページがどのようになっているかを確認してください
URLの最後に適当な文字列を追加すれば、アクセス可能です(例:https://example.com/404)。

表示されたページが前述したようなデフォルト状態の場合は、改善の検討をおすすめします。
ユーザーをサポートするための機能の追加や、自社らしいデザインにカスタマイズを行い、オリジナルの404ページを作りましょう。

そうすれば、ユーザーの離脱を防ぐだけでなく、ほかのページへのスムーズな誘導にも繋がります。

404エラーページを作成する3つのポイント

404エラーページを作成するときのポイントは、主に以下の3つです。

それぞれ詳しく解説します。

ホームページ全体と統一感のあるデザインにする

ホームページ全体と404エラーページは、デザインに統一感を持たせましょう。

大きく異なるデザインだと、ユーザーがほかのホームぺージにアクセスしてしまったと勘違いして、離脱するおそれがあるためです。

たとえば、ヘッダーやフッターなどのレイアウトパーツを揃えておけば、同じホームぺージであることが明確に伝わります。

エラーページであることを分かりやすく伝える

どんなユーザーが見ても、エラーページだと分かるようにしましょう。

たとえば、「404 not found」の表示だけだと、何のことか分からないユーザーもいるかもしれません。

以下は404エラーページでよく見る文言です。
参考にしてみてください。

404エラーページのメッセージ例
  • ページが見つかりませんでした。
  • URLが間違っているか、ページが削除された可能性があります。

ユーザーに次のアクションを促す

ユーザーに次のアクションを促す機能を入れましょう。

前述のとおり、ユーザーがそのまま404ページで離脱しないようにするためです。

たとえば、以下のような機能を含めるとよいでしょう。

404ページで含めるとよい機能
  • 企業ロゴ(ホームへのリンク)
  • ヘッダーやフッター
  • 検索窓
  • サイトマップページのようなリンク一覧
  • 問い合わせボタン

検索窓やサイトマップページについては、以下の記事で解説しています。

デザインの参考になる404エラーページの企業事例

オリジナルの404エラーページを作るときは、他社のデザインを参考にするとよいでしょう。

なかには遊び心が感じられ、困っているユーザーのストレスが抑えられるようなデザインの404エラーページもあります。

自社にはないひらめきをうまく吸収して、オリジナルの404エラーページを作りましょう。

ここでは、以下5つの企業のデザイン例を紹介します。

Discord

Discordの404エラーページ

▲出典:Discord

『Discord』は、テキストチャット、音声、ビデオ通話ができるコミュニケーションツールです。公式サイトは、サービスの紹介と運営会社『Discord Inc.』の企業情報を兼ねた構成になっています。

もともとオンラインゲームのプレイヤー同士が交流するツールとして誕生した背景もあり、現在も多くのゲーマーに愛用されているのが特徴です。
そのため、「道に迷われましたかな?」というゲームのワンシーンのようなフレーズにより、ユーザーは親しみやすさを感じられそうですよね。

また、メッセージのすぐ下には、サービスの稼働状況がわかる「ステータスページ」、「@Discord(Xのアカウント)」、「Discordサポート」へのリンクが用意されています。

目当てのページが表示されず困っているユーザーなら、この文章とリンクを見て悩みが解決できるかもしれないと期待感を抱けるでしょう。

そのほか、トップページに戻るための「ロゴ(左上)」と「ホームボタン(中央)」はもちろん、「グローバルナビゲーション」や「サイトマップ型のフッター」があるため、ユーザーはすぐに次のアクションを取ることが可能です。

なお、グローバルナビゲーションやサイトマップ型のフッターについては、以下の記事を参考にしてください。

サンリオ

サンリオの404エラーページ

▲出典:サンリオ

『サンリオ』は、キャラクターグッズの企画や販売、テーマパークを運営している会社です。

404エラーページには、会社を代表する人気キャラクターが使用されており、知っている人ならすぐに「サンリオのホームぺージだ」と気付きます。

また、キャラクターがシルエットになっているのもポイント。
ページが見つからなかったことをイメージさせてくれるデザインです。

もちろん、「ヘッダー」「コンテンツエリアのボタン」「フッター」などから、ほかのページを探せるので、ユーザーが困ることもありません。

au

auの404エラーページ

▲出典:au

『au』は、携帯電話やインターネット回線などの通信事業を中核にしている会社です。

404エラーページのポイントは、「お探しのページがみつかりません [404 not found]」のメッセージのすぐ下に、サイトマップページのようなリンク一覧があること。

これにより、目線を大きく移すことなく、すぐに目的のページを探せます。

さらに、同じリンク一覧を英語表記でも用意しているのもポイント。
これにより、より多くのユーザーをサポートできます。

そのほか、ホームぺージの共通要素である「固定されたサイドバー」や「フッター」もあるので、ユーザーはどのページにもアクセス可能です。

サクラクレパス

サクラクレパスの404エラーページ

▲出典:サクラクレパス

『サクラクレパス』は、筆記用具や事務用品など数多くの商品を取り扱っている総合文具メーカーです。

404エラーページのポイントは、「クレパスの詳しい情報」ページへのリンクがあること。

商品の特長やパッケージデザインの歴史などから、いかにクレパスが優れているかを知ることができます。

つまり、ブランド力を高める404エラーページでもあるのです。

もちろん、「HOME」および「サイトマップページ」へのリンク、「検索窓」が設置されているため、ユーザーが次のアクションを取るのに、困ることはありません。

東京ディズニーリゾート

東京ディズニーリゾートの404エラーページ

▲出典:東京ディズニーリゾート

『東京ディズニーリゾート』は、株式会社オリエンタルランドが運営するディズニーのテーマパークです。

404エラーページは多言語表記になっており、ありとあらゆるユーザーがメッセージの内容を理解できます。

まさに、グローバル展開するディズニーだからこその、ユーザーへの配慮が行き届いた404エラーページと言えるでしょう。

【WordPress向け】404エラーページを設定する方法

WordPressでホームページを作っている場合は、プラグインを用いると404エラーページを簡単に設定できます。

おすすめのプラグインは、『Smart Custom 404 Error Page』です。

以下の3ステップで404エラーページの設置を進めましょう。

順に詳しく解説します。

【1】固定ページで404エラーページを作成

STEP1

WordPressのメインナビゲーションの「固定ページ > 固定ページを追加」をクリックします。

固定ページ >固定ページを追加
STEP2

自社オリジナルの404エラーページを作りましょう。

ご指定のページが見つかりません

カワウソ

上記のようなシンプルなページであれば、簡単な操作だけなので、すぐに作れますよ!

また、ページを作ったことがない……」という方は、以下の記事をご覧ください。

ブロックエディタでページを作成して公開するまでの手順を詳しく解説しています。

STEP3

固定ページのURL(スラッグ)は、分かりやすく「404」や「404-not-found」などにしておきましょう。

スラッグの設定
STEP4

ページを公開すれば完了です。

ページを公開する

【2】プラグインをインストールして有効化

STEP1

次に、WordPressのメインナビゲーションの「プラグイン > プラグインを追加」をクリックします。

プラグイン > プラグインを追加
STEP2

Smart Custom 404 Error Page」を検索したあと、今すぐインストールをクリックします。

検索して今すぐインストール
STEP3

そのまま有効化しましょう。

有効化

【3】プラグインの設定画面で作成した404エラーページを選択

STEP1

WordPressのメインナビゲーションから、「外観 > 404 Error Page」をクリックします。

外観 > 404 Error Page
STEP2

プルダウンから、作成した404エラーページを選択したあと、変更を保存をクリックすれば完了です。

作成した404 not foundぺージを選択
STEP3

Test 404 error をクリックし、実際の表示を確認してみましょう。

作成した固定ページが表示されれば、問題ありません。

404エラーページの表示を確認

【HTML向け】404エラーページを設定する方法

HTMLでホームページを作っている場合は、以下の流れで404ページを設定します。

【HTML向け】404エラーページを設定する方法
  1. 404エラーページを作成
  2. 404エラーページへの転送設定

この「404エラーページへの転送設定」には、主に以下の2通りがあります。

404エラーページへの転送設定
  1. レンタルサーバーのエラーページ設定機能を使う
  2. .htaccessに転送コードを記述する

おすすめは、「レンタルサーバーのエラーページ設定機能を使う」です。

後者の「.htaccessに転送コードを記述」する方法は、上級者向けの内容となっており、重要なコードを誤って消してしまうなどのリスクが伴います。

そのため、まずはお使いのレンタルサーバーに、エラーページ設定機能があるかどうかを確認してください。

ここでは、『エックスサーバー』の「エラーページ設定」機能を使用した転送設定方法を解説します。

【1】404エラーページを作成

ファイル名が「404」のHTMLファイルを作ります。

404.html

※便宜上、404エラーページの内容は割愛します。

【2】エラーページ設定をONにする

STEP1

エックスサーバー』のサーバーパネルから、「エラーページ設定」をクリックします。

サーバーパネル > エラーページ設定
STEP2

対象のドメイン内にある「404」の右側にある、OFFになっているトグルスイッチを「ON」に切り替えます。

対象ドメイン内404のトグルスイッチをオン

【3】404.htmlファイルをサーバーにアップロードする

FTPソフトもしくは、ファイルマネージャなどから、404.htmlファイルをサーバーにアップしましょう。

アップロード先のフォルダは、「./自社のドメイン名/public_html/」です。

404.htmlファイルをアップロード

アップロードしたあとは、存在しないURLにアクセスしてみてください。
作成した404.htmlの内容が表示されれば、問題ありません。

404 not foundに関するよくある質問

最後に、404 not found(404エラー)に関する「よくある質問」をまとめました。

404と403のエラーにはどのような違いがありますか?

404は「指定したページが存在しない」エラーで、403は「ページ自体は存在するが、閲覧が禁止されている」エラーです。
どちらもHTTPステータスコードの一種ですが、エラーが発生する理由が根本的に異なります。

404エラーは、リクエストされたURLに対応するデータがサーバー上に存在しない場合に返されるエラーです。

一方で403エラーは、データ自体は存在するものの、サーバーの設定によってアクセスが拒否された場合に発生します。

このように、404は「データの有無」、403は「アクセス制限」という明確な違いがあります。
この数字の違いにより、発生したエラーの原因を判断し、適切に対処できるようになるのです。

404 Not Foundの原因はなんですか?

404 Not Foundは、アクセスしたURLに対応するファイルが、対象のサーバー上に存在しないことが原因で起こります。

Webブラウザからの「このページを見せて」というリクエストに対して、サーバーが「指定された場所(URL)にデータが見当たらない」と応えた状態です。

具体的には、以下のようなケースが考えられます。

404 Not Foundの原因
  • URLが間違っている
  • ページが公開状態でない、または削除されている
  • リダイレクトの設定ができていない
  • サーバー側のドメイン設定に不備がある

エラーの解決には、自分の状況がどのケースに該当するかをまず確認することが大切です。

404エラーが出たときは、どうすればいいですか?

特定した原因に合わせて、ホームページの各設定の見直しや修正を行いましょう。

原因に応じて適切に対処しないと、エラーが解消されないだけでなく、ほかのページまで表示されなくなるおそれがあります。

当記事で解説した主な原因に合わせた対処法は、以下のとおりです。

404エラーの原因具体的な対処法
URLが間違っている正しいURLに修正
ページが公開状態でない
(削除されている)
WordPress:「公開済み」への変更や記事の復元
HTML:公開サーバー(フォルダ)への移動やファイル名の修正
リダイレクトの設定ができていない転送設定(プラグインや.htaccess)の修正
サーバー側のドメイン設定に
不備がある
サーバーに登録したドメイン情報の修正
(※設定直後なら反映を待つ)

以上のように、原因に対して適切に対処することで、404エラーの迅速な解決が可能になります。

また、万が一エラーが発生してもユーザーをサポートできるように、オリジナルの404ページを準備しておくこともおすすめです。

まとめ

この記事では、404 not found(404エラー)の原因や対処法を解説しました。

まとめ
  • 404は、存在しないページへアクセスしたときに表示されるHTTPステータスコード
  • 404エラーの原因は、URLが間違っていたり、ページが削除されていたりする場合など
  • オリジナルの404ページがあれば、ユーザーを適切にサポートできる
  • WordPressならプラグインを使えば、簡単に404エラーページを設定できる

まずは自社の404エラーページがどんな画面なのかを確認しましょう。

もし、ユーザーに親切でないページであれば、カスタムすることをおすすめします。

それでは、素敵なホームページの完成を願っております。

以上、最後まで読んでいただき、ありがとうございました。

コスパ&価格重視でレンタルサーバーを探している方へ

エックスサーバーは、高速かつ高い安定性を誇る「高性能レンタルサーバー」です。
国内シェアNo.1※1のレンタルサーバーであり、25万社の導入実績※2があります。

2026年7月6日(月)17時まで、サーバー利用料金が最大30%オフになる期間限定キャンペーンを開催中です!

今なら月額693円~とお得にホームページを開設できます!
.comや.netなど大人気ドメインも永久無料と過去最大級にお得です。

ぜひこのお得な機会にホームページ開設をご検討ください!

※1 2025年12月時点、W3Techs調べ。
※2 2026年4月時点、エックスサーバー・XServerビジネスにおける法人アカウント数の合計値。

法人向けレンタルサーバーをお探しの方へ

XServerビジネスは、エックスサーバーを法人向けに特化したレンタルサーバーです。
サーバー月間稼働率99.99%以上を保証する「SLA」をはじめ、セキュリティやサポートが充実しています。

2026年6月16日(火)17時まで、初期費用が0円になる期間限定キャンペーンを開催中です!

今ならお得にホームページを開設できます!
コーポレートサイトでよく使われる「.co.jp」のドメインも永久無料で、大変お得です。

ぜひこのお得な機会にホームページ開設をご検討ください!

『エックスサーバー』と『XServerビジネス』の違いは、以下の記事で詳しく解説しています。

なお、当メディア「初心者のための会社ホームページ作り方講座」では、初心者の方にわかりやすく会社のホームページを始められる方法を紹介しています!

ホームページの始め方・立ち上げに関する、ご質問・ご相談はツイッターDM( @kawauso_xsv )までお気軽にどうぞ!

カワウソ

当メディアはリンクフリーです。貴社のSNSやブログでご紹介いただけると嬉しいです。

URLをコピーしました!