Webサイトが1か月間ダウンしている場合、すべてのランキングが失われ、回復するまでに数か月かかることがあります。ホスティングの問題により、ウェブサイトが約3か月間オフラインになりました。それをオンラインに戻したとき、それがかつて楽しんでいたランキングを取り戻すのにほぼ1年かかりました。
被害を軽減するための最善のアイデアは、正しいエラーステータスを使用することです。ヘッダー503 Service Temporarily Unavailable
と組み合わせて、Retry-After
ボットにいつ戻るかを知らせます。この記事を参照してください。
また、エラーページを使用して、サイトがダウンしている理由と、いつ戻ってくるかをユーザーに説明します。
mod_rewriteを使用してApache構成ファイルにこれらのヘッダーを実装する方法の例を次に示します。
ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/503.html$
Header always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
RewriteRule .* - [R=503]
コマンドラインツールcurlを使用して、動作していることを確認できます。
curl --head http://mysite.example.com/
これは次のようになります。
HTTP/1.1 503 Service Unavailable
Date: Thu, 01 May 2014 10:07:06 GMT
Server: Apache
Content-Length: 7590
Content-Type: text/html; charset=iso-8859-1
Retry-After: Fri, 31 May 2014 12:00:00 GMT