HTTP Status Codes (301, 302, 404, 410)
HTTP Status Codes (коды состояния HTTP) — это числовые коды, которые сервер возвращает в ответ на запрос браузера. Они помогают понять, успешно ли обработан запрос, существует ли страница и что делать дальше (например, перейти по новому адресу или показать ошибку).
Наиболее важные для SEO и технической оптимизации — это 301, 302, 404 и 410 коды.
Что такое коды состояния HTTP
Когда браузер или поисковый робот запрашивает страницу сайта, сервер отвечает не только содержимым, но и кодом состояния. Код сообщает, как сервер обработал запрос:
- страница найдена,
- перенесена,
- временно недоступна
- или больше не существует.
Эти коды критически важны для SEO, так как они влияют на индексацию, переадресацию и видимость сайта в поиске.
Основные категории HTTP-кодов
| Диапазон | Категория | Описание |
| 1xx | Информационные | Запрос принят, процесс продолжается |
| 2xx | Успешные | Запрос выполнен успешно |
| 3xx | Перенаправления | Запрос перенаправлен на другой URL |
| 4xx | Ошибки клиента | Ошибка на стороне пользователя (например, страница не найдена) |
| 5xx | Ошибки сервера | Ошибка на стороне сервера |
301 Redirect — постоянное перенаправление
301 Moved Permanently — означает, что страница навсегда перемещена на новый URL.
Поисковые системы:
- перенаправляют пользователей на новый адрес;
- передают большую часть SEO-веса (до 100%) со старой страницы на новую;
- заменяют старый адрес в индексе на новый.
Пример использования:
- При смене структуры сайта (например, /about-us → /about/).
- При переходе с http → https.
- При объединении нескольких страниц в одну.
Пример настройки (Apache):
Redirect 301 /old-page https://example.com/new-page
Важно: 301 редирект — постоянный. Если страница больше не будет возвращаться, используйте именно его.
302 Redirect — временное перенаправление
302 Found (или Temporary Redirect) — указывает, что страница временно перемещена.
Поисковики при этом:
- не передают SEO-вес полностью (считают, что оригинал вернётся);
- не заменяют старый URL в индексе;
- используют временный редирект только для перенаправления пользователей.
Пример использования:
- При временном обновлении контента;
- При сезонных акциях;
- При A/B-тестировании страниц.
Пример настройки:
Redirect 302 /promo https://example.com/summer-sale
Совет: Если страница перенесена навсегда, используйте 301, а не 302, иначе поисковики продолжат индексировать старый URL.
404 Not Found — страница не найдена
404 Not Found — означает, что сервер не нашёл запрошенную страницу.
Это одна из самых распространённых ошибок в интернете.
Причины появления:
- страница удалена;
- ошибка в URL (опечатка);
- битая внутренняя ссылка;
- старый адрес после редизайна сайта.
Рекомендации по SEO:
- Страницы с ошибкой 404 не должны индексироваться.
- Настройте кастомную 404 страницу — с понятным сообщением, навигацией и ссылками на важные разделы.
- Если страница была удалена навсегда, используйте 410 Gone, а не 404.
- Не перенаправляйте все 404 на главную — это считается ошибкой.
Пример пользовательской страницы 404:
«К сожалению, страница не найдена.
Попробуйте перейти на главную страницу или воспользуйтесь поиском по сайту.»
410 Gone — страница удалена навсегда
410 Gone сообщает, что страница удалена намеренно и навсегда. Это более точный сигнал для поисковиков, чем 404: они понимают, что страница не вернётся и должны удалить её из индекса быстрее.
Используется, если:
- контент удалён без замены;
- устаревшие страницы больше не нужны;
- удалены временные акции, старые товары или посты.
Пример настройки (Apache):
Redirect 410 /old-content
Разница между 404 и 410:
| Код | Значение | Что делает Google |
| 404 | Страница не найдена, возможно временно | Периодически проверяет, не появилась ли снова |
| 410 | Страница удалена навсегда | Удаляет из индекса быстрее (в течение нескольких дней) |
Как проверить HTTP-коды страниц
Инструменты:
- Google Search Console → Страницы → Статус индексации
- Яндекс Вебмастер → Диагностика
- Screaming Frog SEO Spider / Netpeak Spider — массовая проверка кодов
- Инструменты разработчика в браузере (вкладка Network)
Ошибки при работе с кодами состояния
- Использование 302 вместо 301 при переезде сайта.
- Редирект 301 → 302 → 301 (цепочки редиректов).
- Возврат 200 OK для страницы, которая фактически удалена (должен быть 404/410).
- Массовое перенаправление 404 на главную.
- Отсутствие страницы 404 — пользователи и роботы теряются.
Итог
HTTP-коды помогают поисковикам и пользователям понимать текущее состояние страниц сайта. Для SEO они имеют огромное значение:
| Код | Назначение | SEO-эффект |
| 301 | Постоянный редирект | Передаёт вес и обновляет индекс |
| 302 | Временный редирект | Вес не передаётся, URL не меняется |
| 404 | Страница не найдена | Удаляется из индекса, если не восстановлена |
| 410 | Страница удалена навсегда | Быстро исключается из индекса |
Грамотное использование этих кодов позволяет:
- поддерживать корректную индексацию,
- избегать потери трафика,
- улучшать пользовательский опыт и техническое состояние сайта.

