404 エラーとソフト 404 エラー: 違いと解決策

公開: 2023-01-17

HTTP エラーとは何ですか?

HTTP エラーは、Web サーバーからクライアント (Web ブラウザーなど) に返されるコードで、要求に問題があったことを示します (404 エラーはその 1 つです)。 クライアントは、サーバーに対して行った HTTP 要求に応答して、このエラー コードとメッセージを受け取ります。

HTTP エラーはクラスにグループ化され、各クラスは特定の範囲の数値で表されます。 最も一般的な HTTP エラーのクラスは次のとおりです。

  • 1xx (情報): リクエストが受信され、処理が続行されます
  • 2xx (成功): リクエストは正常に受信され、理解され、受け入れられました
  • 3xx (リダイレクト): リクエストを完了するには、さらにアクションを実行する必要があります
  • 4xx (クライアント エラー): 要求に不適切な構文が含まれているか、サーバーで処理できません
  • 5xx (サーバー エラー): サーバーは有効な要求を実行できませんでした

各エラーには、問題の診断と解決に役立つ特定のコードとメッセージがあります。 たとえば、最も一般的な HTTP エラーは 404 Not Found エラーです。これは、要求されたリソースがサーバー上で見つからなかったことを示します。

HTTP エラーは Web ブラウザーに限定されないことに注意してください。HTTP 経由で通信するすべてのアプリケーションでエラーが発生する可能性があります。

「404 レスポンス コード」とは何ですか?

「404 Not Found」エラーとも呼ばれる 404 応答コードは、サーバーが要求されたリソースを見つけることができなかったことを示します。 これは、ユーザーが削除または移動されたページにアクセスしようとした場合や、ユーザーが間違った URL を入力した場合など、さまざまな理由で発生する可能性があります。

404 エラーはクライアント側のエラーです。これは、問題がサーバーではなくユーザーの要求にあることを意味します。 サーバーはクライアントからの要求を理解できますが、要求されたリソースを見つけることができません。

ユーザーが 404 エラーに遭遇すると、通常、Web ブラウザーに「404 Not Found」または「要求された URL がこのサーバーで見つかりませんでした」というメッセージが表示されます。 さらに、ユーザーには、Web サイトの管理者が設定したカスタム エラー ページが表示される場合もあります。

404 エラーは、サーバーがダウンしていることや Web サイトに問題があることを示すものではないことに注意してください。 これは単に、サーバーが要求されたリソースを見つけることができなかったことを意味します。 あなたが Web サイトの所有者である場合は、URL またはリンクをチェックして、それらが正しく、適切に機能していることを確認してください。

「404 Page Not Found」の原因は何ですか?

404「ページが見つかりません」エラーには、次のようないくつかの原因が考えられます。

  1. 間違った URL を入力する: これは、特にユーザーが特定のページにアクセスするために手動で URL を入力している場合に、404 エラーの一般的な原因です。
  2. 壊れたリンク: 壊れたリンクは、有効なリソースを指していない Web サイト上のリンクです。 これは、リソースが移動または削除された場合、またはリンクが正しく入力されていない場合に発生する可能性があります。
  3. 移動または削除された Web ページ: Web ページが移動または削除された場合、そのページを指すリンクはすべて 404 エラーになります。
  4. ウェブサイトの再設計: ウェブサイトの再設計が行われた場合、特定のページの URL が変更されている可能性があります。 古い URL を指す古いリンクがあると、404 エラーが発生します。
  5. サーバーが正しく構成されていない: サーバーが正しく構成されていない場合、要求されたリソースが存在する場合でも、404 エラーが返されることがあります。
  6. キャッシュ エラー: ユーザーのブラウザーが古いバージョンの Web ページをキャッシュしている場合、そのページが現在 Web サイトで利用可能であっても、404 エラーが表示されることがあります。
  7. URL 書き換え: Web サイトで URL 書き換えが使用されている場合、書き換えられた URL が正しく構成されていないと、404 エラーが返されることがあります。
  8. 不適切に構成された .htaccess ファイル: .htaccess ファイルは、Apache Web サーバーによって使用される構成ファイルです。 正しく構成されていないと、404 エラーが発生する可能性があります。

