Вот как мне это удавалось в прошлом с Apache (без видимых изменений в рейтинге):
1. Создайте страницу обслуживания с определенным открытием / закрытием для окна обслуживания - сделайте окно обслуживания примерно вдвое больше времени, которое вы ожидаете обслуживания, чтобы вы могли откатиться при необходимости
2. Перепишите правило для направления трафика на страницу обслуживания:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]
(Где 1\.2\.3\.4
регулярное выражение для вашего IP)
3. Полное обслуживание и тестирование, закомментируйте директивы переписывания
307 Временный редирект, насколько мне известно, правильный заголовок ответа на ситуации обслуживания, я никогда не видел каких - либо проблем с обеспечением прочного 1-3 часов на умеренно занятых участках (т.е. 100-500 пользователей / час).
Редактировать:
Согласно комментариям Джона Мюллера, вы также должны настроить свой веб-сервер так, чтобы он выдавал ошибку 503 с таймфреймом Retry-After, чтобы указать, что пауки не должны кэшировать содержимое страницы обслуживания.
Для этого вы можете следовать инструкции AskApache 503 / Retry-After .
<meta name="robots" content="noindex" />
тег на странице обслуживания - добавлю это