0

最近、サイトを再構築しましたが、その過程で多くのページを削除しました。新しいページが古いページを直接置き換える構造の変更を反映するために、.htaccess 301 リダイレクトを挿入しました。カスタム 404 ページを挿入し、次の .htaccess コマンドを含めました: ErrorDocument 404 /page-not-found.html。新しい同等のページがない完全に削除されたページについては、.htaccess を使用して「ページが見つかりません」カスタム ページにリダイレクトしました。ただし、ウェブマスター ツールでは、ソフト 404 が報告されています。404 応答コードを返さないページが見つかりません。誰でもこれについて前進する方法を教えてもらえますか? 削除されたページへの参照をリダイレクトせず、ウェブマスター ツールのレポートに「ページが見つかりません」と表示されるようにする必要があります。または、リダイレクトが存在する場合でも、削除されたページに対してサーバーから 404 コードを返す方法はありますか? アドバイスをいただければ幸いです。ありがとう、アンドリュー

4

1 に答える 1

0

ページに新しい同等のものがない場合は、見つからないままフォールスルーし、404 を返します (カスタム ページが表示されるはずです)。

あなたが言うように、Googleはリダイレクト(404ではなく301)のためにソフト404を表示しています。

カスタム ページにリダイレクトし、何らかの理由で 404 が返された場合、それは基本的に、それらが見つからないようにすることと同じです。

見つからないページは積み重なっていきますが、本当にもう見つからない場合は、それが正しい応答です。

代わりの方法は、別のページへの 301 で、これは本当の「これは移動しました。代わりにこれを試してください」というページでしたが、Google がそれをソフト 404 として扱うのを避けるために、「見つからない」以外のように見える必要があります。 .

于 2013-05-28T23:42:10.480 に答える