これらの原因の一部は Web サイトの所有者が制御できない可能性があることに注意することが重要ですが、一部の原因は Web サイトの所有者が URL やリンクを確認するか、サーバーを適切に構成することで修正できます。

ソフト 404 エラーとは何ですか?

ソフト 404 エラーは、サーバーが「200 OK」HTTP ステータス コードを返したときに発生するエラーの一種ですが、ページのコンテンツは実際には「404 Not Found」ページまたは有用なコンテンツのないページです。 つまり、ソフト 404 エラーは、有効なページのように見えても期待される情報やリソースが含まれていないページをサーバーが返したときに発生します。

ソフト 404 エラーと従来の 404 エラーの主な違いは、前者は「200 OK」ステータス コードを返し、後者は「404 Not Found」ステータス コードを返すことです。 これは、ユーザーと検索エンジンの両方にとって混乱を招く可能性があります。サーバーは、ページが実際には有効ではないのに有効であることを示しているからです。

ソフト 404 エラーの原因は何ですか?

ソフト 404 エラーは、次のようないくつかの要因によって発生する可能性があります。

  1. カスタム エラー ページ: Web サイトには、「200 OK」ステータス コードを返すカスタム エラー ページがある場合がありますが、期待される情報やリソースは含まれていません。 たとえば、カスタム エラー ページは単に「404 Not Found」と表示されますが、検索機能やホームページへのリンクは提供されません。
  2. 不適切に構成されたリダイレクト: Web サイトには、要求されたリソースが見つからない場合にユーザーを別のページに送るリダイレクトが設定されている場合があります。 ただし、リダイレクトが正しく構成されていない場合、「404 Not Found」ステータス コードではなく「200 OK」ステータス コードが返されることがあります。
  3. 動的コンテンツ生成: ユーザー入力 (検索機能など) に基づいてコンテンツを動的に生成する Web サイトは、「200 OK」ステータス コードを返しますが、不足しているリソースを正しく処理せず、ソフト 404 エラーが発生する場合があります。
  4. サーバー設定が正しく構成されていない: Web サイトのサーバー設定が正しく構成されていない可能性があり、不足しているリソースが要求されたときにサーバーが「404 Not Found」ステータス コードを返さないようになっている可能性があります。
  5. ウェブサイト分析トラッキング コード: 一部のウェブサイト分析トラッキング コードは、HTTP ステータス コードを無視し、代わりに表示中のページのみを追跡します。これにより、ソフト 404 エラーが発生する可能性があります。
  6. 不適切に構成された .htaccess ファイル: .htaccess ファイルは、Apache Web サーバーによって使用される構成ファイルです。 正しく構成されていないと、ソフト 404 エラーが発生する可能性があります。

ソフト 404 エラーが問題となるのはなぜですか?

ソフト 404 エラーは、いくつかの理由で問題になる可能性があります。

  • 表示しているページが期待したページではないことに気付かない可能性があるため、ユーザーを混乱させる可能性があります。
  • 検索エンジンはページの関連性を正確に判断できない可能性があるため、検索エンジンのランキングに悪影響を及ぼす可能性があります。
  • また、サイトで実際に発生している 404 エラーの数を判断するのが難しい場合があるため、Web サイト分析の問題につながる可能性もあります。

ソフト 404 エラーを防ぐために、Web サイトの所有者は、カスタム エラー ページが「404 Not Found」ステータス コードを返し、検索機能やホームページへのリンクなど、ユーザーにとって役立つ情報が含まれていることを確認する必要があります。 さらに、Web サイトの所有者は、リダイレクトが正しく構成されていること、およびサイトで使用されているスクリプトまたはプラグインが不足しているリソースを正しく処理していることを確認する必要があります。

