Существует ли код состояния HTTP, чтобы сказать Google (и другие) уйти, индексировать меня снова позже?
В основном, тот, который семантически говорит клиентам, что сайт снижается для обслуживания?
Те, которых я рассмотрел,
304 => Not modified
307 => Temporary redirect
410 => Gone
503 => Service Unavailable
Я склоняюсь к последнему, но был просто любопытен, относительно которого был надлежащим выбором.
HTTP 503 - Служба недоступна будет наиболее подходящим вариантом.
Веб-сервер (на котором запущен веб-сайт) в настоящее время не может обработать HTTP-запрос из-за временной перегрузки или обслуживания сервера. Подразумевается, что это временное состояние, которое будет улучшено после некоторой задержки.
Этот пост на Центральном форуме веб-мастеров Google также имеет отношение к делу:
Да, 503 - это правильный ответ сервера на «Мы» повторно закрыт ". Если вы замените обычную HTML-страницу с надписью «Мы закрыты» и выдадите 200, она, скорее всего, будет проиндексирована Google.
Если вы поставите роботу Googlebot 503, он просто уйдет и вернется позже, не индексируя то, что вы ему дали.
ОБНОВЛЕНИЕ:
Что касается реализации php, вам может быть интересно ознакомиться со следующей статьей:
Также обратите внимание на retry-after
], где вы можете указать, через сколько секунд следует повторить попытку другого запроса.
From http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=40132
503 (Сервис недоступен) В настоящее время сервер недоступен (из-за перегрузки или технического обслуживания). Как правило, это временное состояние.
Я бы счел 503 наиболее подходящим, поскольку группа 5xx предназначена для ошибок сервера в целом.