一部のページが完全に削除されたときに404ではなく410を返すのは理にかなっていますか?


16

一部のページが完全に削除された場合の410代わりにを返すのは理にかなっ404ていますか?で、このビデオ、マットカッツは、Googleの扱い、それらと同じではなく、実装するために他の理由があると述べている410(技術的な正しさを除く)は?


私はこれについて自分で疑問に思っています。410はもうどこにも使用されていないようです。
wogsland

回答:


7

弊社のウェブサイトでは、永久に削除されたページに対して最近410エラーを実装しました。Googleのインデックスには約4,000万ページあり、Googlebotによる1日あたり200万のリクエストでクロールされます。

データベースをクリーンアップした後、ウェブマスターツールのクロールエラーに多数の404エラーが表示され続けることがわかりました。404の代わりに410のステータスに切り替えた場合、1日あたりのエラー数は半分になりましたが、実行されたリクエストの総数はほぼ同じままでした。つまり、最終的には1日あたりのクロールページの成功率が高くなります。404ステータスのページは、インデックスから完全に削除される前に複数回クロールされるようです。

したがって、Googleクロールの予算を維持するために、適切な場所で410を使用することは間違いなく価値があります。


11

この世界にはグーグル以上のものがあります。410は、ファイルがなくなったことをボットに明確に伝えます。404はそうではありません。永続的なボットは404を無期限に見つけようとするかもしれませんが、410をすぐに見つけようとするとサーバーが非常に幸せになります。


2
本当にくだらないボットはわずか200および404を認識可能性がありますけれどもそれは、両方の方法を行く
ピーター・テイラー

4
@Peterはそれが重要かどうかわからない-彼らが安っぽくてHTTPコードを理解していないなら、それはどんな害をもたらすだろうか?404を使用すると、くだらないボットと良いボットの両方がページをリクエストし続けますが、410を使うと、くだらないボットだけがページをリクエストします。
-DisgruntledGoat

1
@DisgruntledGoatが言ったこと。ポステルの法則を参照してください。安っぽい実装は、単に説明することはできません。あなたは何をするつもりですか、それらのすべてと彼らの特定の癖のすべてを同時に試し、説明してください?IE6の長年のブラウザ支配など、まれな例外がありますが、一般的には努力するだけの価値はありません。
蘇」

6

Googleよりも多くの検索エンジンが存在することに加えて、Googleが410の応答を処理する方法を変更しないと仮定する理由もありません。確かに、それはすでに起こっているようです:ビデオでのMatt Cuttsの引用情報は2007年のものですが、GoogleのWebmaster CentralフォーラムのJohn Muよる2009年のこの投稿はそうではありません:

「ここでチームと404対410の事柄をフォローアップしました。他の人がここや他の場所で述べたように、私たちは一般的に過去に同じように扱ってきました。

ただし、ウェブマスターが実際にそれらをどのように使用するかを調べた後、410 HTTP結果コードを404よりも少し「永続的」として扱うようになりました。 410を使用するのは良いことです。」

したがって、Googleは実際に410の応答を404とは異なる方法で処理しているように見えます。


4

私の経験では、Googleは410エラーコードを理解していません。

しばらく前に、古いURLがすべて「410 Gone」になるようにサイト全体を変更しました。新しいURLとの直接的な関係がないため、301リダイレクトを使用できません。

を使用し.htaccessて、古いURLがなくなったことをGoogleに通知しましたが、サイトに404エラーが大量にあると通知し続けます。クロールエラーレポートでURLを確認したところ、それらはすべて410であり、記載されている404ではありません。


1

この世界にはグーグル以上のものがあります。

真実のために引用。あなたの要件を考えると、ボット(おそらく人間も)にページが完全に削除されたことを伝える301ために、コンテンツが削除された理由を(必要に応じて)説明するページへのリダイレクトを選択するか、ボット/ユーザーを連れて行きますインデックスページに戻ります。

あまり知られていないHTTPエラーコードは、通常、サポート、理解、実装されていないため、通常、期待されるシームレスなブラウジングエクスペリエンスを確保するために、これらのコードに固執します。

どちらのオプションを選択するかは、(現在の)不足しているコンテンツに対してまだ何件のリクエストが送信されているかに依存します。


1
削除を説明する必要があるのは、なぜその説明で別のURLに301する必要があるのですか?説明はページ自体に表示される場合があり、ステータスが410であるため、検索エンジンはそれが死んでいることを理解します。
IMSoP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.