Стратегия режима обслуживания с учетом SEO
Какие рекомендации считаются наилучшими при обслуживании вашего сайта во время обновления? Я спрашиваю, потому что мне не очень нравится, когда сайт с более чем 60 тысячами проиндексированных страниц в Google выбрасывает заголовок 404, фактически сообщающий Google, что сайты исчезли. Я бы предпочел сказать Google, что сайт исчез на несколько часов, поэтому googlebot должен вернуться через несколько часов и пока ничего не делать.
Только что нашел этот пост в официальном блоге Google для веб-мастеров: http://googlewebmastercentral.blogspot.com/2011/01/how-to-deal-with-planned-site-downtime.html , прямо из источника!
3 answers
Должно быть приемлемо использовать перезапись или другое перенаправление для отправки всего трафика на страницу обслуживания, которая возвращает статус 503 - Служба недоступна. Из W3, 503 следует использовать, когда:
В настоящее время сервер не может обработать запрос из-за временной перегрузки или обслуживания сервера.
См. http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4 для получения дополнительной информации о коде статуса 503.
Перенаправление 307 (или отправка их обратно на страницу обслуживания с кодом 503) на страницу вашего сайта приведет к тому, что googlebot вернется позже:
Вы можете выполнить одно из следующих действий:
Добавить
Запретить: /
В robots.txt во время обновления. Это говорит боту, чтобы он ничего не индексировал прямо сейчас. Однако остерегайтесь риска, что он начнет удалять страницы в индексе. Я, однако, не думаю, что это сделает это, но я не уверен.
Используйте rewriterule, который перехватывает все запросы, и сделайте 302 Временно перемещенными на вашу страницу обслуживания. Это, вероятно, самая безопасная ставка.