SEO は小さなことから始める必要があり、どんな小さなことでも大きな影響を及ぼします。 Web サイト内の誤ったリンクを完全に回避することは困難です。404 ページは、エラー リンクのリターン ページとして、ユーザー エクスペリエンスにおいて重要な役割を果たします。
404 ページの役割: ユーザーが間違ったリンクを入力したときに返されるページ。
404 ページの目的: 訪問しているページが存在しないこと、またはリンク パラメータが間違っていることを閲覧者にわかりやすく伝えることです。重要な点は、404 エラー ページでは、訪問しているページがユーザーにわからないことです。が存在しないためページを閉じますが、IP が存在することを確認するために、ユーザーが Web サイトの他のページにアクセスするように誘導されます。
現在、多くのオープンソース ブログや CMS などでは 404 ページが提供されていないため、404 ページはその役割を失い、SEO 最適化効果を得ることができません。これにより、ユーザー エクスペリエンスが低下するだけでなく、Web サイトの権威も大幅に低下します。
404 ページを SEO 要件を満たし、ユーザー エクスペリエンスを向上させるにはどうすればよいでしょうか?
HTTP ステータス コードにはさまざまな種類があり、一般的なものは次のとおりです。
200 リクエストは正常に処理されました
204 処理は成功しましたが、コンテンツが含まれています
301 Web ページの永久的な移動をリクエストする
302 Web ページを一時的に新しい場所に移動するようリクエストします (元の URL は検索エンジンのインデックスに保存されます)
500サーバーエラー
503 サーバーが利用できない(過負荷またはメンテナンス中)など。
検索エンジンがページにアクセスして間違ったリンクを取得すると、404 ステータス コードを返し、検索エンジンに URL が間違っていることを知らせ、URL のインデックス作成を中止します。一方、200 または 302 のステータス コードが返された場合、検索エンジンは URL をインデックスに登録します。間違った URL が多数表示されると、検索エンジンは嫌悪感を抱き、Web サイトの信頼性が大幅に低下します。
正しい 404 ページを作成します: (Apache サーバー)
.htaccess ファイルにコードを追加します: ErrorDocument 404 /404.html (404 エラーは Web サイトのホームページに送信できないため、ホームページは含まれません。/Error の前にメイン ドメイン名を含めないでください。 html、それ以外の場合、返されるステータス コードは 302 または 200 ステータス コードになります)。
同時に、404.html という名前の HTML ページを作成します。
404.html を Web サイトのルート ディレクトリに配置します。
正しい 404 ページを作成します: (IIS/.net)
まず、アプリケーションのルート ディレクトリの設定を変更し、編集のために web.config ファイルを開いて、次の内容をそれに追加します。
<構成>
<システム.ウェブ>
<customErrors モード=オン、defaultRedirect=error.asp>
<エラー statusCode=404″ redirect=notfound.asp />
</customErrors>
</system.web>
</構成>
error.asp はシステムのデフォルトの 404 ページであり、notfound.asp はカスタマイズされた 404 ページです。対応するファイル名は使用中に変更できます。
カスタム 404 ページ notfound.asp に次のコードを追加します。
<% Response.Status = 404 Not Found %>
IIS が 404 ステータス コードを正しく返すことができるようにします。これで設定は完了です
404 ページにリダイレクトを使用する
ユーザーがエラー リンクを含む 404 エラー ページにアクセスすると、ページには必要なコンテンツがないため、通常はページを直接閉じます。現時点では、404 ページをリセットできますが、ユーザーに選択肢を残さなければなりません。そうしないと、ユーザー エクスペリエンスが低下します。
404 ページに次のように書き込むことができます: ページが見つかりません! 5秒後にホームページにジャンプします。訪問者に 5 秒間情報を読んでからリダイレクトしてもらいます。
使用方法は以下の通りです。
<html>
<頭>
<meta http-equiv="refresh" content="5; url=http://www.souduoduo.com">
</head>
<本文>
ページが見つかりませんでした! 5秒後にホームページにジャンプします。
</body>
</html>
コンテンツの後にはカウントダウン秒が続き、URL の後にはジャンプ アドレスが続きます。
転載する場合はhttp://www.souduoduo.comと明記してください。
Qijingnian さんの貢献に感謝します