Коды ответа сервера 200, 301, 404: разбор для SEO
Содержание
- Что такое код ответа сервера
- Пять классов кодов: 1xx-5xx
- 2xx - страница отдалась: код 200
- 3xx - перенаправления: 301, 302 и зеркала
- 4xx - страницы нет: 404 и соседи
- 5xx - сервер не справился: 500, 502, 503
- Как проверить код ответа страницы
- Как коды ответа влияют на SEO и ИИ-краулеров
- Частые ошибки
- Что дальше
Код ответа сервера (HTTP-статус-код) - это трёхзначное число, которое сервер возвращает браузеру или роботу в ответ на запрос: 200 - страница доступна, 301 - переехала навсегда, 404 - не найдена, 5xx - ошибка сервера. Робот принимает решения по коду: 200 индексирует, 301 переносит вес, 404/410 убирает из индекса, массовые 5xx роняют обход. Коды делятся на пять классов (1xx-5xx); зеркала (http/https, www) склеивают редиректом 301 на одно главное. ИИ-краулеры читают коды так же - 403 и 503 закрывают путь и в поиск, и в ответы нейросетей.
Что такое код ответа сервера
Код ответа сервера (HTTP-статус-код) - это трёхзначное число, которое сервер возвращает браузеру или поисковому роботу в ответ на запрос страницы. По нему понятно, что случилось с запросом: страница отдалась нормально, переехала, не найдена или сервер не смог её показать. Самые важные для SEO коды - 200 (страница доступна), 301 (переехала навсегда) и 404 (не найдена).
Почему это важно для продвижения: робот принимает решения по коду ответа. Получил 200 - можно индексировать; 301 - идёт по новому адресу и переносит накопленный вес; 404 или 410 - убирает страницу из индекса; 5xx - откладывает обход. Красивый контент не поможет, если в момент захода робота сервер отдаёт не тот код.
Пять классов кодов: 1xx-5xx
Все коды делятся на пять групп по первой цифре - она сразу говорит о характере ответа:
| Класс | Что означает | Примеры |
|---|---|---|
| 1xx | информационные, промежуточные - на SEO не влияют | 100 Continue |
| 2xx | успех: запрос обработан, страница отдана | 200 OK |
| 3xx | перенаправление: страница живёт по другому адресу | 301, 302 |
| 4xx | ошибка клиента: страницы нет или доступ закрыт | 404, 403, 410 |
| 5xx | ошибка сервера: не смог обработать запрос | 500, 502, 503 |
Для SEO важнее всего три класса: 2xx (рабочие страницы), 3xx (переезды и склейка) и 4xx/5xx (проблемы). Разберём ключевые коды по порядку.
2xx - страница отдалась: код 200
200 OK - идеальный ответ для любой страницы, которую вы хотите видеть в поиске: сервер нашёл её и успешно отдал содержимое. Все продвигаемые страницы должны отдавать 200 - и человеку, и роботу. Именно 200-страницы попадают в индекс и в карту сайта sitemap.xml.
Из этого же класса иногда встречаются 201 (создано) и 204 (нет содержимого) - технические ответы, для SEO-страниц они не нужны. Правило простое: рабочая страница = 200.
3xx - перенаправления: 301, 302 и зеркала
Коды 3xx говорят «страница живёт по другому адресу». Для SEO это самый тонкий класс: от выбора кода зависит, сохранится ли накопленный вес.
| Код | Смысл | Передаёт вес | Когда использовать |
|---|---|---|---|
| 301 | переехал навсегда | да | постоянный переезд, склейка зеркал, смена URL |
| 302 | временно перемещён | нет (по задумке) | временная заглушка, тест - не для постоянного переезда |
| 307 / 308 | строгие аналоги 302 / 301 | 308 - да | современные аналоги, реже на практике |
Ключевая ошибка - поставить 302 вместо 301 при постоянном переезде: поисковик считает переезд временным и может не перенести вес на новый адрес. Для постоянных переездов всегда 301.
Зеркала: один сайт - один адрес
Зеркала - это когда один и тот же сайт открывается по разным адресам: http:// и https://, с www и без. Для поиска это выглядит как дубли - одна страница по нескольким адресам сразу, и вес размывается. Решение: выбрать одно главное зеркало (обычно https:// без www) и настроить 301-редирект всех остальных вариантов на него, а основной адрес указать в Яндекс Вебмастере. Тогда вес собирается на одном адресе, а не растекается по четырём.
4xx - страницы нет: 404 и соседи
404 Not Found - страница не найдена. Сам по себе 404 не беда: если страницы действительно нет, это честный ответ. Проблема начинается, когда 404 отдаёт нужная страница - тогда теряются трафик и вес, а внутренние ссылки ведут в никуда.
- 404 Not Found - страницы нет (по ошибке или временно).
- 410 Gone - удалена навсегда и осознанно; сигнал роботу убрать её из индекса быстрее.
- 403 Forbidden - доступ запрещён (частая причина, когда робот получает 403 из-за защиты сервера).
- 401 Unauthorized - требуется авторизация.
Что делать с 404: настроить понятную страницу 404 (с меню и поиском, чтобы человек не ушёл), а если у страницы есть замена - поставить 301 на неё. Битые внутренние ссылки на 404 - находить и чинить.
5xx - сервер не справился: 500, 502, 503
Коды 5xx означают, что проблема на стороне сервера:
- 500 Internal Server Error - внутренняя ошибка сайта.
- 502 Bad Gateway и 504 Gateway Timeout - сервер-посредник не дождался ответа.
- 503 Service Unavailable - сервис временно недоступен (перегрузка, техработы).
Разовый 5xx не страшен, но массовые и долгие 5xx опасны: если робот при обходе регулярно получает 5xx, страницы могут выпасть из индекса. Отдельная засада - когда хостинг или защита сервера отдают 503 именно роботам (в том числе ИИ-ботам), а людям сайт открывается: владелец не видит проблемы, а робот месяцами не может зайти. Как это бьёт по нейросетям - в разборе доступ ИИ-ботов.
Как проверить код ответа страницы
Способов несколько - от браузера до панелей вебмастера:
- Инструменты разработчика в браузере - клавиша F12, вкладка Network (Сеть): откройте страницу и посмотрите статус в списке запросов.
- Яндекс Вебмастер - «Проверка ответа сервера»: показывает код, который получает именно робот Яндекса (это важнее, чем ответ вашему браузеру).
- Команда
curl -I адресв терминале - быстро показывает заголовки и код ответа. - Онлайн-сервисы проверки статус-кодов и массового обхода - удобно проверить весь сайт списком.
Полезная привычка: смотреть код ответа не только в браузере, но и «глазами робота» - в Вебмастере, потому что людям и роботам сервер иногда отдаёт разное.
Как коды ответа влияют на SEO и ИИ-краулеров
Коротко, что важно помнить:
- 200 - страница индексируется; только такие URL кладут в sitemap.xml.
- 301 - переносит страницу и её вес на новый адрес; главный инструмент переездов и склейки зеркал.
- 404 / 410 - страница выпадает из индекса; беда только тогда, когда код отдаёт нужная страница.
- 5xx - при массовости роняют индексацию; сайт временно «пропадает» для робота.
Краулеры нейросетей (YandexBot для Нейро, GPTBot, PerplexityBot и другие) читают коды ответа так же, как поисковые роботы: если сайт отдаёт им 403 или 503, он не попадёт ни в индекс, ни в ответы ИИ. Доступность по коду 200 - необходимое условие и для поиска, и для цитирования в нейросетях.
Частые ошибки
- 302 вместо 301 при постоянном переезде - вес может не перенестись.
- Цепочки редиректов (301 на 301 на 301) - робот тратит обходы, вес слабеет; ставьте прямой редирект на конечный адрес.
- Мягкая 404 - страница «не найдено» отдаёт код 200; поиск считает её рабочей и держит в индексе мусор.
- Незакрытые зеркала - http и https, www и без www открываются оба и плодят дубли.
- sitemap.xml с не-200 URL - редиректы и 404 в карте сбивают робота.
Что дальше
Коды ответа - фундамент, на который опираются индексация и склейка адресов. Как робот находит и заносит страницы - в узле индексация и обход; какие URL показывать роботу и как отдать карту - в разборах robots.txt и sitemap.xml. Проверить сайт по всей технике сразу - в чек-листе технического аудита.
Частые вопросы
Что означает код ответа 200 от сервера?
Код 200 OK означает, что страница найдена, доступна и её содержимое успешно передано браузеру или поисковому роботу. Это идеальный ответ для рабочих страниц: только 200-страницы попадают в индекс и в карту сайта sitemap.xml.
Что означает код ответа сервера 301?
Код 301 Moved Permanently означает, что страница навсегда переехала на новый адрес. Редирект 301 отправляет на новый URL и посетителей, и поисковых роботов и переносит накопленный поисковый вес; его используют при переездах страниц и склейке зеркал.
Чем 301 отличается от 302?
Код 301 - это переезд навсегда, он передаёт вес на новый адрес. Код 302 - временное перемещение, вес по задумке не передаёт. Для постоянного переезда всегда используют 301: поставить 302 на его месте - частая ошибка, из-за которой вес может не перенестись.
Как узнать код ответа сервера?
Через инструменты разработчика в браузере (клавиша F12, вкладка Network), команду curl -I в терминале, онлайн-сервисы проверки статус-кодов или раздел «Проверка ответа сервера» в Яндекс Вебмастере - последний показывает код, который получает именно робот, а это важнее ответа вашему браузеру.
Опасен ли код 404 для SEO?
Сам по себе нет: если страницы действительно нет, 404 - честный ответ. Опасно, когда 404 отдаёт нужная страница (теряются трафик и вес) или когда «не найдено» отдаёт код 200 (мягкая 404, мусор в индексе). Настройте удобную страницу 404, а для удалённых страниц с заменой ставьте 301.
Нужен разбор под ваш сайт?
Пройдите короткий тест и подберите формат: обучение один на один, если хотите вести SEO сами, или аудит с планом правок, если нужно сделать за вас.
