Если ваш сайт не работает в течение месяца, вы потеряете все свои рейтинги, и вам могут потребоваться месяцы, чтобы вернуть их. У меня был сайт отключен в течение 3 месяцев из-за проблемы с хостингом. Когда я вернул его в онлайн, потребовался почти целый год, чтобы вернуть рейтинг, которым он когда-то пользовался.
Лучшая идея, которую я должен уменьшить, - использовать правильный статус ошибки: 503 Service Temporarily Unavailable
в сочетании с Retry-After
заголовком, чтобы боты знали, когда он возвращается. Смотрите эту статью .
Я также использовал бы страницу с ошибкой, чтобы объяснить пользователям, почему сайт не работает и когда он возвращается.
Вот пример того, как реализовать эти заголовки в вашем конфигурационном файле Apache, используя 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]
Вы можете проверить, работает ли он, используя инструмент командной строки 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