Каждый ответ сервера содержит код — три цифры, которые сообщают браузеру или поисковому роботу, как обработан запрос. Для SEO это важно: поисковые системы по-разному относятся к странице, которая отвечает кодом 200, редиректом, 404 или 410.
Ниже — что означает каждый класс кодов, чем 404 отличается от 410, что такое soft 404 и как проверить, какой код на самом деле отдаёт страница.
Как устроены коды ответа сервера
Пять классов кодов
Коды делятся на пять классов по первой цифре:
| Класс | Диапазон | Значение |
|---|---|---|
| 1xx | 100–199 | Информационные — промежуточный ответ, запрос ещё обрабатывается |
| 2xx | 200–299 | Успешные — запрос выполнен |
| 3xx | 300–399 | Редиректы — нужны дополнительные действия, обычно переход на другой адрес |
| 4xx | 400–499 | Ошибки клиента — проблема в запросе (например, страницы не существует) |
| 5xx | 500–599 | Ошибки сервера — сервер не смог обработать корректный запрос |
Как посмотреть код ответа страницы
Код ответа видно в инструментах разработчика браузера, на вкладке с сетевыми запросами. Отдельно для своего сайта в Яндекс Вебмастере есть инструмент «Проверка ответа сервера»: он показывает, доступны ли страницы для роботов Яндекса, и другую диагностическую информацию. Если ответ сервера отличается от кода 200 OK, страница не может участвовать в результатах поиска.
2xx и 3xx: страница доступна или перемещена
Код 200 OK означает, что запрос выполнен успешно — это нормальный ответ для действующей страницы.
Коды 3xx — это редиректы: сервер сообщает, что ресурс нужно искать по другому адресу. Основные различия между 301 (постоянный перенос) и 302 (временный) — отдельная тема с примерами настройки; здесь важно знать только то, что 3xx-код сам по себе не ошибка, а инструкция перейти по новому адресу.
| Код | Класс | Что означает |
|---|---|---|
| 200 | 2xx | Запрос выполнен успешно |
| 3xx | Редирект | Ресурс нужно искать по другому адресу |
| 404 | 4xx | Ресурс не найден |
| 410 | 4xx | Ресурс окончательно удалён |
| 429 | 4xx | Слишком много запросов |
| 5xx | Ошибка сервера | Сервер не смог обработать запрос |
4xx: клиентские ошибки
404 Not Found
Код 404 означает, что сервер не нашёл текущее представление запрошенного ресурса. Яндекс Вебмастер поясняет: документ не существует. Если страница была удалена без замены, 404 — это нормальный результат и не является проблемой для сайта в целом. Если же страница переехала, вместо 404 нужен редирект.
Google обрабатывает все ошибки 4xx, кроме 429, одинаково: сообщает системе обработки, что контент отсутствует. Обнаруженные страницы с кодом 404 не обрабатываются, а частота повторных попыток их просканировать постепенно снижается.
410 Gone
Код 410 означает, что доступ к ресурсу больше не предоставляется на исходном сервере и это, вероятнее всего, постоянное состояние. Яндекс формулирует это как «ресурс был окончательно удалён с сайта» — в отличие от 404, где причина отсутствия не определена. На практике Google обрабатывает 410 при сканировании так же, как 404, но для вас как владельца сайта разница в смысле: 410 — осознанный сигнал «сюда больше не будет контента», а 404 может означать и временную ошибку, и опечатку в адресе.
429 Too Many Requests
Код 429 означает, что клиент отправил слишком много запросов за ограниченное время. Для сайта это сигнал настроить ограничение частоты запросов (rate limiting), если нагрузка создаёт проблемы.
Soft 404
Soft 404 — это когда для несуществующей страницы возвращается код, отличный от 404 и 410, либо вместо кода 404 выполняется переадресация на другую страницу (например, на главную). Пример — пустая страница результатов поиска по сайту с сообщением «ничего не найдено», которая при этом отвечает кодом 200. Google фиксирует такие случаи в Search Console как ошибку soft 404. Проблема в том, что и пользователь, и поисковая система получают противоречивый сигнал: страница выглядит как ошибка, но формально помечена как рабочая.
| 404 | 410 | Soft 404 | |
|---|---|---|---|
| Код ответа | 404 | 410 | 200 (или редирект) при фактически отсутствующем контенте |
| Смысл | Ресурс не найден, причина не уточняется | Ресурс окончательно удалён | Код не соответствует содержимому страницы |
| Как относится Google | Контент отсутствует, частота сканирования снижается | Обрабатывается так же, как 404 | Фиксируется отдельной ошибкой в Search Console |
5xx: ошибки сервера
Коды 5xx означают, что сервер столкнулся с проблемой при обработке запроса, хотя сам запрос был корректным:
- 500 Internal Server Error — сервер столкнулся с ситуацией, которую не может обработать, и не нашёл более подходящего кода 5xx для ответа.
- 502 Bad Gateway — сервер, работающий как шлюз или прокси, получил недействительный ответ от другого сервера.
- 503 Service Unavailable — сервер не готов обработать запрос; частая причина — техническое обслуживание или перегрузка.
- 504 Gateway Timeout — сервер в роли шлюза не получил ответ от вышестоящего сервера за отведённое время.
По данным Google, при ошибках сервера 5xx поисковые роботы временно замедляют сканирование: уже проиндексированные URL сохраняются в индексе, но удаляются, если ошибки продолжаются; как только сервер начинает отвечать кодом 2xx, частота сканирования постепенно восстанавливается. Справочник HTTP-кодов Яндекс Вебмастера для кодов 500, 502, 503 и 504 не описывает влияние этих ошибок на индексирование или обход — там приведены только технические рекомендации по устранению проблемы (проверка логов, мощности сервера, настроек).
Сводная таблица кодов ответа сервера и SEO
| Код | Что значит | Яндекс | |
|---|---|---|---|
| 200 | Запрос выполнен успешно | Страница индексируется | Страница индексируется нормально |
| 3xx | Редирект на другой адрес | Обрабатывается по правилам редиректов | Обрабатывается по правилам редиректов |
| 404 | Ресурс не найден | Контент отсутствует; частота повторных попыток снижается | Документ не существует |
| 410 | Ресурс окончательно удалён | Обрабатывается так же, как 404 | Используется для окончательно удалённого контента |
| 429 | Слишком много запросов | — | Настройте ограничение частоты запросов |
| 500 / 502 / 504 | Ошибка сервера | Временно замедляют сканирование; проиндексированные URL сохраняются, но удаляются при продолжении ошибок | Справочник не детализирует влияние на индексирование |
| 503 | Сервис временно недоступен | Частота сканирования восстанавливается после возврата кода 2xx | Справочник не детализирует влияние на индексирование |
Как настроить страницу 404
- Страница должна действительно отвечать кодом 404 (или 410, если удаление окончательно), а не кодом 200 и не редиректом на главную — иначе это soft 404.
- Страница 404 не обязана быть пустой: на ней можно разместить навигацию, чтобы пользователь не терял сайт.
- Страница 404 не должна блокироваться в robots.txt без необходимости — иначе роботу сложнее убедиться, что это действительно страница ошибки. Подробнее о том, как устроен файл robots.txt, — в отдельной статье.
- Если страница переехала, а не удалена окончательно, вместо 404 нужен редирект, а не ошибка.
Как проверить код ответа страницы
- Инструменты разработчика в браузере. На вкладке с сетевыми запросами видно код ответа для любой открытой страницы.
- Яндекс Вебмастер — «Проверка ответа сервера». Показывает код ответа и статус SSL-сертификата для конкретного адреса.
- Google Search Console — отчёт об индексировании страниц. Статус «Не найдено (404)» означает, что в ответ на запрос страницы получен код 404; Google отмечает, что робот, скорее всего, продолжит попытки найти URL, но будет делать это всё реже.
Если код ответа в порядке, а страница всё равно не попадает в индекс, причина может быть в другом — подробнее о том, как страницы попадают и выпадают из индекса, в статье об индексации.
Частые вопросы
В чём разница между 404 и 410?
404 означает, что ресурс не найден, без уточнения причины. 410 означает, что ресурс окончательно удалён — это осознанный сигнал, а не ошибка.
Вредит ли сайту большое количество страниц с кодом 404?
Обычно нет, если это действительно адреса, которых не должно быть на сайте.
Что делать, если страница переехала — ставить 404 или редирект?
Редирект, если есть подходящий новый адрес. 404 или 410 — если контента больше нет и замены не предусмотрено.
Что такое soft 404 и как его избежать?
Это когда для отсутствующей страницы возвращается код 200 или происходит переадресация вместо настоящего 404/410. Чтобы избежать, настройте, чтобы отсутствующий контент отвечал кодом 404 или 410, а не 200.
Как долго Google пытается повторно обойти страницу с 404?
Робот продолжает попытки, но делает это всё реже с течением времени.
Блокирует ли 503 индексацию сайта?
Напрямую не блокирует, но при 503 (как и при других ошибках 5xx) Google временно замедляет сканирование страницы; частота восстанавливается, когда сервер снова начинает отвечать кодом 2xx. Справочник Яндекс Вебмастера для этого кода отдельно влияние на индексирование не описывает.
Источники
Документация, на которую опирается статья (проверено 21 октября 2026 г.):
- RFC 9110: HTTP Semantics, §15.
- MDN: HTTP response status codes.
- Яндекс Вебмастер, справка: Справочник HTTP-кодов; Проверка ответа сервера.
- Google Search Central: HTTP и сетевые ошибки.
- Справка Search Console: Ошибки 404; Отчёт об индексировании страниц.
Коды ответа сервера — один из первых пунктов, которые проверяют при техническом SEO-аудите. Проверим, что ключевые страницы отвечают ожидаемым кодом, и предложим, что исправить. → Обсудить техническое SEO