Что такое Коды ответа сервера?
Трёхзначные коды, которыми сервер сообщает о результате обработки запроса (200, 301, 404, 503 и др.).
Код ответа сервера — трёхзначное числовое значение, которое веб-сервер возвращает браузеру или поисковому роботу в ответ на HTTP-запрос. Коды разделены на пять классов: 1xx — информационные, 2xx — успешная обработка, 3xx — перенаправления, 4xx — ошибки на стороне клиента, 5xx — ошибки на стороне сервера. Именно эти коды определяют, что произойдёт со страницей в поисковой выдаче.
Для SEO особенно важны несколько кодов. Код 200 означает, что страница доступна и может быть проиндексирована. Код 301 сигнализирует о постоянном переезде и передаёт ссылочный вес новому URL. Коды 404 и 410 сообщают об отсутствии страницы — первый временно, второй окончательно. Коды 5xx говорят о проблемах на сервере: если Googlebot или Яндекс.Бот регулярно получают такие ответы, страницы могут выпасть из индекса.
Как разные коды влияют на индексирование
Поисковые роботы воспринимают коды ответа буквально. Страница с кодом 200 попадает в очередь на индексирование. Страница с кодом 301 передаёт вес и сигналы ранжирования целевому URL — именно поэтому при переезде сайта важно настраивать постоянные редиректы, а не временные (302). Страница с кодом 404 исключается из индекса, но только после нескольких визитов краулера: Googlebot не торопится с удалением. Код 410 ускоряет этот процесс — он явно сообщает, что ресурс удалён навсегда.
Код 503 (Service Unavailable) — особый случай. Если сервер возвращает его с заголовком Retry-After, поисковые роботы понимают, что это временная недоступность, и не спешат исключать страницы. Именно этот код рекомендуется возвращать во время технических работ. Однако если 503 держится несколько суток, краулер начнёт снижать частоту обходов, а страницы рискуют выпасть из индекса.
Как проверить коды ответа на своём сайте
Самый быстрый способ проверить код конкретной страницы — DevTools браузера (вкладка Network, столбец Status) или командная строка с curl. Для массовой проверки используют краулеры: Screaming Frog, Netpeak Spider или бесплатный Xenu. Они обходят весь сайт и выдают таблицу с кодами ответа для каждого URL.
Google Search Console отображает страницы с ошибками индексирования в разделе «Покрытие» — там видно, какие URL возвращают 404, 5xx или заблокированы robots.txt. Яндекс Вебмастер даёт аналогичную информацию в разделе «Индексирование» → «Страницы в поиске». Регулярный мониторинг этих отчётов позволяет оперативно находить и устранять технические проблемы до того, как они скажутся на позициях.
Частые ошибки при работе с кодами ответа
Одна из самых распространённых ошибок — «мягкие 404»: страница возвращает код 200, но содержит текст «Страница не найдена» или полностью пустой контент. Поисковик видит успешный ответ, индексирует бесполезную страницу и тратит краулинговый бюджет впустую. Исправление — настроить реальный код 404 или 410 для несуществующих URL.
Другая типичная ошибка — цепочки редиректов: 301 ведёт на 302, который ведёт на ещё один 301. Каждый лишний переход замедляет загрузку и частично размывает передаваемый вес. Оптимально — один прямой редирект с исходного URL на финальный. Также часто встречается ситуация, когда удалённые страницы с внешними ссылками не редиректятся на релевантные разделы: вместо этого отдаётся 404, и ссылочный вес теряется.
Основные коды ответа сервера
| Код | Значение | Когда используется |
|---|---|---|
| 200 OK | Успех | Рабочая, доступная страница |
| 301 | Постоянное перенаправление | Страница переехала навсегда (передаёт вес) |
| 302 | Временное перенаправление | Временный переезд страницы |
| 404 | Не найдено | Страницы не существует |
| 410 | Удалено | Страница удалена навсегда |
| 503 | Сервис недоступен | Техработы или перегрузка сервера |
Частые вопросы
Чем 301 редирект отличается от 302?
Код 301 означает постоянное перемещение — поисковые системы переносят ссылочный вес и сигналы ранжирования на новый URL и со временем убирают старый из индекса. Код 302 означает временное перемещение: поисковик сохраняет исходный URL в индексе и не передаёт вес. Использовать 302 вместо 301 при переезде страниц — частая и дорогостоящая ошибка.
Влияют ли коды 4xx и 5xx на позиции сайта?
Одиночные ошибки 404 на удалённых страницах без внешних ссылок не влияют на позиции других страниц. Однако массовые ошибки 5xx, которые краулер видит регулярно, снижают скорость обхода и могут привести к выпадению страниц из индекса. Страницы с постоянными ошибками 4xx и входящими ссылками стоит либо восстановить, либо перенаправить на релевантный раздел.
Как правильно закрыть сайт на технические работы, чтобы не потерять позиции?
Во время технических работ сервер должен возвращать код 503 с заголовком Retry-After, указывающим предполагаемое время восстановления. Это сигнал для поисковых роботов, что недоступность временная, и они вернутся позже. Если работы займут более нескольких часов, желательно уведомить Google Search Console и Яндекс Вебмастер.
Что такое «мягкая 404» и почему это проблема для SEO?
Мягкая 404 — это страница, которая возвращает код 200 (успех), но по факту не содержит полезного контента: например, показывает сообщение об ошибке или пустой шаблон. Поисковые системы тратят на такие страницы краулинговый бюджет, иногда индексируют их, что засоряет индекс и снижает качество сайта в глазах алгоритмов. Решение — настроить реальный код 404 или 410 для всех несуществующих URL.
Технический аудит сайта
Найдём и устраним технические ошибки, которые мешают росту позиций.
Помогаю бизнесу расти за счёт SEO, рекламы и продвижения в AI-поиске. Если нужно не просто понять термин, а применить его и получить заявки — расскажу, как это сделать в вашей нише.