Техническое SEO

Сайт на реконструкции - какой HTTP-код отдавать?

Александр Тригуб - частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

Если сайт временно недоступен из-за реконструкции - 503 Service Unavailable с заголовком Retry-After. Это единственный правильный ответ.

Что означают коды

  • 503 + Retry-After: «Сайт временно недоступен, приходите через N часов». Поисковик сохраняет страницы в индексе и возвращается позже
  • 200 с заглушкой: поисковик проиндексирует заглушку «Сайт на реконструкции» вместо вашего контента. Позиции упадут
  • 302: временный редирект - может запутать поисковик, особенно если затянется
  • 404/410: страницы вылетят из индекса. Восстановление займёт недели

Максимальный срок 503 без последствий - до 2-3 дней. Если реконструкция дольше, лучше делать по частям, не выключая сайт целиком.

Подробнее о кодах

  • 503 + Retry-After: лучший вариант. Говорит роботу «приходи через N часов». Google не деиндексирует
  • 200 с заглушкой: приемлемо для краткосрочных работ (часы). Но робот может проиндексировать заглушку
  • 302: допустимо, но не идеально - Google может начать ранжировать страницу-заглушку
  • 404/410: НИКОГДА не используйте при реконструкции - Google начнёт удалять страницы из индекса

Максимальное время простоя без последствий для SEO: 2-3 дня с кодом 503. Если работы дольше - настройте maintenance mode, который возвращает 503 обычным пользователям, но пропускает Googlebot к рабочей версии.

Дополню практическими рекомендациями:

При использовании 503 кода обязательно проверьте его через инструменты вебмастера (Google Search Console, Яндекс.Вебмастер). Убедитесь, что боты видят именно этот статус, а не 200 OK из-за кеширования или ошибок конфигурации сервера. Для тестов подойдут curl -I или сервисы типа httpstatus.io. Если реконструкция затягивается, добавьте в Retry-After реалистичный срок (например, Retry-After: 86400 для 24 часов) - это снизит риск частых проверок ботом.

Важно: даже с 503 поисковики могут периодически запрашивать главную страницу. Если на сервере есть критически важные для SEO страницы (каталоги, статьи), можно временно закрыть их от индексации через noindex в метатегах или X-Robots-Tag: noindex в заголовках. Но не злоупотребляйте - это резервный вариант. Основной инструмент остаётся 503 + чёткий тайминг.

Пример для Apache/Nginx:

# Nginx  
error_page 503 /maintenance.html;  
location = /maintenance.html {  
  internal;  
  return 503 "Service Temporarily Unavailable";  
  add_header Retry-After 3600;  
}

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб - частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. Строил сайты клиентам с 2007-го - понимаю сайт изнутри, не только как продвигать, но и как он устроен. В SEO пришёл из собственного бизнеса - знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

Публичные примеры разработки: royal-pier.ru · monolitkapstroy.ru · med-expres.ru · arnikacenter.ru · kairoscity.ru

1 000+заказов · 728 отзывов 4.9★
300+сайтов разработано
500+видео-аудитов в открытом доступе
13+лет - самые долгие проекты
27+модулей аналитики и мониторинга