HTTP-коды ответа (HTTP status codes) — это трёхзначные числа, которые сервер возвращает браузеру и поисковому роботу после каждого запроса. Простыми словами, это ярлык судьбы страницы: жива (200), переехала (301), потеряна (404), удалена (410) или временно недоступна (503). Стандарт описан в RFC 9110 (июнь 2022), пришедшем на смену RFC 2616 от 1999 года.
Googlebot опирается на коды ответа, чтобы решать, индексировать URL, склеивать его с другим или выкидывать из выдачи. John Mueller в Search Off the Record (2023) подчёркивал: 503 в течение нескольких часов сервер переживёт, а вот 503 неделю — приведёт к деиндексации. Что это значит на практике — проверять коды в Search Console и логах ежедневно.
§ 01Зачем нужен
HTTP-коды ответа управляют поведением краулера: 200 OK даёт зелёный свет индексации, 301 Moved Permanently склеивает сигналы со старого URL на новый за 1–2 апдейта, 404 Not Found через 24–48 часов выбрасывает страницу из индекса, 410 Gone ускоряет этот процесс примерно вдвое (по данным Gary Illyes, Google 2017). Без корректных кодов оптимизация теряет смысл — Search Console будет показывать ошибки сканирования вместо роста трафика.
§ 02Как настраивается
Настройка кодов ответа идёт на уровне сервера: в Nginx через директиву return 301, в Apache — через .htaccess и Redirect 301, в WordPress — плагинами Redirection или Rank Math. Для удалённого контента ставят 410 вместо 404, для плановых работ — 503 с заголовком Retry-After: 3600. Что делает 503 правильно: сообщает Googlebot вернуться через час, не сжигая краулинговый бюджет.
индексация +38% за 8 нед — Маркетплейс одежды на Shopify Plus заменил 1240 страниц товаров out-of-stock с 404 на 410 и настроил 301 для сезонных URL. Доля проиндексированных страниц выросла с 54% до 92% за 8 недель. Динамика отслежена через GSC Index Coverage и логи Cloudflare.
500-е ошибки −76% — B2B SaaS-платформа для логистики с 12k уникальных URL заменила «503 Service Unavailable» на корректный 503 с Retry-After при деплоях. Доля 5xx в логах упала с 4.1% до 0.98% за 5 недель. Замер через Screaming Frog и nginx access-логи.
§ 03Где смотреть результат
Коды ответа проверяют в Search Console (отчёт «Индексирование страниц»), Screaming Frog (колонка Status Code при сканировании до 500 URL бесплатно), Ahrefs Site Audit и через curl: curl -I https://example.com. Логи сервера в формате combined дают картину по Googlebot за месяц — это значение незаменимо при расследовании падений трафика. CrUX и GA4 косвенно сигналят через всплески ошибок и просадку сессий.
§ 04Подводные камни
Цепочки 301 длиннее 5 хопов Google обрывает (подтверждено Илья Гусаров в кейсе миграции 2024 года) — сигналы теряются. Soft 404, когда сервер отдаёт 200 на пустую страницу, путает индексацию: Search Console пометит URL как «Soft 404» и выкинет. 302 вместо 301 при постоянном переезде задерживает склейку на 4–8 недель. 503 дольше 2 суток превращается для Googlebot в 404. Зачем проверять регулярно — чтобы не терять позиции на ровном месте.