Se seu site estiver inativo por um mês, você perderá todos os seus rankings e poderá levar meses para recuperá-los. Eu tive um site offline por cerca de três meses devido a um problema de hospedagem. Quando o coloquei on-line novamente, demorou quase um ano inteiro para recuperar os rankings de que já gozara.
A melhor idéia que tenho para atenuar o dano seria usar o status correto do erro: 503 Service Temporarily Unavailable
Em conjunto com um Retry-After
cabeçalho para informar os bots quando ele voltar. Veja este artigo .
Também usaria a página de erro para explicar aos usuários por que o site está fora do ar e quando ele volta.
Aqui está um exemplo de como implementar esses cabeçalhos no arquivo de configuração do Apache usando mod_rewrite:
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]
Você pode verificar se está funcionando usando a ferramenta de linha de comando curl :
curl --head http://mysite.example.com/
Que deve ser algo como isto:
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