404ページ
Silktideは、存在しないページへのリクエストに対して、ウェブサイトが正しく応答するかをチェックします。正しい応答は、特別な「404 Not Found」ステータスコードを付けて配信されるエラーページです。このコードにより、ブラウザーや検索エンジンは、そのページが実際に存在しないことを把握できます。
ステータスコードは、ページそのものと同じくらい重要です。ウェブサイトによっては「ページが見つかりません」というメッセージを表示しながら、成功を示す「200」ステータスコードを返すことがあります。これはいわゆる「ソフト404」です。また、存在しないアドレスをすべてホームページにリダイレクトするサイトもあります。どちらも親切に見えますが、訪問者や検索ランキングが依存するソフトウェアを混乱させます。
重要な理由
検索エンジン、ブラウザー、リンクチェッカー、はすべて、ページが存在しないことを把握するために404ステータスコードを利用します。存在しないページが代わりに成功コードを返すと、検索エンジンは無効なアドレスをインデックスに残し続け、訪問者はそのページにアクセスし続けます。その結果、検索エンジンはあなたのサイトに内容の薄い重複エラーページが大量にあると判断し、検索順位が下がります。
存在しないページをすべてホームページにリダイレクトしても、状況は改善しません。訪問者は説明のないまま、求めていなかった場所に誘導され、検索エンジンはそのリダイレクトを信用しなくなります。より適切なのは、すべての存在しないページに対応する本物の404ページを用意し、引き続き価値のあるトラフィックを受け取る個別の移動済みページについては、専用のリダイレクトを設定する方法です。
修正方法
- ウェブサーバーまたはを設定し、存在しないアドレスに対して404ステータスコードを返すようにします。ほとんどのプラットフォームでは、これはデフォルトで設定されています。通常、後から追加されたすべてのリクエストに対応するルートやリダイレクトルールが問題の原因になります。
- 404ページに役立つコンテンツを用意します。ページが見つからなかったことを伝え、訪問者が目的の情報にたどり着けるよう、検索ボックスや主要セクションへのリンクを提供します。
- 実際に移動した個別ページについては、リダイレクトを維持します。コンテンツの新しい場所へのリダイレクトが、この場合に適した方法です。
ブラウザーの開発者ツールを開いた状態で、サイト上の架空のアドレスにアクセスすると、修正を確認できます。ネットワークパネルにステータス404が表示されるはずです。
Silktideによるテスト方法
- ウェブサイトのホームページをリクエストします。ホームページ自体が正常に応答しない場合、テストを確実に実行できないため、チェックは合格になります。
- ウェブサイト上に存在しないはずの、意図的に作成したアドレスをリクエストします。
- そのリクエストが404ステータスコードを返した場合は合格とします。それ以外の場合(成功コードやリダイレクトを返した場合など)は、ウェブサイトに問題があると報告します。
トラブルシューティング
エラーページを表示しているのに、なぜ失敗するのですか?
訪問者に表示される内容と、サーバーが返す情報は異なる場合があります。エラーページが200(成功)ステータスコードで配信されている可能性があり、これをこのチェックが検出します。サーバーまたはCMSの設定を確認し、エラーページがステータス404で送信されるようにしてください。