今後のメンテナンスを行う中で、すべてのサイトトラフィックをメンテナンスページに簡単にリダイレクトする必要があります。リダイレクトに使用する適切なステータスコードは何ですか?メンテナンスページリダイレクトのステータスコードは適切ですか?
503は意味がありますが、技術的にはリダイレクトステータスではありません。 302は一時的なリダイレクトですが、その時点でサイトがspideredされているかどうかは疑問です。
今後のメンテナンスを行う中で、すべてのサイトトラフィックをメンテナンスページに簡単にリダイレクトする必要があります。リダイレクトに使用する適切なステータスコードは何ですか?メンテナンスページリダイレクトのステータスコードは適切ですか?
503は意味がありますが、技術的にはリダイレクトステータスではありません。 302は一時的なリダイレクトですが、その時点でサイトがspideredされているかどうかは疑問です。
503も、Retry-Afterヘッダーと組み合わせて使用します。適切なロボットがこれをどう扱うべきかを知っているはずです。
302 Foundは、おそらく永続的なリダイレクトではありません。あなたはそれが一時的であることを望んでいるので、スパイダーが戻ったとき、それは再びそれを試してみるだろうが、どちらの時間、それはバックアップする必要があります。 301はオリジナルに行かないことを示します。
500 seriesは、あなたが示したいものではなく、エラーです。
真実ですが、503はメンテナンスのためにダウンしていることを明示していますが、これは明らかにあまり重大ではないエラーです例えば500よりも大きい。 – Thody
503を使用し、リダイレクトする場合は、配信ページのJavaScript経由で行います。
ユーザーがメンテナンスの完了時に探していたページに戻ることを期待しているため、元のURLが失われないように注意してください(たとえば、クエリパラメータとして保存する)。
これは興味深い質問です。 Googleにはこれに関する正式な声明はありません:http://www.google.com/search?q=site%3Agoogle.com+http+redirects+-301 – jkndrkn
Googleはこれ以降、この件を発表しました。それは多かれ少なかれ、ジョハンズの答えと一致します。 http://googlewebmastercentral.blogspot.com/2011/01/how-to-deal-with-planned-site-downtime.html –