Коды ответа сервера (HTTP-статусы: 404, 503 и др.)

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

Почему страница выпала из индекса?

Статус — один из проверяемых факторов. Ошибочный 404 у существующей страницы или длительные 5 xx могут мешать её обработке. Ответ 200 не гарантирует индексацию: пустую заглушку поисковик может распознать как soft 404. Причину проверяют по ответу, содержимому и данным панели вебмастера.

Как отдавать статусы при работах на сайте?

Если содержимое временно недоступно, используют 503; Retry-After может указать время повторной попытки. Длительная недоступность всё равно может привести к удалению из индекса. Если страница продолжает полноценно работать, сам факт работ не требует 503. Для постоянного переезда обычно используют 301 или 308 на подходящий адрес.

Как применять на практике

Проверяйте реальные ответы значимых URL, цепочки и петли перенаправлений. Учебный пример: товар удалён без замены — информативная страница с 404 или 410 уместнее перенаправления всех таких адресов на главную.

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

Чем 404 отличается от 410?

404 означает, что ресурс не найден, 410 — что он удалён. Google обрабатывает оба как отсутствие содержимого; гарантировать разницу в сроке удаления из индекса нельзя.

503 сохраняет позиции?

Нет. Он сообщает о временной недоступности, но длительный сбой всё равно влияет на обход и индексацию.

Чем плоха заглушка с 200?

Статус противоречит содержанию и может быть распознан как soft 404; это не означает, что она обязательно попала в индекс как дубль.