Руководство по важным кодам состояния HTTP для SEO
Опубликовано: 2020-10-22При проведении технического SEO-аудита или диагностике технических проблем с веб-сайтом SEO-специалисту важно понимать, каковы наиболее распространенные коды состояния HTTP и когда их следует использовать. В этой статье объясняется, что это такое, когда и почему они возникают, и, самое главное, как их эффективно использовать.
- Что такое коды состояния HTTP?
- Каковы наиболее распространенные коды состояния?
- Как проверить и протестировать коды состояния?
- Какие существуют классы кодов состояния?
Что такое коды состояния HTTP?
Каждый раз, когда вы посещаете новую страницу на веб-сайте (или страницу в Интернете), ваш браузер отправляет запрос на сервер этого веб-сайта. Ответом на запрос является трехзначный код от сервера — это код состояния HTTP. Этот код подтверждает запрос от клиента и представляет ответ от сервера.
Существуют сотни различных кодов, каждый из которых служит своей цели. Эти коды сообщают вам, правильно ли работает страница или есть ли проблемы, и если они есть, то какая проблема возникает.
Когда боты сканируют веб-сайт, они запрашивают веб-страницы так же, как это делает браузер — код HTTP направляет этот обмен.
SEO-специалисты могут внедрять определенные коды на сайт, чтобы создавать разные пути для пользователей и ботов. То есть изменить путь пользователя или бота при обходе сайта. Коды состояния также можно использовать для передачи или блокировки ссылочного капитала, проходящего через страницы.
Поскольку поисковые системы обрабатывают эти коды по-разному, важно правильно их использовать! Если код используется неправильно, ваш сайт может столкнуться с серьезными техническими проблемами SEO.
Вот почему специалисты по поисковой оптимизации (SEO) должны понимать протокол HTTP и то, как он влияет на сканирование и индексацию страниц ботами.
Специалистам по SEO также необходимо понимать общие коды состояния, чтобы информировать о технических стратегиях SEO и диагностировать проблемы на веб-сайте.
Ниже мы рассмотрим распространенные коды HTTP, когда использовать эти коды и как эти коды должны быть реализованы для лучшей практики SEO.
Каковы наиболее распространенные коды состояния?
- 200 (ОК)
- 301 (перемещено навсегда)
- 302 (перемещено временно)
- 307 (временное перенаправление)
- 404 Не Найдено)
- 410 (ушел)
- внутренняя ошибка сервера 500)
- 503 (Ошибка службы)
Как вы проверяете и тестируете коды состояния?
Существуют различные инструменты, которые можно использовать для проверки кода состояния HTTP URL-адреса, причем некоторые из них более эффективны, чем другие.
Использование встроенных инструментов браузера для проверки кода состояния HTTP
Чтобы получить доступ к встроенным инструментам Chrome, откройте Chrome DevTools и перейдите на вкладку «Сеть», чтобы просмотреть сетевую активность.
Пользователи часто находят этот инструмент немного неуклюжим и предпочитают использовать плагин для браузера при тестировании URL-адресов (см. ниже).

Использование подключаемого модуля браузера (путь перенаправления) для проверки кода состояния HTTP
Redirect Path — популярный плагин для браузера от Ayima. Этот инструмент позволяет полностью изучить ответ HTTP. Плагин Chrome можно скачать здесь.
Пример кодов ответов для веб-сайта Ayima — существует редирект 301 на HTTPS-версию их сайта.

Это полный HTTP-ответ для нашего URL-адреса с использованием пути перенаправления.
Использование Google Search Console для проверки кода состояния HTTP
Функция проверки URL в Google Search Console позволяет запрашивать ответы HTTP.
После запроса URL-адреса откройте «Панель покрытия». При этом «выборка страницы» определяет ответ HTTP.
Когда мы запрашиваем URL-адрес: https://www.semetrical.com/technical-seo/, инструмент возвращает ответ «Успешно», который представляет собой код состояния 200 Ok.

