2016-11-27 2 views
0

新しいバージョンのWebサイトをアップロードしています。 さまざまな理由から、古いバージョンに存在する一部のページはまだ新しいバージョンの準備ができておらず、一時的に削除する必要があります。特定のページが数日間ダウンした場合に返されるHTTPステータス

これらのページで返されるHTTPステータスは、数日以内に再開されると見なされます。

これらのページにのみServiceUnavailable = 503を正しく使用しているか、ウェブサイト全体に悪影響を及ぼしますか? (それが何らかの形で関係しています場合にはASP.NETを使用して...)

答えて

1

status code 503ここに最良の選択であるように思わ:

503(サービス利用不可)ステータスコードがあることを示しサーバーは現在、一時的な過負荷または定期保守のために要求を処理できません。遅れて緩和される可能性があります。

あなたのケースで過負荷やメンテナンスが原因ではないということは関係ありません。関連性があるのは、それがあなたのせいであり(したがって、5xxクラスのステータスコード)、それは一時的なものです(したがって503)。実際の理由を知らせる必要はありません。

通常、サイト全体で503が使用されていますが、特定のページにのみ使用しないでください。考えられる欠点:ボットが503という数のドキュメントを連続してクロールすると、サイト全体が影響を受けてクロールを停止すると考えられる可能性があります。

ページが再び利用できるようになりますとき、あなたが送ることができます知っている場合はRetry-After header

503(サービス利用不可)応答を送信した場合、リトライした後のサービスがあることが予想される時間を示しますクライアントには使用できません。

(FWIW、Googlebot seems to support this。)(当時のGoogle社員による)ポストWebsite outages and blackouts the right way


、私の仮定は限りGoogle検索が関係していると確認されています。503もする必要があります特定のページのみに使用されます。 Googlebotが多くの回答を得た場合、クロール率に影響が出る可能性があります。

+0

回答ありがとうございました!これは非常に危険なので、Googleの公式の見積もりが必要です。それを使用する前にウェブサイトの他の部分に影響を与えません(また回答を受け入れる)。ありがとう! – gdoron

+0

@ gdoron:どのリスクが正確に意味していますか? – unor

+0

Googleにウェブサイト全体がダウンしていると思わせ、インデックスから私たちを削除させる。私はそれらがこれらのページだけであることを彼らが理解していることを確認したい。 – gdoron

関連する問題