99

Google (および他のユーザー) に、後でもう一度インデックスに登録するように指示する HTTP ステータス コードはありますか?

基本的に、サイトがメンテナンスのためにダウンしていることを意味的にクライアントに伝えるものですか?

私が検討したものは、

304 => Not modified
307 => Temporary redirect
410 => Gone
503 => Service Unavailable

私は最後の方に傾いていますが、どれが適切な選択だったのか興味がありました.

4

4 に答える 4

131

HTTP 503 - Service Unavailableが最も適切です。

Web サーバー (Web サイトを実行している) は、サーバーの一時的な過負荷またはメンテナンスのため、現在 HTTP 要求を処理できません。つまり、これは一時的な状態であり、少し遅れて緩和されるということです。

Google ウェブマスター セントラル フォーラムの次の投稿も関連しています。

はい - 503 は「閉鎖されました」に対する正しいサーバー応答です。「閉業しました」という通常の HTML ページに置き換えて 200 を提供すると、Google によってインデックスされる可能性が非常に高くなります。

Googlebot に 503 を与えると、与えられたものをインデックスに登録せずに立ち去り、後で戻ってきます。


アップデート:

PHP の実装については、次の記事をご覧ください。

retry-afterまた、何秒後に別のリクエストを再試行するかを指定できるヘッダーにも注意してください。

于 2010-05-07T06:22:54.687 に答える
8

http://www.google.com/support/webmasters/bin/answer.py?hl=ja&answer=40132から

503 (サービスを利用できません) サーバーは現在利用できません (過負荷またはメンテナンスのためにダウンしているため)。通常、これは一時的な状態です。

于 2010-05-07T06:23:15.233 に答える
3

5xx-group は一般的にサーバー エラーを対象としているため、503 が最も適切であると考えています。

于 2010-05-07T06:23:10.083 に答える
3

503 サービスを利用できません

于 2010-05-07T06:23:13.780 に答える