ECサイトを継続的に運営していると、新商品の追加や販売終了、キャンペーンの更新などに伴い、ページの追加や削除が頻繁に発生します。こうした変更により、過去のリンクやブックマークが無効になり、ページで404エラーが発生することがあります。
404エラーは、サーバーが動作している一方で、参照されたリンク先のURLに該当するページが存在しない状態を示します。ユーザーは目的の商品や情報にたどり着けず、いわば導線の途中で止められてしまうため、顧客体験の低下や売上機会の損失につながるリスクがあります。ECストアにとっては、見過ごすことのできない課題です。
本記事では、404エラーの仕組みや発生原因、404エラーを見つけて修正する方法、Shopifyストアでの404ページ設定について解説します。
404エラーとは:ページが見つからない状態
404エラー(404 Not Found)とは、存在しないページにアクセスした際に表示されるHTTPステータスコード、またはこのコードを含むエラー表示のことです。ウェブブラウザがサーバーにページの表示を要求したとき、指定されたURLに対応するページが見つからない場合に発生します。
このエラーは、ページの削除やURLの変更、リンクミスや入力ミスなどが原因で起こることが一般的です。なお、404エラーはサーバー自体の障害を示すものではなく、リクエストされたページやURLに問題があることを示しています。
関連する4XX系のエラーには、次のようなものがあります。
- 404エラー(Not Found):ページが見つからない場合に表示される
- 410エラー(Gone):ページが恒久的に削除され、戻る予定がない場合に表示される
- 403エラー(Forbidden):ページは存在するものの、アクセス権限がない場合に表示される
いずれも、ページをホストしているサーバーそのものの故障ではなく、リクエストされたURLやページへのアクセスに問題があることを示すコードです。
404エラーの主な原因
404エラーは、自社サイト内の設定ミス、外部サイトからのリンク、ユーザーの入力ミスなど、さまざまな要因で発生します。主な原因は次のとおりです。
- URLの間違い:リンク先のURLに誤りがある
- URL構造の変更:URLを変更したにもかかわらず、内部リンクや外部リンクが古いURLのままになっている
- ページの削除や移動:ページを削除したりURLを変更したりした際に、リダイレクトが設定されていない
- ユーザーによる操作エラー:ユーザーがアドレスバーに誤ったURLを入力した場合や、URLの一部を削除・変更してアクセスした場合など
- キャッシュの問題:サイト更新後もキャッシュに古いURL情報が残っており、削除されたページや更新前のURLにアクセスしている
- パーマリンク(各ページの固有URL)またはファイルの問題:サイトのURL構造の変更や、ファイルの保存場所、アクセス権限、設定ファイルの不備などが原因で、ページを正しく読み込めていない
404エラーを減らす基本的な方法のひとつが、301リダイレクトの設定です。例えば、商品ページを削除した場合やURL構造を変更した場合は、古いURLにアクセスしたユーザーを関連する新しいページへ転送します。外部サイトから誤ったURLにリンクされている場合は、参照元サイトに修正を依頼するか、自社側で適切なリダイレクトを設定するとよいでしょう。
404エラーを修正すべき理由
404エラーは、ユーザー体験だけでなく、検索エンジンのクロール効率やリンクから得られる評価にも影響します。特にECサイトでは、流入や購入機会の損失につながるため、定期的な確認と修正が重要です。
ユーザー体験の低下
存在しないページにアクセスすると、ユーザーは目的の情報や商品に到達できず、サイトから離脱する可能性が高まります。特に内部リンクの破損が多い場合、サイト全体の使いやすさやブランドへの信頼性に影響することがあります。
クロール効率の低下
404エラーを放置してしまうと、クローラーの巡回効率に悪影響を与えます。検索エンジンはサイト内のリンクをたどってページを巡回します。そのため404エラーが多いと、クローラーが存在しないページの確認にリソースを費やすため、新しいページや重要なページの発見が遅れる可能性があります。
内部リンクの404エラーが多い場合、重要なページがクロールやインデックス登録の対象になりにくくなり、検索結果での表示機会が減ることもあります。
評価や集客機会の損失
他のページや外部サイトからリンクされているURLが404エラーになると、そのリンクからの訪問や検索エンジンからの評価を得られなくなります。特に人気のあるページや商品ページを削除・変更した場合、これまで獲得していた流入が途絶え、潜在顧客を逃す原因になることがあります。
ソフト404:気づきにくいSEO上の問題
ソフト404(Soft 404)とは、実際には存在しないページにもかかわらず、サーバーが「200 OK」のHTTPステータスコードを返してしまう状態です。通常であれば404を返すべきURLに対して、正常なページであるかのような応答をしているため、検索エンジンやユーザーにとって分かりにくい状態になります。
例えば、次のようなケースでソフト404が発生することがあります。
- 売り切れ商品ページに「該当商品なし」のような内容だけが表示されている
- 販売終了した商品ページをCMS上で削除したが、リダイレクトを設定していない
- 絞り込み後のコレクションページで該当商品が0件になる
- サイズやカラーなど、特定のバリエーションURLが利用できなくなっている
- 一致する商品がないサイト内検索結果ページがインデックスされている
ソフト404が増えると、検索エンジンのクローラーが実質的に存在しないページの確認に時間を使ってしまい、重要なURLの発見が遅れる可能性があります。特にストア移行時は、移行前後でパーマリンク構造が変わることがあるため、URL変更に合わせたリダイレクト計画が欠かせません。
ウェブサイトの404エラーを見つける方法
404エラーを把握するには、サイト内のリンク切れや存在しないURLへのアクセスを検出できるツールを活用するのが有効です。ツールによっては、自社サイト内のリンク切れだけでなく、外部サイトから自社ドメイン内の存在しないURLへ向けられたリンクを確認できる場合もあります。
ここでは、404エラーの確認に役立つ代表的なツールを紹介します。
Google Search Console
Google Search Consoleは、Googleが無料で提供するサイト管理ツールで、多くのウェブサイト運営者に利用されています。検索パフォーマンスを確認できるほか、404を始めとした問題特定などテクニカルSEO対策にも活用できます。
404エラーは「ページ インデックス登録レポート」から確認できます。このレポートでは、Googleがクロールしたページの状態が一覧で表示され、404として検出されたURLを確認できます。「ページがインデックスに登録されなかった理由」に表示される項目を確認すると、問題のあるURLを把握しやすくなります。
また、「URL検査」機能を使えば、特定のページがGoogleにどのように認識されているか、クロール可能か、最後にいつインデックスされたかを確認できます。
SEOAnt Broken Link Redirect
SEOAnt Broken Link Redirectは、Shopifyストアのリンク切れや404エラーを検出し、管理できるアプリです。ストア内の壊れたリンクを自動でスキャンし、404エラーが発生しているURLを一覧で確認できます。
エラーが検出されたページについては、指定したURLへのリダイレクトを設定できるため、存在しないページにアクセスしたユーザーを適切なページへ誘導できます。定期的なチェック機能にも対応しており、ストアのユーザー体験向上やECサイトのSEO対策に役立ちます。
Broken Link Checker
Broken Link Checkerは、WordPressサイト向けのリンク切れ検出プラグインです。サイト内を自動でクロールし、投稿や固定ページに含まれる内部リンクや外部リンクのエラーを検出できます。
リンク切れが見つかった場合は、WordPressの管理画面に通知が表示され、該当URLやリンク元ページを確認しながら修正できます。定期的にリンク状態を監視できるため、更新頻度の高いサイトでも問題を早期に把握できます。
なお、Broken Link Checkerはサイト内外へのリンク切れ確認に役立ちますが、外部サイトから自社サイトへ向けられている壊れた被リンクの検出には対応していない場合があります。目的に応じてGoogle Search Consoleなどと併用するのがおすすめです。
404エラーを修正する方法
404エラーの適切な修正方法は、原因や状況によって異なります。リンクの入力ミスならURLを直し、ページの移動や削除ならリダイレクトを設定するなど、根本原因に合わせて対応しましょう。
1. 壊れたリンクを修正する
リンク先URLの設定ミスや入力ミスが原因の場合は、CMS(コンテンツ管理システム)やサイト管理画面で正しいURLに修正します。例えば、ブログ記事から商品ページへリンクしているものの、URL末尾の文字が抜けている場合は、その記事内のリンクを修正します。
特に、リンク作成時にURLを誤って登録しているケースは多いため、間違いがないか確認してみるといいでしょう。ページ自体が移動または削除されている場合は、次のリダイレクト設定を検討します。
2. リダイレクトを設定する
ページを削除または移動した場合は、CMSやアプリ、プラグインを使って、旧URLから新しいページへリダイレクトを設定します。これにより、古いリンクや外部サイトからのアクセスを新しいページへ誘導でき、ユーザーの離脱を防げます。
Shopifyでは管理画面からURLリダイレクトを設定できます。大量のURLをまとめて変更する場合は、CSVによる一括インポートを活用すると効率的です。例えば、コレクションページのURLを変更し、サイト内の複数箇所からその旧URLへリンクしている場合に役立ちます。
リダイレクトの種類は、ページの状態に合わせて選ぶことが重要です。
| 状況 | 使うステータス | 例 |
|---|---|---|
| ページが見つからない | 404 | 外部サイトからのリンク切れを確認し、必要に応じて修正依頼やリダイレクトを行う |
| ページを恒久的に削除した | 410 | 販売終了商品のページを完全に削除する |
| ページを恒久的に移動した | 301または308 | サイト移行時に旧URLから新URLへ転送する |
| ページを一時的に別ページへ転送する | 302 | 期間外のキャンペーンページを一時的にトップページへ転送する |
| フォーム送信後に別ページへ移動させる | 303 | メルマガ登録後に登録者限定クーポンページへ誘導する |
リダイレクトを設定する際は、次の点も確認してみましょう。
- 関連性の高いページへ転送する:ユーザーが期待していた商品や情報に近いページへ誘導する
- リダイレクトチェーンを避ける:旧URLから複数の転送を経由せず、最終的な転送先へ直接向ける
- サーバーレベルでのリダイレクトを優先する:JavaScriptやメタリフレッシュよりも、ユーザーと検索エンジンの双方に伝わりやすい
- 入力ミスを想定する:よくあるURLの打ち間違いがある場合、正しいページへ転送する設計も有効
3. パーマリンク設定を再保存する
パーマリンク設定を再保存したり更新したりすることで、404エラーが解消する可能性があります。URL構造の変更やサイト更新をすると、サーバー側で書き換えルールが正しく反映されないことがあります。こうしたケースでは、パーマリンクの設定内容は変更せずに再保存や更新をするだけで、書き換えルールが再生成され、改善することがあります。
複数のページで同時に404エラーが発生している場合は、パーマリンク構造に問題がある可能性があります。新しいプラグインの導入、バックアップからの復元、ウェブサイトプラットフォームの更新などが、パーマリンクに影響することもあります。CMSにログインし、パーマリンクやURL設定の画面から再保存を行い、改善するか確認してみましょう。
4. ファイルやアクセス設定を確認する
コンテンツが正しい場所に保存されているか、閲覧制限が誤って設定されていないかを確認しましょう。ページ自体が存在していても、ファイルの保存場所やアクセス権限の設定に問題があると404エラーが表示される場合があります。
ファイル権限は、サーバー上のどのユーザーがどのコンテンツにアクセスできるかを決める設定です。特定のユーザーグループにだけ閲覧が制限されていないか、CMSやホスティング環境の管理画面で確認すると安心です。
5. サーバー設定ファイルを確認する
サーバーの設定ファイル(例:.htaccess)に誤りや破損がないか確認しましょう。.htaccessファイルは、リダイレクト、セキュリティ、アクセス権限などを制御する重要な設定ファイルです。ファイルが削除されていたり、記述に不備があったりすると、サイト全体で404エラーが発生する原因になります。
設定変更を行う際は事前にバックアップを取得し、必要に応じてファイルの再生成や復元を行います。一般的な流れは、サイトのバックアップを取り、安全なファイル転送方式でサーバーに接続し、該当ファイルを無効化またはリネームしたうえで、新しい設定ファイルを生成して保存する、という手順です。不安がある場合は、ホスティング事業者に相談すると安心です。
6. 訪問者側でできる対処を試す
自社サイトではなく、他社サイトの閲覧中に404エラーが表示された場合は、訪問者側で次のような対処を試せます。
- ページを再読み込みする:一時的なエラーであれば解消する場合があります
- ブラウザのキャッシュを削除する:古いURL情報が残っている場合に有効です
- URLを確認する:入力ミスやURL構造の違いがないか見直します
- サイト内検索を使う:トップページに戻り、検索バーから目的の商品や情報を探します
- サイト運営者に連絡する:リンク切れを報告し、案内を依頼します
Shopifyストアで404エラーページを設定する方法
Shopifyストアでは、存在しないURLにアクセスがあった場合、自動的に404エラーページが表示されます。404エラーは完全に防ぐことが難しいため、ユーザーをストア内の別ページへ誘導し、購入機会やブランド体験を損なわない設計が重要です。
ここでは、404ページのカスタマイズ方法とURLリダイレクト設定を解説します。
404ページをカスタマイズする
404ページに、トップページや人気商品、コレクションページへの導線を設けることで、ユーザーの回遊を促進できます。また、ブランドの雰囲気に合ったメッセージやデザインを採用すると、エラーページであってもポジティブな印象を与えやすくなります。
404ページでは、見た目のユニークさよりも使いやすさを優先するのがおすすめです。検索バー、主要コレクションへのリンク、トップページへ戻るボタンなどを配置すると、ユーザーが次の行動を取りやすくなります。必要に応じて、セクション単位のカスタムCSSでデザインを調整することもできます。
基本的な編集手順は次のとおりです。
- Shopify管理画面で「オンラインストア」→「テーマ」→「テーマを編集する」を開く
- 画面上部の「ホームページ」をクリックし、「404ページ」を選択する
- 404ページ管理画面でテキストやリンク、ボタン、検索バーなどを編集する
- 保存して公開する
URLリダイレクトを設定する
商品ページの削除やURL変更を行った場合は、旧URLから関連ページへリダイレクトを設定することで、404エラーを防ぎ、アクセスや売上の機会を維持できます。
次の手順で管理画面からURLリダイレクトを設定できます。
- 管理画面で「コンテンツ」→「メニュー」の順に移動する
- 右上の「URLリダイレクト」をクリックし「URLリダイレクトを作成する」を選択する
- 旧URLと転送先URLを入力する
- 「リダイレクトを保存」をクリックする
404エラーに関するよくある質問
404エラーとは?
404エラーとは、存在しないページにアクセスしたときに表示されるHTTPステータスコードです。ページの削除やURL変更、リンク設定ミス、ユーザーの入力ミスなどが原因で発生します。サーバー障害ではなく、指定されたページが見つからないことを示すエラーです。
404エラーと410エラーの違いは?
404エラーは、ページが見つからないものの、今後復活する可能性がある状態を示します。410エラーは、ページが恒久的に削除され、戻る予定がないことを示すステータスコードです。
404エラーはアクセス拒否を意味する?
いいえ。404エラーは、訪問者がブロックされたことを意味しません。指定されたURLが見つからない状態を示します。アクセス権限がない場合は、通常403エラーが表示されます。
リダイレクト処理で解決できる404エラーページは?
ページを削除または移動した場合は、旧URLから関連ページへリダイレクトを設定すると、ユーザーや検索エンジンを適切に誘導できます。一方、リンク設定ミスや権限設定の問題が原因の場合は、リダイレクトではなく根本原因を修正することが重要です。
すべての404エラーにリダイレクト設定が必要?
必ずしも必要ではありません。削除や移動したページに代替となる関連ページがある場合は、リダイレクトが有効です。一方、URLの入力ミス、リンク設定ミス、ファイル権限やサーバー設定の問題が原因であれば、リダイレクトではなく原因そのものを修正するのがおすすめです。
404エラーページの外観をカスタマイズすることは可能?
はい。404ページはカスタマイズでき、ブランドに合ったメッセージやリンクを追加できます。トップページや商品ページへの導線、検索バー、主要カテゴリへのボタンなどを設けることで、ユーザーの離脱を防ぎ、購入機会を維持できます。




