Коды ответа сервера: что значат 200, 301, 404, 500 и как они влияют на поиск

Полный разбор кодов ответа HTTP для владельцев сайтов: какой код что значит, как его понимают роботы Яндекса и Google и какие ошибки чаще всего стоят сайтам трафика. Проверьте свои страницы — инструмент ниже покажет код, редиректы и ответ роботам.

  • Проверка ответа сервера: до 50 адресов, ответ браузеру и роботам
  • Таблица кодов 2xx–5xx и что они значат для поиска
  • Как коды обрабатывают Яндекс и Google
Коротко

Код ответа сервера — трёхзначное число, с которого начинается каждый ответ сайта: 200 — всё хорошо, 301 — страница переехала, 404 — страницы нет, 500 — сервер сломался. Посетитель его обычно не видит, а для поискового робота это первое, что он узнаёт о странице.

  • В поиске участвуют только страницы с ответом 200 — так прямо сказано в справке Яндекс Вебмастера.
  • 301 и 308 — сильный сигнал переезда, 302 и 307 — слабый: при переезде нужен постоянный редирект.
  • 404 и 410 — нормальный ответ для удалённых страниц. Опасны ошибки 5xx и 429: если держатся долго, страницы выпадают из индекса.

Проверьте коды ответа своих страниц

Вставьте один адрес или список до 50 страниц. Проверка покажет код каждой, цепочку редиректов, время ответа, заголовки, noindex и canonical. Переключите запрос на YandexBot или Googlebot — если роботу сайт отвечает иначе, чем браузеру, это видно сразу. Отдельная страница инструмента — проверка ответа сервера.

До 20 адресов за раз без регистрации, после входа — до 50. Запросы идут с сервера СеоГарда и нигде не сохраняются.

Что такое код ответа и какие бывают классы

Браузер или робот запрашивает адрес, сервер возвращает код и, если нужно, страницу. Первая цифра кода — класс ответа:

1xx — информационные

Служебные ответы в процессе соединения. В SEO почти не встречаются.

2xx — успех

Запрос выполнен. Для страниц сайта нужен именно 200.

3xx — перенаправление

Содержимое по другому адресу: 301, 302, 307, 308. Плюс 304 — «не изменилось».

4xx — ошибка запроса

Страницы нет или к ней нет доступа: 404, 410, 403, 401. И особый 429 — «слишком часто».

5xx — ошибка сервера

Сайт не смог ответить: 500, 502, 503, 504. Самые опасные для поиска.

Коды ответа, которые важны для SEO

КодЧто значитДля поиска
200 OKСтраница отданаНормальный ответ. Только с ним страница может быть в поиске
204 No ContentОтвет без содержимогоИндексировать нечего. Для страниц сайта — ошибка
301 Moved PermanentlyПереехала навсегдаСклейка: в поиске остаётся новый адрес. Для переезда и зеркал
302 FoundВременно в другом местеВ индексе может остаться старый адрес. Только для временных переходов
303 See OtherСмотрите другой адресЧаще после отправки формы. Для переездов не используют
304 Not ModifiedНе измениласьОтвет на запрос с If-Modified-Since. Экономит обход
307 Temporary RedirectВременный редиректТо же, что 302, но с сохранением метода запроса
308 Permanent RedirectПостоянный редиректТо же, что 301, но с сохранением метода запроса
400 Bad RequestНекорректный запросСтраница недоступна. Часто — сломанные параметры в адресе
401 UnauthorizedНужна авторизацияРобот не войдёт. Закрытые разделы — нормально
403 ForbiddenДоступ запрещёнСтраница выпадет. Часто так отвечает защита, принявшая робота за бота
404 Not FoundСтраницы нетАдрес со временем удаляется из индекса. Для несуществующих страниц — правильный ответ
410 GoneУдалена навсегдаКак 404, но явно говорит, что страница не вернётся
429 Too Many RequestsСлишком много запросовРобот замедляет обход, как при ошибке сервера
451 Unavailable For Legal ReasonsНедоступна по законуСтраница не индексируется
500 Internal Server ErrorВнутренняя ошибкаОбход замедляется; если ошибка держится — страницы выпадают
502 Bad GatewayОшибка шлюзаСервер приложения не ответил прокси. Для робота — как 500
503 Service UnavailableВременно недоступенПравильный ответ на время работ, лучше с Retry-After
504 Gateway TimeoutТаймаут шлюзаПриложение не успело ответить. Для робота — как 500
520–524Ошибки CDNПрокси вроде CDN не дозвался до сервера сайта. Для робота — ошибка сервера

Подробно о двух самых частых ошибках — в отдельных статьях: ошибка 404 на сайте и ошибка 500 на сайте. Выбор между 301, 302, canonical и noindex разобран в статье редирект, canonical или noindex.

Как коды обрабатывают Яндекс и Google

Яндекс

  • Участвовать в поиске может только страница с ответом 200 OK — любой другой код исключает её.
  • Инструмент «Проверка ответа сервера» в Вебмастере ждёт ответ не дольше трёх секунд, а максимальный объём страницы — 10 МБ.
  • Робот поддерживает условные запросы: если передать дату в If-Modified-Since, неизменённая страница может ответить 304 — это проверяется в том же инструменте.
  • Ответ инструмента может отличаться от того, что получает робот: запрос идёт с другого IP. Точная картина — в логах сервера.

