2011-03-04 4 views
3

更新中に保守にサイトを組み込む際のベストプラクティスとは何でしょうか?私は、Googleが実際にGoogleにサイトが消えたと言っている404ヘッダーを投げているGoogleで60kを超えるインデックスページを持つサイトを持っているのが大好きではないので頼んでいる。私はむしろgooglebotが数時間後に戻って、今は何もしないように、サイトが数時間消えてしまったというGoogleに伝えたいと思います。SEOを念頭に置いた保守モード戦略

正式なGoogleウェブマスター向けブログ:http://googlewebmastercentral.blogspot.com/2011/01/how-to-deal-with-planned-site-downtime.htmlにこのブログポストがあります。サイトダウンのページへ

+1

あなたは正しい答えの1つを受け入れることができます。 ;-) –

+0

@RyanChouinard:あなたの馬を抱きしめてください...私はまだあなたのうち2人が承認の印を得ていると思っています:) – ChrisR

答えて

3

リライトなどのリダイレクトを使用して、すべてのトラフィックを保守ページにプッシュすると、ステータス503 - サービスを利用できません。 W3から、次の場合に503を使用する必要があります。

一時的な過負荷またはサーバーのメンテナンスのため、現在サーバーが要求を処理できません。

503ステータスコードの詳細については、http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4を参照してください。

4

リダイレクト307(または503のコードでメンテナンスページをそれらを送り返す)Googlebotが、後で戻ってくることになります:

http://www.ivankristianto.com/web-development/programming/enable-maintenance-mode-with-htaccess/1619/

+1

307はHTTP/1.1拡張ですが、より適切なものです。しかし、Googleはおそらく307と302を同じように扱います。 – jishi

+0

実際に307を使用してメンテナンスページにリダイレクトするか、実際に要求されたページにメンテナンスページを表示し、503 Service Unavailableヘッダーを送信することをお勧めしますか?私は現在後者をやっています。 – ChrisR

+1

保守停止中にPOST要求をサーバーに送信するユーザーまたは自動プロセスがある場合、リダイレクト動作はGETおよびHEAD要求に対してのみ定義されるため、307は混乱を招く可能性があります。 –

-2

あなたは、次のいずれかの操作を行うことができます。アップデート中のrobots.txtで/

許可しないを追加します。これはボットに今何かをインデックスに登録しないように指示します。ただし、索引のページを削除するリスクがあることに注意してください。しかし私はそれがそれをするとは思わないが、私はよくわからない。

すべての要求をキャッチして、一時的にメインテナンスページに302移動したリライトを使用します。これはおそらく最も安全な賭けです。

+0

私はDisallowが危険で危険なアイデアだと考える必要があります。なぜあなたが落ち始めないのですか? –

+0

悪い考え...私は30分だけ私のrobots.txtに 'Disallow:/'を付けた後、2日以上Googleから消えていったドメイン全体を経験しました。私の上司は当時幸せではなかった:) – ChrisR

+0

私は第二の選択肢が最も安全な賭けであることに同意する、それをより良く説明しただろうか。しかし、私はgoogleから記事を読んで、どこにページを直接ドロップしないかを主張します。私はそれを見てみるよ。 – jishi

関連する問題