HTTP 200 OK

Оригинальное название: HTTP 200 Response Code

Коротко

Код ответа сервера, означающий успех: запрос обработан, и в теле ответа передано запрошенное содержимое — страница, файл или данные.

Что такое «HTTP 200 OK»

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

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

Браузер код не показывает, его видно в инструментах разработчика (вкладка «Сеть») или через curl:

$ curl -I https://example.ru/catalog/nasosy/
HTTP/2 200
server: nginx
content-type: text/html; charset=UTF-8

$ curl -s -o /dev/null -w "%{http_code}\n" https://example.ru/takoi-stranicy-net/
200

Вторая команда показывает проблему: несуществующий адрес отвечает кодом 200. Правильный ответ здесь — 404 или 410.

Мягкая 404: когда «200» — ошибка

Ситуация, когда сервер отвечает 200, а на странице написано «Ничего не найдено» или показан пустой шаблон, называется soft 404. Поисковик тратит ресурсы на обход таких страниц, они попадают в индекс как дубли и размывают сайт. Google помечает их в Search Console отдельным статусом. Частые источники:

  • самописные обработчики, которые на любой адрес отдают главную страницу или шаблон «товар не найден»;
  • пустые категории каталога и страницы фильтров без товаров;
  • страницы удалённых товаров, оставленные без содержимого;
  • редирект всех несуществующих адресов на главную вместо честной ошибки 404.

В WordPress отдачу 404 обеспечивает ядро, но самописные шаблоны и плагины иногда это ломают; исправляют вызовом $wp_query->set_404() и status_header( 404 ) до вывода страницы. Поиск битых адресов и правильные ответы разобраны в статье об ошибке 404 на сайте.

Что ещё важно для SEO

Важные страницы должны отвечать 200 сразу, без цепочки редиректов. При повторном визите робота сервер может ответить 304 Not Modified, если страница не менялась, — это экономит ресурсы. При техническом аудите краулер собирает коды всех адресов, и любые неожиданные значения — повод разобраться.

Обновлено:

Все термины раздела «SEO»

Что будем искать? Например,Продвижение