コーディング エラーのためのソフト 404?

はい、コーディング エラーによってソフト 404 エラーが発生する可能性があります。

たとえば、Web サイトにユーザー入力 (検索機能など) に基づいてコンテンツを生成する動的ページがあり、コンテンツを生成するコードが不足しているリソースを正しく処理していない場合、代わりに「200 OK」ステータス コードが返されることがあります。 「404 Not Found」ステータスコードの。 これにより、ソフト 404 エラーが発生する可能性があります。この場合、サーバーはページが有効であることを示していますが、ページには期待される情報またはリソースが含まれていません。

もう 1 つの例は、404 エラーの場合にカスタム エラー ページを生成するスクリプトまたはプラグインを Web サイトが使用する場合です。 そのスクリプトまたはプラグインが適切に構成されていない場合、「404 Not Found」ステータス コードではなく「200 OK」ステータス コードが返されることがあります。

さらに、Web サイトで URL 書き換えが使用されていて、書き換えコードが正しく構成されていない場合、「404 Not Found」ステータス コードではなく、存在しないページに対して「200 OK」ステータス コードが返されることがあります。

コーディング エラーが原因のソフト 404 エラーは、問題の原因となっている特定のコーディングの問題を特定して修正することで解決できることに注意してください。 Web サイトの所有者は、ページとスクリプトを定期的にテストして、不足しているリソースを正しく処理し、適切なステータス コードを返していることを確認する必要があります。

404 エラー ページを認識する方法

404 エラー ページを認識する方法はいくつかあります。

  1. HTTP ステータス コード: 404 エラー ページは、「404 Not Found」または「410 Gone」の HTTP ステータス コードを返し、ページが見つからなかったことを示します。
  2. エラー メッセージ: ページには通常、「404 Not Found」や「要求された URL はこのサーバーで見つかりませんでした」などのエラー メッセージが表示されます。
  3. カスタム エラー ページ: 一部の Web サイトには、Web サイトの残りの部分と同じように見えるように設計されたカスタム エラー ページがありますが、エラー メッセージが含まれています。
  4. ページ コンテンツ: ソフト 404 の場合、ページに有用なコンテンツがなく、ページが見つからないというメッセージや検索ボックスが表示されるだけです。
  5. Web ブラウザーのエラー メッセージ: 一部の Web ブラウザーでは、「このページが見つかりません」や「要求されたリソースが見つかりませんでした」などの 404 エラーが発生したときに、独自のエラー メッセージが表示されます。
  6. ウェブマスター ツール: Google Search Console などのウェブマスター ツールを使用して、ウェブサイトの 404 エラーを追跡できます。

すべての 404 エラー ページが同じように見えるわけではないことに注意してください。Web サイトの所有者は、エラー ページをカスタマイズして Web サイトのルック アンド フィールに合わせることができます。 ただし、エラー ページの外観に関係なく、常に「404 Not Found」または「410 Gone」ステータス コードが返されます。

Google Search Console からのレポート

Web サイトの 404 エラー URL は、カバレッジ レポートに一覧表示されます。

Google Search Console to fix 404 error

Google が検索できるすべてのページをクロールすると、Search Console は 404 ページを報告します。 これには、他の Web サイトから存在しなくなった Web サイトのページへのバックリンクが含まれる場合があります。

グーグルアナリティクス

デフォルトでは、Google Analytics には欠落ページ レポートは含まれていません。 ただし、それらを追跡する他の方法があります。 カスタム レポートでは、たとえば、ページ タイトルにエラー 404 – ページが見つかりませんが含まれているページを分離できます。

カスタム コンテンツ カテゴリを作成し、それらに 404 ページすべてを追加することは、Google アナリティクスで孤立したページを検出するもう 1 つの手法です。

サイト: オペレーター検索コマンド