Google

  • 301 и 308 — сильный сигнал, что индексировать нужно новый адрес; 302 и 307 — слабый. Робот проходит до 10 редиректов подряд.
  • Содержимое страниц с кодами 4xx не обрабатывается, ранее проиндексированные адреса со временем удаляются из индекса. 404 и 410 для Google равнозначны.
  • 401 и 403 не ограничивают скорость обхода — Google прямо просит не использовать их для этого.
  • 5xx и 429 замедляют обход. Если сервер отвечает ошибкой постоянно, страницы удаляются из индекса; когда ответы снова 200, обход постепенно восстанавливается.
  • Страница с кодом 200, которая выглядит как ошибка или пустая, отмечается как «мягкая 404».

Как проверить код ответа

  1. Инструмент выше — список адресов сразу, с выбором робота и выгрузкой в CSV.
  2. Вебмастер Яндекса — Инструменты → Проверка ответа сервера: ответ конкретному роботу Яндекса, проверка If-Modified-Since и SSL-сертификата.
  3. Браузер — инструменты разработчика (F12) → вкладка Network → обновите страницу: код в колонке Status.
  4. Командная строка — curl -I https://site.ru/page/ покажет код и заголовки, а с ключом -A "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" — ответ на запрос с User-Agent робота.
  5. Весь сайт — обходом: проверить каждую страницу и каждую внутреннюю ссылку вручную невозможно. Так работает СеоГард: он регулярно обходит сайт и собирает ошибки в задачи.

Ошибки, которые встречаются чаще всего

«Мягкая 404»

Несуществующий адрес показывает «Страница не найдена», но с кодом 200. Робот индексирует пустышки, а битые ссылки не видны в отчётах.

Все ошибки — редиректом на главную

Вместо 404 — 301 на главную. Для посетителя путаница, для поисковика — та же «мягкая 404».

302 после переезда

Временный редирект остаётся навсегда. В поиске застревают старые адреса, сигналы не переходят полностью.

403 роботу

Защита хостинга или CDN принимает робота за бота-парсера. Браузеру — 200, YandexBot — 403 или капча.

Цепочки редиректов

http → https → www → новая структура: три-четыре шага вместо одного. Каждый шаг — задержка и риск потерь.

Работы с кодом 200

«Сайт на обслуживании» с ответом 200 может попасть в индекс вместо содержимого страниц. На время работ нужен 503.

Какой код отдавать на время технических работ

503 Service Unavailable с заголовком Retry-After — он говорит, что недоступность временная и когда прийти снова. Пример для nginx:

location / {
    return 503;
}
error_page 503 @maintenance;
location @maintenance {
    add_header Retry-After 3600 always;
    root /var/www/maintenance;
    rewrite ^ /index.html break;
}

Короткие работы на час-два поиску не страшны. Но если 503 держится днями, поисковики начнут удалять страницы из индекса — так же, как при любой затяжной ошибке сервера.

Чек-лист

Проверьте страницу по пунктам

0 из 9

Отметки сохраняются только в этом браузере.

Частые вопросы

Что такое код ответа сервера?

Трёхзначное число в начале каждого ответа сайта: 200 — страница отдана, 3xx — перенаправление, 4xx — страницы нет или к ней нет доступа, 5xx — ошибка сервера. По нему браузер и поисковый робот понимают, что делать со страницей.

Какой код ответа должен быть у страницы для индексации?

200 OK. В справке Яндекс Вебмастера сказано, что в поиске может участвовать только страница с ответом 200, любой другой код исключает её.

Чем 301 отличается от 302?

301 — постоянное перенаправление: поисковик индексирует новый адрес. 302 — временное: в индексе может остаться старый адрес. Для переезда страницы или сайта нужен 301 (или 308).

Что значит код ответа 304?

304 Not Modified — страница не менялась с даты, которую робот передал в заголовке If-Modified-Since. Сервер не отдаёт её повторно, и обход идёт быстрее. На обычный запрос страница должна отвечать 200.

Как проверить код ответа страницы?

Проверкой ответа сервера выше — для списка адресов, в Яндекс Вебмастере — Инструменты → Проверка ответа сервера, в браузере — инструменты разработчика, вкладка Network, или командой curl -I адрес.

Что лучше для удалённой страницы — 404 или 410?

Оба кода говорят, что страницы нет. Google обрабатывает их одинаково, 410 лишь явно сообщает, что страница не вернётся. Если у страницы есть замена — лучше 301 на неё.

Проверяйте коды ответа всех страниц автоматически

СеоГард обходит сайт по расписанию и собирает в задачи страницы с ошибками 4xx и 5xx, цепочки редиректов и внутренние ссылки на них — со списком адресов. Демо — бесплатно и без срока.

Проверить сайт бесплатноТарифы

Ещё материалы

Индексирование · 11 минут чтения

Ошибка 404 на сайте: что значит, откуда берётся и как исправить

Что значит ошибка 404 Not Found на сайте, откуда она берётся и вредит ли продвижению. Как найти все страницы с 404, когда ставить 301, а когда оставить 404 или 410, какой должна быть страница ошибки и как её настроить.

Индексирование · 10 минут чтения

Ошибка 500 на сайте: что значит Internal Server Error и как её исправить

Что значит ошибка 500 Internal Server Error, чем она отличается от 502, 503 и 504, частые причины и порядок поиска: логи, обновления, .htaccess, память, база данных. Как ошибки сервера влияют на индексацию и какой код отдавать на время работ.

Мета-теги · 12 минут чтения

Микроразметка Schema.org: какая нужна сайту в 2026 году и как её проверить

Что такое микроразметка Schema.org, какие типы использует Яндекс и что показывает Google в 2026 году, какая разметка нужна магазину, компании и блогу, правила и ошибки. Проверка микроразметки онлайн и генератор JSON-LD.