3

私のサーバーは、すべての 404 エラーをカスタム 404 エラー ページに送信するように構成されています。URL のつづりを間違えたのではなく、DB (rs.EOF) で記事が見つからなかった場合、以前に削除された可能性があるため、どのように対処するのが最善でしょうか?

現時点では、レコード/記事が見つからない場合、「記事が見つかりません」という小さなメッセージが表示されるだけで、どこにもリダイレクトされません。これがSEOに問題を引き起こすかどうか、私は今興味があります。私のアプリは、URL が機能しなくなったことを Google に通知する必要があるのではないかと考えています。

DB に一致するブログ記事がない場合、ユーザーを 404 ページにリダイレクトする必要がありますか? もしそうなら、どうすればこれを達成できますか?カスタム ヘッダー ステータス コードを使用していますか? それとも、私の小さなメッセージを表示し続けますか?

4

1 に答える 1

3

410 Gone は、存在しないページの正しいリダイレクトだと思います。情報が利用できなくなったことを実際のユーザーに説明するフレンドリーなページにリダイレクトします。

記事がデータベースから削除されていることを確認したら、少しのコードを使用してページにリダイレクトします。

<%@ Language=VBScript %> 
<% 
Response.Status="410 Gone" 
Response.AddHeader "Location","http://www.url.com/article_is_gone.html" 
%> 
于 2012-07-13T03:06:15.953 に答える