Каковы различные классы кодов состояния?
Существуют различные классы кодов состояния, которые SEO-специалисты должны знать по памяти — их знание приведет к более эффективному поиску причины проблемы. Они есть:
- 2xx — Успех клиента: запрос к серверу был успешным. Это означает, что браузер дал ожидаемый ответ, т.е. веб-страница успешно загружена.
- 3xx Redirection: запрос сервера был успешно получен, и сервер перенаправил вас на другую страницу. т.е. вы перенаправлены со страницы A > страницы B
- 4xx Ошибка клиента: запрошенная страница недействительна/не загружается из-за проблемы на стороне клиента, т. е. страница не найдена или не может быть загружена.
- 5xx Ошибка сервера: клиент сделал допустимый запрос, но серверу не удалось загрузить запрос.
2xx — код успеха клиента
Эти коды означают, что страница была успешно загружена, что для пользователя означает, что страница загружена должным образом. Обычно запросы 2xx невидимы для пользователя, но обрабатываются ботами.
200 — хорошо
Код 200 чаще всего встречается в Интернете — он означает, что страница, на которую вы нажали, загрузилась правильно. Это наиболее распространенный обмен между браузером и веб-страницей. С 200 никаких действий не требуется.
Для SEO 200 кодов передают ссылочный вес между страницами.
3xx — коды перенаправления
При перенаправлении с одной страницы на другую с сервера придет ответ 3xx. Редиректы могут быть временными или постоянными, что отличается разными кодами.
301 — Постоянная переадресация
Код состояния 301 является популярным кодом среди SEO-специалистов — он сообщает браузерам, что веб-страница навсегда перемещена на другую страницу (что означает, что URL-адрес изменился). И пользователи, и боты будут перенаправлены со старой страницы на новую целевую страницу с ошибкой 301.
Хотя есть некоторые предположения, в отрасли широко распространено мнение, что переадресация 301 передает ценный ссылочный вес со старой страницы на страницу с новым перенаправлением — это означает, что рейтинговая сила не теряется при использовании переадресации 301!
Для поисковых систем ошибка 301 сигнализирует об удалении старой страницы из индекса и связывании метрики старых страниц с новой страницей.
SEO-приложение: вы всегда должны использовать 301, когда вам нужно постоянно перенаправлять одну страницу на новый адрес страницы. Например, при переходе с HTTP на HTTPS используйте перенаправление 301 с каждой страницы HTTP на соответствующую версию HTTPS.
Совет по SEO: всегда выполняйте 301 перенаправление страницы к конечному пункту назначения! Если вы этого не сделаете, вы рискуете создать цепочки перенаправлений, через которые боту придется сканировать, чтобы найти нужную страницу — это снизит сканируемость вашего сайта!
Например, код 301 со страницы A > страницы B > страницы C вызовет технические проблемы.
Лучше всего 301 Страница A > Страница C.
302 – Временное перенаправление
Как и 301, переадресация 302 сообщает браузеру, что страница была перемещена, главное отличие состоит в том, что переадресация 302 является временной переадресацией страницы.
Пока пользователи и боты отправляются на новую целевую страницу, поисковые системы сохранят исходную страницу в своем индексе.
Этот временный характер переадресации 302 означает, что на новую страницу не передается ссылочный вес, поскольку Google понимает, что исходная страница будет активирована через некоторое время.

