Технический SEO: как привести сайт в порядок для поисковика

Коды ответа сервера 200, 301, 404: разбор для SEO

Содержание
  1. Что такое код ответа сервера
  2. Пять классов кодов: 1xx-5xx
  3. 2xx - страница отдалась: код 200
  4. 3xx - перенаправления: 301, 302 и зеркала
  5. 4xx - страницы нет: 404 и соседи
  6. 5xx - сервер не справился: 500, 502, 503
  7. Как проверить код ответа страницы
  8. Как коды ответа влияют на SEO и ИИ-краулеров
  9. Частые ошибки
  10. Что дальше

Код ответа сервера (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 - откладывает обход. Красивый контент не поможет, если в момент захода робота сервер отдаёт не тот код.

Коды ответа сервера и что по ним делает поисковый робот: 200 - страница доступна, робот индексирует; 301 - переехала навсегда, робот переносит вес на новый адрес; 404 - не найдена, робот убирает из индекса; 5xx - ошибка сервера, робот откладывает обход, а при массовых ошибках страница выпадает. Рабочая страница должна отдавать 200, зеркала склеиваются 301 на один адрес
Робот решает судьбу страницы по коду ответа: 200 - индексирует, 301 - переносит вес, 404 - убирает, 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-маркетолог
Александр Тригуб
SEO-маркетолог · практик с 2010 года

Продвигаю бизнес на заявки в медицине (YMYL), B2B и интернет-магазинах: вывожу сайты в топ Яндекса и в ответы нейросетей. Делюсь практикой, а не теорией с курсов.

Нужен разбор под ваш сайт?

Пройдите короткий тест и подберите формат: обучение один на один, если хотите вести SEO сами, или аудит с планом правок, если нужно сделать за вас.

Telegram MAX ВКонтакте