Коротко
- Первая цифра задаёт класс ответа: 2XX успех, 3XX перенаправление, 4XX ошибка клиента, 5XX ошибка сервера.
- Для постоянного переезда нужен 301. Яндекс советует держать редирект минимум 6 месяцев.
- Google обрабатывает 404 и 410 одинаково: контент считается несуществующим.
- Страница с текстом «не найдено» и кодом 200 называется мягкой 404. Она вводит поисковик в заблуждение.
- Для короткого сбоя или обслуживания подходит 503, но долго держать его нельзя: страницы со временем пропадают из индекса.
Данные сверены по официальным источникам на 5 ноября 2026 года. Поисковые системы меняют правила обработки, поэтому важные решения сверяйте со справкой.
Что такое код ответа сервера простыми словами
Код ответа сервера — это служебная отметка, которую сервер ставит на каждый ответ. Сравнить её можно с отметкой почтальона на конверте: «вручено», «адресат переехал, вот новый адрес», «по этому адресу никто не живёт», «почта закрыта на переучёт». Человек обычно этой отметки не видит, он видит страницу. Робот читает её первой и по ней решает, что делать с адресом.
Формально коды описаны в стандарте HTTP RFC 9110. Он делит их на пять классов.
| Класс | Что значит | Примеры | Что важно для SEO |
|---|---|---|---|
| 1XX | Информационный ответ | 100, 101 | На практике с ними не встречаетесь |
| 2XX | Запрос выполнен | 200, 204 | Страницу можно обрабатывать |
| 3XX | Нужно перейти по другому адресу | 301, 302, 304, 307, 308 | Робот идёт на целевой адрес |
| 4XX | Ошибка на стороне клиента, страницы нет или к ней нет доступа | 403, 404, 410, 429 | Страница выпадает из поиска |
| 5XX | Ошибка на стороне сервера | 500, 502, 503, 504 | Страницы выпадают, если ошибка держится |
У страницы есть один ответ, а вид страницы и код могут не совпадать. Красивая страница «Ой, ничего не нашлось» способна отдавать 200, а обычная с виду страница может отвечать роботу кодом 403, если её блокирует защита хостинга. Поэтому код всегда проверяют отдельно.
Какие коды ответа сервера важны для SEO: справочная таблица
Для SEO важны двенадцать кодов: 200, 301, 302, 304, 307, 308, 404, 410, 429, 500, 502 и 503. Таблица ниже собирает их в одном месте. Значения кодов взяты из RFC 9110, данные про Яндекс из его справочника по кодам, данные про Google из документации.
| Код | Что значит | Влияние на SEO | Что делать |
|---|---|---|---|
| 200 OK | Страница открылась | Робот обрабатывает контент, но попадание в индекс не гарантировано | Отдавать на всех рабочих страницах |
| 301 Moved Permanently | Постоянный переезд | Исходный адрес не индексируется, индексируется цель | Ставить при смене адреса, держать минимум 6 месяцев |
| 302 Found | Временный переезд | Яндекс описывает реакцию как у 301, Google считает сигнал слабым | Использовать только для временных ситуаций |
| 304 Not Modified | Страница не менялась | Экономит обход и трафик, Яндекс рекомендует отдавать этот код | Настроить ответ на If-Modified-Since |
| 307 Temporary Redirect | Временный переезд с сохранением метода | Для Google равен 302 | Подходит формам и служебным адресам |
| 308 Permanent Redirect | Постоянный переезд с сохранением метода | Для Google равен 301, у Яндекса реакция как у 301 | Можно использовать вместо 301 |
| 404 Not Found | Страница не найдена | Адрес не индексируется, старый удаляется | Нормально для несуществующих адресов |
| 410 Gone | Страница удалена насовсем | Яндекс просит отдавать при окончательном удалении, Google обрабатывает как 404 | Ставить, если замены точно не будет |
| 429 Too Many Requests | Слишком много запросов | Google считает признаком перегрузки, скорость обхода падает | Использовать временно при нагрузке |
| 500 Internal Server Error | Внутренняя ошибка сервера | При длительной ошибке страницы уходят из индекса | Смотреть логи и код сайта |
| 502 Bad Gateway | Сервер получил неверный ответ от вышестоящего | То же, что и у других 5XX | Смотреть настройки сервера и хостинга |
| 503 Service Unavailable | Сервер перегружен или на обслуживании | Подходит для короткого простоя, при длительном простое страницы выпадают | Отдавать на время работ, потом вернуть 200 |
Про ошибку 502 у нас есть отдельная инструкция: ошибка 502 на сайте. Как выглядят настройки редиректов в Apache, nginx и конструкторах, мы показали в статье про 301 редирект.
Как проверить код ответа сервера
Код ответа сервера проверяют четырьмя способами: в инструментах браузера, в Яндекс Вебмастере, командой в терминале и краулером для всего сайта. Для одной страницы хватит браузера, для всего сайта без краулера не обойтись.
- Браузер. Откройте страницу, нажмите F12, перейдите на вкладку «Сеть» (Network) и обновите страницу. В столбце «Статус» у первой строки будет код.
- Яндекс Вебмастер. Используйте инструмент «Проверка ответа сервера». Яндекс предупреждает, что у инструмента другой IP-адрес, поэтому ответ может отличаться от реального ответа роботу.
- «Проверка страницы» в разделе «Индексирование» показывает код, контент глазами робота и статус в поиске.
- Терминал. Команда покажет заголовки и все переходы:
bash
curl -I -L https://example.ru/stranica/
- Краулер. Программа обходит сайт как робот и выгружает коды всех адресов таблицей. Подойдёт любой SEO-краулер, например Screaming Frog или его аналоги.
- Отчёты поиска. В статистике обхода Вебмастера видно последний код страниц и когда он менялся, список можно выгрузить в XLS или CSV. Если сайт ведёт Google Search Console, там есть аналогичные отчёты.
Как устроены отчёты Вебмастера и какие из них смотреть регулярно, мы описали в статье диагностика сайта в Яндекс Вебмастере.
Как коды ответа влияют на индексацию в Яндексе и Google
Яндекс и Google читают коды похоже, но в деталях расходятся: например, Яндекс отдельно рекомендует 410 для навсегда удалённых страниц, а Google обрабатывает все 4XX, кроме 429, одинаково. По справке Яндекса при 200 робот обходит страницу, при 3XX идёт на цель редиректа, а страница с 4XX или 5XX в поиске не участвует.
| Ситуация | Яндекс | |
|---|---|---|
| Код 200 | Робот обойдёт страницу | Контент идёт на обработку, индексация не гарантирована |
| Постоянный редирект | 301 и 308: индексируется цель, держать минимум 6 месяцев | Цель считается канонической, сильный сигнал |
| Временный редирект | Код только для временных случаев | Канонической остаётся исходная страница, сигнал слабый |
| Удаление страницы | 404, 403 или 410: уходит в течение недели после обнаружения роботом | Все 4XX кроме 429: контент считается несуществующим, адрес удаляется из индекса |
| Сбой сервера | Страницы с 5XX не участвуют в поиске | Скорость обхода падает, при длительном сбое адреса удаляются |
| Короткий простой | Рекомендует 503, чтобы страницы не выпали | 5XX снижает частоту обхода, индекс сохраняется какое-то время |
| Цепочка редиректов | Числа в справочнике кодов мы не нашли | До 10 переходов |
С кодом 429 у Яндекса есть нюанс. Справка по индексированию предлагает его как вариант, если страница сломалась и вы хотите её сохранить в поиске на время ремонта, при этом предупреждает, что долгий 429 снижает скорость обхода. Заголовок Retry-After, который подсказывает, когда повторить запрос, Яндекс для этого кода не учитывает.
Вернуться в поиск страница может после того, как робот снова получит 200. По справке она исчезает из списка исключённых при успешном ответе, а появиться в поиске может в течение двух недель. Для ускорения используют «Переобход страниц».
Если страницы с вашего сайта внезапно уходят из поиска и вы не понимаете почему, начните с проверки кодов. Такая проверка показывает причину быстрее других.
Что такое мягкая 404 и почему она вредит
Мягкая 404 — это страница, которая показывает посетителю «не найдено» или пустой шаблон, но отвечает кодом 200. В документации Google такие случаи называются soft 404: страница с кодом 2XX выглядит как ошибка или пустая, и Search Console отмечает её отдельно. У Яндекса отдельного термина в справочнике нет, но в справке об индексировании есть близкий случай: страницы с разным содержанием могут быть признаны дублями, если робот когда-то получил с них одинаковую заглушку.
Чем это плохо:
- робот тратит обход на адреса, которых на деле нет;
- одинаковые пустые страницы превращаются в группу дублей;
- реальные ошибки сложнее заметить в отчётах.
Частые источники мягких 404 такие: фильтр каталога без товаров, удалённый товар с шаблоном карточки, CMS, которая на любой адрес показывает главную, и JavaScript-приложение, отвечающее 200 на всё подряд. Проверка простая: введите в браузере заведомо несуществующий адрес, например /proverka-404-abc/, и посмотрите код. Если там 200, настройте сервер или CMS. Как оформить саму страницу ошибки, рассказано в статье страница 404.
Какие ошибки с редиректами встречаются чаще всего
Самая частая ошибка с редиректами — цепочка, когда адрес A ведёт на B, B на C, а C на D вместо одного прямого перехода. Такие цепочки появляются после нескольких переездов сайта или настроек в разных местах: на хостинге, в плагине и в CMS. Для Google предел по умолчанию 10 переходов, но проблема начинается задолго до него: каждый лишний шаг замедляет посетителя и тратит обход.
| Что видите | Что это значит | Что делать |
|---|---|---|
| Несколько 301 подряд | Цепочка редиректов | Перенаправить каждый старый адрес сразу на финальный |
| Браузер пишет про слишком много перенаправлений | Циклический редирект | Найти правило, которое возвращает на исходный адрес |
| 302 на постоянном переезде | Неверный тип редиректа | Заменить на 301, если переезд постоянный |
| Удалённые товары ведут на главную | Массовый редирект без смысла | Вести на похожий товар или раздел, либо отдавать 404 |
| Редирект через JavaScript | Робот может его не увидеть | Сделать серверный редирект |
| Страница отвечает 200 и на http, и на https | Дубли адресов | Настроить один главный адрес и редирект на него |
| В меню ссылка на адрес с редиректом | Лишний шаг на каждый клик | Поправить ссылку на финальный адрес |
Постоянный и временный редирект легко перепутать. Постоянный говорит: старый адрес больше не нужен, запомните новый. Временный говорит: новый адрес только на время. Google рекомендует ставить постоянный только там, где вы уверены, что откатывать его не будете. Заодно есть различие в браузерах: при 301 и 302 метод запроса POST может измениться на GET, а 307 и 308 метод сохраняют. Это важно для форм и API, для обычных страниц разницы нет.
Что отдавать при удалении страницы: 404, 410 или 301
При удалении страницы выбор кода зависит от того, есть ли замена: если есть близкая по смыслу страница, ставят 301, если замены нет, отдают 404 или 410. Яндекс просит обеспечить код 410, если ресурс удалён навсегда, а для перемещённых настроить 301.
| Ситуация | Какой код | Почему |
|---|---|---|
| Товар закончился, но вернётся | 200 с пометкой «нет в наличии» | Страница нужна, спрос на неё остаётся |
| Товар снят, есть близкая замена | 301 на похожий товар | Посетитель получит то, что искал |
| Услуга закрыта, замены нет | 404 или 410 | Страница больше не нужна |
| Мусорные адреса от взлома | 410 или 404 | Робот поймёт, что таких страниц больше нет |
| Страница переехала | 301 | Адрес поменялся, содержание сохранилось |
| Нужно скрыть из поиска рабочую страницу | noindex | Код менять незачем, страница остаётся для людей |
Важная деталь: страницу, которую хотите убрать через код или noindex, не закрывайте в robots.txt. Иначе, как предупреждает справка Яндекса, робот не увидит ваши указания. Если на удалённую страницу есть внешние ссылки, 301 на близкий материал сохранит посетителей. Поиск таких адресов разобран в статье битые ссылки на сайте.
Как отдавать 503 на время работ
Код 503 отдают на время технических работ, чтобы сообщить роботу, что сервер недоступен временно. Яндекс в справке рекомендует этот код, чтобы избежать исключения страниц при кратковременной недоступности. По стандарту сервер может добавить заголовок Retry-After с подсказкой, когда повторить запрос.
Порядок действий такой:
- Выберите время с наименьшей посещаемостью.
- Настройте сервер на 503 для всех адресов и покажите людям понятную страницу с контактами.
- Закройте все источники рекламы, ведущие на сайт, или поставьте их на паузу: клики во время работ стоят денег.
- Сделайте работы как можно быстрее.
- Снимите заглушку и проверьте код главной и трёх важных страниц.
- Через несколько дней посмотрите статистику обхода и страницы в поиске.
Заглушка с кодом 200 вместо 503 опасна. Робот получит одинаковую страницу на всех адресах, а при следующем обновлении базы часть страниц может оказаться дублями.
Сколько стоят ошибки в кодах: условный расчёт
Ошибка в кодах обходится в заявки, которые не пришли, и считать потери лучше в них. Пример условный, цифры выбраны для наглядности. Сайт интернет-магазина переехал, 40 страниц категорий приносили по 25 переходов из поиска в месяц, конверсия сайта в заказ 2%, средняя маржа с заказа 2 000 ₽. Редиректы забыли, и старые адреса начали отдавать 404.
| Показатель | Как считаем | Значение |
|---|---|---|
| Переходы со старых адресов в месяц | 40 × 25 | 1 000 |
| Заказы при конверсии 2% | 1 000 × 2% | 20 |
| Маржа за месяц | 20 × 2 000 ₽ | 40 000 ₽ |
| Если исправить через 3 месяца | 40 000 ₽ × 3 | 120 000 ₽ потерь |
Вторая цифра, на которую стоит посмотреть, связана с цепочками. Если 1 000 старых адресов ведут на финальную страницу через три перехода, робот делает 3 000 запросов вместо 1 000. Для маленького сайта это терпимо, для магазина с десятками тысяч товаров ощутимо, потому что робот тратит обход на редиректы.
Расчёт показывает простую мысль: проверка редиректов занимает часы, а упущенные заказы копятся месяцами. Поэтому при любом переезде таблицу «старый адрес → новый адрес → код» делают заранее.
Как проверить коды на всём сайте: пошагово
Проверка кодов ответа сервера на всём сайте занимает от часа до дня, и удобнее всего проводить её по списку. Для небольшого сайта хватит краулера и Вебмастера.
- Просканируйте сайт краулером и выгрузите все адреса с кодами.
- Отфильтруйте всё, что отличается от 200. Разделите на редиректы, 4XX и 5XX.
- Найдите страницы с 5XX и проверьте их вручную. Если ошибка повторяется, откройте логи и обратитесь к хостингу.
- Для каждого 404 определите, откуда на него ведёт ссылка, и поправьте её или поставьте редирект.
- Найдите цепочки и замените их прямыми переходами.
- Проверьте заведомо несуществующий адрес: он должен отдавать 404.
- Проверьте варианты главной: с www и без, http и https, со слэшем и без. Все должны вести на один адрес.
- Откройте в Вебмастере статистику обхода и исключённые страницы и сравните с данными краулера.
- Отправьте на переобход исправленные важные страницы.
- Настройте уведомления об изменении кода ответа важных страниц, чтобы следующий сбой не прошёл незаметно.
Мифы и ошибки про коды ответа
Самый частый миф про коды ответа сервера: любая ошибка 404 вредит сайту. Код 404 — нормальный ответ на адрес, которого нет. Яндекс пишет, что если страница никогда не существовала, ошибку можно игнорировать. Проблема появляется, когда на 404 ведут ваши собственные ссылки или реклама.
«Все 404 надо перенаправить на главную». Посетитель, искавший конкретный товар, окажется на главной и уйдёт. Для робота такие редиректы выглядят бессмысленно. Перенаправляйте только на близкую страницу.
«410 удаляет страницу быстрее 404». Google обрабатывает все 4XX, кроме 429, одинаково. Яндекс в справке об удалении называет сроки для 404, 403 и 410 вместе. Выбирайте 410 ради ясности, чудес ждать не стоит.
«Исключённые страницы портят позиции». Яндекс сообщает, что их количество не должно влиять на положение сайта.
«5XX можно использовать, чтобы спрятать ненужные страницы». Яндекс советует этого не делать: робот считает такие коды сбоем, и обход может замедлиться.
«Сайт недоступен пару часов, позиции рухнут». Короткая недоступность сама по себе редко рушит позиции. В том же блоге представитель Яндекса объяснял, что напрямую она не должна ухудшать их, но если выпадут страницы, позиции по их запросам могут снизиться. Гарантий поисковик не даёт.
«Код 200 значит, что страница в индексе». Google прямо пишет, что индексация не гарантирована. Страница с 200 всё ещё может быть дублем или закрытой.
Если хотите проверить коды на своём сайте и не копаться в отчётах, оставьте заявку. Мы пройдём сайт и покажем, какие ошибки мешают ему в поиске.
Частые вопросы
Какой код ответа должен быть у рабочей страницы?
Код 200. Если страница отвечает иначе, робот пойдёт на цель редиректа или удалит адрес из поиска. Проверить ответ можно инструментом Вебмастера или в браузере.
Чем отличается 301 от 302?
301 сообщает о постоянном переезде, 302 о временном. Google при 301 считает канонической новую страницу, а при 302 обычно оставляет исходную. Для смены адреса страницы используйте 301.
Как узнать код ответа страницы онлайн?
Откройте инструмент проверки ответа сервера в Вебмастере или любой сервис проверки заголовков, введите адрес и посмотрите первую строку ответа. Проверяйте и страницу с https, и другие варианты адреса.
Что значит ошибка 500 на сайте?
Сервер столкнулся с внутренней проблемой и не смог выполнить запрос. Причинами бывают ошибки скриптов, конфликты плагинов, нехватка памяти и высокая нагрузка. Нужно смотреть логи сервера, а если доступа к ним нет, писать в поддержку хостинга.
Что выбрать при удалении страницы: 404 или 410?
Если страница удалена навсегда, Яндекс просит отдавать 410, а 404 подходит, когда состояние не определено. Для Google разницы нет. Если есть близкая замена, вместо них лучше поставить 301.
Сколько держать 301 редирект?
Яндекс советует не меньше 6 месяцев. Если на старый адрес ведут внешние ссылки или реклама, лучше оставить редирект надолго, он почти ничего не стоит.
Как долго можно держать 503?
Точного срока Яндекс и Google не называют. Для коротких работ код подходит, а если ошибка держится долго, страницы постепенно уйдут из индекса. Старайтесь уложиться в часы.
Влияет ли код 304 на SEO?
Сам по себе нет, но он экономит обход: сервер сообщает, что страница не менялась, и робот не качает её заново. Яндекс рекомендует отдавать 304 для неизменённых страниц, это ускоряет индексирование и снижает трафик.