Google は 404 ページまたはソフト 404 ページをインデックスに登録していないため、site: 検索クエリを使用して 404 問題を特定することはできません。 テキストに特定のキーワード フレーズを含むサイト上の Web ページを見つけるのは、Google の site: 検索演算子を使用すると簡単です。

ソフト 404 と標準 404 のリストを編集するための最も信頼できるリソースは、Google の Search Console です。 404 エラーの回答は、Web サイトのトラフィック エラー ログを使用して見つけることができます。

その他被リンク解析ソフト

Majestic、Ahrefs、Moz Open Site Explorer、Sistrix、Semrush、LinkResearchTools、CognitiveSEO などのバックリンク分析ツールによって追加の支援が提供されます。

あなたのドメインを指しているバックリンクのリストは、これらのプログラムによってエクスポートされることがよくあります。 次に、リンクされたすべてのページを調べて、そこから 404 エラーを検索できます。

ソフト 404 エラーを修正する方法?

ソフト 404 エラーの修正には、エラーの原因に応じて、いくつかの手順が必要になる場合があります。

  1. カスタム エラー ページ: Web サイトに "200 OK" ステータス コードを返すカスタム エラー ページがあるが、期待される情報やリソースが含まれていない場合、Web サイトの所有者はカスタム エラー ページが "404 Not Found" ステータスを返すことを確認する必要があります。コードであり、検索機能やホームページへのリンクなど、ユーザーにとって役立つ情報が含まれています。
  2. 不適切に構成されたリダイレクト: Web サイトに、要求されたリソースが見つからない場合にユーザーを別のページに送るリダイレクトが配置されているが、リダイレクトが正しく構成されていない場合、Web サイトの所有者はリダイレクトが「404」を返すように構成されていることを確認する必要があります。見つかりません」ステータス コード。
  3. 動的コンテンツ生成: Web サイトがユーザー入力 (検索機能など) に基づいてコンテンツを動的に生成し、コンテンツを生成するコードが不足しているリソースを正しく処理していない場合、Web サイトの所有者はコードが不足しているリソースを正しく処理していることを確認する必要があります。 「404 Not Found」ステータスコードを返します。
  4. サーバー設定が正しく構成されていない: Web サイトのサーバー設定が正しく構成されていないため、不足しているリソースが要求されたときにサーバーが「404 Not Found」ステータス コードを返さない場合、Web サイトの所有者はサーバー設定が正しく構成されていることを確認する必要があります。
  5. 不適切に構成された .htaccess ファイル: .htaccess ファイルは、Apache Web サーバーによって使用される構成ファイルです。 正しく構成されていないと、ソフト 404 エラーが発生する可能性があります。 Web サイトの所有者は、.htaccess ファイルを確認し、問題を修正する必要があります。
  6. 定期的な監視とテスト: ウェブサイトのソフト 404 エラーを定期的に監視してテストし、Google Search Console やウェブマスター ツールなどのツールを使用するか、ウェブサイトのトラフィック エラー ログを使用すると、エラーを特定して修正するのに役立ちます。

ソフト 404 エラーを修正するために必要な正確な手順は、エラーの具体的な原因と Web サイトのアーキテクチャによって異なることに注意してください。 問題の根本原因を見つけて適切な解決策を実装するには、試行錯誤が必要になる場合があります。

結論

404 エラーに関しては、ページが実際になくなった場合、それらを修正するためにできることは何もないことに留意することが重要です。 この場合、404 応答は、存在しないページに対する要求に対する許容可能な応答です。 ただし、ページは存在するが別の URL にある場合は、修正する必要があります。 これは、壊れたリンクを正しい URL に再ルーティングするか、失われたページを追加するか、古い URL を代わりの新しいページに再ルーティングすることによって実行できます。

ソフト 404 エラーは、特定して修正する必要がある問題によって引き起こされます。 Web サイトの最高のパフォーマンスを維持するには、さまざまな 404 エラーを理解し、それらを特定して解決する能力が必要です。