SEO-приложение: примените перенаправление 302, если вы хотите временно переместить ботов и пользователей с одной страницы на новую целевую страницу.
Например, при тестировании эффективности новой целевой страницы вы должны реализовать переадресацию 302, чтобы целевая страница перемещалась со страницы А на страницу Б. После окончания периода тестирования удалите 302.
Важно помнить, что редиректы 302 передают ссылочный вес с одной страницы на другую. Если перенаправление 302 не будет удалено по истечении установленного периода времени, ссылочный вес исходной страницы будет потерян и не сможет пройти через сайт, что нанесет ущерб ранжированию сайта!
307 – Временное перенаправление/внутреннее перенаправление
Временное перенаправление:
307 — это эквивалент перенаправления 302. Разница в том, что 307 гарантирует, что клиент выполнит запрос, чтобы направить как пользователей, так и ботов на новую временную страницу. Старые клиентские страницы могут не придерживаться перенаправления, что может вызвать проблемы.
В качестве временного перенаправления ссылочный вес не передается от старого URL-адреса к целевому URL-адресу, и поисковые системы сохранят старый URL-адрес в своем индексе.
Внутреннее перенаправление:
Перенаправление 307 также можно понимать как перенаправление браузера, а не перенаправление сервера. 307 обслуживается, когда браузер перенаправляет с HTTP на HTTPS.
Браузер будет внутренне перенаправлять пользователей и ботов на HTTPS-версию сайта, если сайт находится в списке предварительной загрузки сервера HSTS или если браузер ранее запрашивал это.
Следует отметить, что веб-сайты в списке предварительной загрузки HSTS сообщают браузерам об использовании HTTPS.
Например, пользователь может запросить переход на http://yourseowebsite.com, но браузер переопределит это, используя 307 на https://yourseowebsite.com. Это перенаправление предотвращает запросы к незащищенным сайтам (использующим HTTP).
HSTS поддерживается во всех браузерах, и дополнительную информацию об этом можно найти здесь https://hstspreload.org/.
SEO-приложение: следует применять ошибку 307, чтобы обеспечить безопасность внутренних перенаправлений.
4xx — коды ошибок клиента
Когда страница недоступна, сервер отправляет код 4xx — на веб-странице появляется сообщение об ошибке. Эти коды указывают, почему страница не может быть оценена со стороны клиента.
404 Страница не найдена
Самый распространенный код 4xx — 404. Это ответ сервера о том, что запрошенная страница не найдена. Пользователи не смогут получить доступ к странице.
Ошибка 404 может возникать преднамеренно, если владелец веб-сайта удалил страницу на сайте, но эта страница все еще имеет внутреннюю ссылку. Или это может произойти случайно из-за ошибки в системе — этих случайных ошибок 404 следует избегать любой ценой и подчеркивать важность проверки 404 страниц на вашем сайте.
Хотя страницы 404 в настоящее время недоступны, они все еще находятся в индексе Google. Через некоторое время эти страницы будут удалены из индекса, если страница повторно сканируется и возвращает эту ошибку.
Несмотря на это, 404 не следует рассматривать как негатив. Существуют стратегические способы реализации этих ошибок, чтобы помочь удалить страницу из индекса Google, и есть возможности для создания удобных для пользователя страниц 404, рекомендация от Google!
SEO-приложение: у SEO-специалистов есть возможность сделать страницы с ошибками 404 страниц для перенаправления 301 (постоянно перемещаться) на активный URL-адрес. Например, ценные страницы с высоким трафиком и ссылочным весом (страница-хаб категории) должны перенаправлять 301 на другую релевантную страницу на сайте.
Есть также случаи, когда сохранение страниц 404 становится стратегически важным — это поможет удалить страницу из индекса Google, поскольку поисковые системы не будут сканировать ее. В этом сценарии создайте пользовательскую страницу 404, на которой пользователь может перейти к другим разделам вашего сайта с ключевыми внутренними ссылками. Это предотвратит потенциальное негативное влияние более высоких показателей отказов, когда пользователь сталкивается со страницей 404.
410 — Страница утеряна
Код ошибки 410 аналогичен коду 404, разница в том, что код 410 означает, что страница была удалена навсегда. Ошибка 410 возникает при намеренном удалении страницы у владельца сайта — страница больше не будет доступна с сервера.
Как для пользователей, так и для ботов, сканирующих страницу, страницы с ошибкой 410 — это тупик, поэтому внутренние ссылки, указывающие на эти страницы, должны быть удалены.
Для поисковых систем страница 410 — это прямой сигнал к удалению страницы из индекса. Таким образом, 410 могут быть мощным инструментом для SEO, но их следует использовать с осторожностью.
SEO-приложение: код состояния 410 следует применять только к страницам, которые должны быть удалены навсегда и никогда не возвращаться. Если страница будет временно недоступна, следует применить код состояния 404.
5xx — коды ошибок сервера
Код ошибки 5xx выдается, когда клиент делает допустимый запрос к серверу, но сервер не может обработать запрос. Для пользователя страница не будет загружаться, а для бота страница будет недоступна для сканирования. Эти ошибки могут вызвать большие проблемы для SEO.
Если сервер отвечает ошибкой 5xx, эффективность сканирования сайта будет снижена или, что еще хуже, боты не будут сканировать сайт, пока ошибки не будут исправлены.
Влияние на скорость сканирования может означать задержки в индексации нового контента или даже потерю органической видимости на сайте.
Для Google первостепенное значение имеет предоставление своим пользователям положительного пользовательского опыта, ошибки 5xx страниц вредят этому, и их следует избегать любой ценой.
500 — Внутренняя ошибка службы
Ошибка 500 указывает на проблему с сервером, но проблема не указана. Это означает, что сервер не может обслужить запрошенную страницу.
Ссылочный капитал не будет проходить через эти страницы, и как для пользователей, так и для ботов эти страницы являются тупиковыми. Как упоминалось выше, поисковые системы уменьшат свой краулинговый бюджет для сайтов с такими ошибками, поэтому важно расследовать и исправлять 500 ошибок, как только они будут обнаружены.
SEO-приложение : 500 ошибок вредят сканируемости вашего сайта, поэтому важно знать, когда эти ошибки возникают. Планирование рутинных проверок страниц с 500 ошибками — способ свести это к минимуму. В Google Search Console есть отчеты для поиска страниц с этой ошибкой.
503 Сервис недоступен
Страницы с ошибкой 503 указывают на то, что сервер временно недоступен. Страница отвечает как людям, так и ботам, чтобы вернуться позже. Коды 503 могут возникать из-за временных ошибок, таких как перегрузка сервера или техническое обслуживание сервера.
Подобно ошибке 500, Google снизит скорость сканирования, когда столкнется с этой ошибкой. Однако, поскольку ошибки 503 являются краткосрочными ошибками, Google будет держать страницу в своем индексе готовой к показу пользователям после исправления ошибки 503 — с ошибкой 503 не теряется ранжирование!
Важно отметить, что если 503 обслуживается в течение длительного периода времени, Google будет рассматривать его как 500.
SEO-приложение: если ваш сайт находится на обслуживании, предоставление 503 гарантирует, что сканеры вернутся позже, когда сайт будет готов для сканирования.
Мы надеемся, что прочитав эту статью, вы поняли важность кодов состояния HTTP, различия между ними и когда их следует использовать. Как только вы поймете разницу между кодами статуса приоритета, вы сможете гораздо быстрее диагностировать проблемы на веб-сайте.
Если вы столкнулись с техническими проблемами SEO на своем веб-сайте, посетите нашу страницу технических услуг SEO для получения дополнительной информации.
