Список кодов состояния HTTP
Код состояния HTTP – это ответ сервера на запрос браузера. Когда вы посещаете веб-сайт, ваш браузер отправляет запрос на сервер сайта, и затем сервер отвечает на запрос браузера трехзначным кодом: кодом состояния HTTP.
Эти коды статуса являются интернет-эквивалентом диалога между вашим браузером и сервером. Они сообщают, все ли в порядке между ними, прикоснись и уходи, или что-то не так. Понимание кодов состояния и того, как их использовать, поможет вам быстро диагностировать ошибки сайта, чтобы свести к минимуму время простоя на вашем сайте. Вы даже можете использовать некоторые из этих кодов статуса, чтобы помочь поисковым системам и людям получить доступ к вашему сайту; например, перенаправление 301 сообщит ботам и людям, что страница, которая постоянно перемещалась куда-то еще.
Первая цифра каждого трехзначного кода состояния начинается с одного из пяти чисел, от 1 до 5; вы можете увидеть, что это выражается как 1xx или 5xx для обозначения кодов состояния в этом диапазоне. Каждый из этих диапазонов охватывает различный класс ответа сервера.
Общие классы кодов состояния HTTP:
- 1xxs – Информационные ответы: Сервер обдумывает запрос.
- 2xxs – Успех! Запрос был успешно завершен, и сервер выдал браузеру ожидаемый ответ.
- 3xxs – Перенаправление: Вы были перенаправлены куда-то еще. Запрос был получен, но есть какое-то перенаправление.
- 4xxs – Ошибки клиента 400: страница не найдена. Не удалось попасть на сайт или страницу. (Запрос был сделан, но страница недействительна — это ошибка на стороне веб-сайта в диалоге и часто появляется, когда страница не существует на сайте.)
- 5xxs – Ошибки сервера: Сбой. Клиент отправил действительный запрос, но серверу не удалось выполнить запрос.
Наиболее важные коды статуса для оптимизаторов
Каждому профессиональному SEO-специалисту и владельцу веб-сайта важно понимать коды статуса, которые оказывают наибольшее влияние на SEO.
Представьте, что вы работаете на сайте, который показывает множество ошибок 5xx; вы захотите сразу понять, что это проблема с сервером. ошибки 4xx влияют на работу посетителей, поэтому сразу же вы можете начать думать о любых изменениях, которые вы, возможно, внесли в свои URL-адреса, или о том, были ли у вас какие-либо удаленные страницы. Как только вы поймете причину проблемы, вы можете рассмотреть возможность внедрения пользовательской страницы 404 или рассмотреть возможность использования всемогущего перенаправления 301 для отправки посетителей в нужное место.
Стоит выучить — и запомнить — наиболее эффективные коды статуса, которые должен знать каждый SEO-специалист:
Код состояния HTTP 200 – OK
Это ваш идеальный код статуса для вашей обычной, повседневной, должным образом функционирующей страницы. Посетители, боты и капитал ссылок проходят по страницам, на которые даны ссылки, как во сне. Вам не нужно ничего делать, и вы можете счастливо проводить свой день, уверенные в том, что все именно так, как и должно быть.
Код состояния HTTP 301 – Постоянное перенаправление
Перенаправление 301 следует использовать каждый раз, когда один URL-адрес необходимо постоянно перенаправлять на другой. Перенаправление 301 означает, что посетители и боты, которые попадают на эту страницу, будут перенаправлены на новый URL. Кроме того, ссылочный капитал — сила, передаваемая всеми этими с трудом заработанными ссылками на ваш контент, – также передается на новый URL через перенаправление 301. Несмотря на разговоры Google о том, что все перенаправления 3xx обрабатываются одинаково, тесты показали, что это не совсем так. Перенаправление 301 остается предпочтительным методом для постоянных перенаправлений страниц.
Код состояния HTTP 302 – Временное перенаправление
Перенаправление 302 похоже на перенаправление 301 в том смысле, что посетители и боты переходят на новую страницу, но количество ссылок может не передаваться. Мы не рекомендуем использовать 302 перенаправления для постоянных изменений. Использование 302s приведет к тому, что поисковые роботы будут рассматривать перенаправление как временное, а это означает, что оно может не проходить по ссылке так быстро, как это делает волшебный 301.
Код состояния HTTP 404 – Не найден
Это означает, что файл или страница, которые запрашивает браузер, не были найдены сервером. 404-е не указывают, отсутствует ли отсутствующая страница или ресурс постоянно или только временно. Вы можете увидеть, как это выглядит на вашем сайте, введя несуществующий URL. Это все равно что врезаться в кирпичную стену. Как и вы, ваши посетители попадут на страницу с ошибкой 404 и либо повторят попытку (если вам повезет), либо перейдут на другой сайт, на котором есть информация, которую они ищут.
На каждом сайте будет несколько страниц, которые возвращают 404 кода статуса. Эти страницы не всегда нужно перенаправлять; есть и другие варианты. Одно из распространенных заблуждений заключается в том, что лучшей практикой SEO является простое перенаправление 301 страницы, которые возвращают код статуса 404 на домашнюю страницу данного домена. На самом деле это плохая идея в большинстве случаев, потому что это может сбить с толку пользователей, которые могут не осознавать, что веб-страница, к которой они пытались получить доступ, не существует.
Если страницы, возвращающие коды 404, являются авторитетными страницами с большим трафиком или имеют очевидный URL, на который рассчитаны посетители или ссылки, вам следует использовать 301 перенаправление на наиболее релевантную страницу из возможных. Например, если ваша страница, посвященная кексам без сахара, больше не существует, вы можете перенаправить этот URL с кодом 301 на страницу категории рецептов без сахара.
За пределами этих случаев может потребоваться, чтобы URL—адрес специально возвращал значение 404 – это предотвратит их индексацию и повторный обход поисковыми системами. Предоставьте вашим посетителям наилучший опыт работы с пользовательской страницей 404, как предложено в этом руководстве по консоли поиска Google. Например, сайты электронной коммерции часто выдают страницы 404, когда товары заканчиваются на складе, поэтому эти сайты являются отличными кандидатами для создания пользовательской страницы 404 для электронной коммерции.
Код состояния HTTP 410 – Удален
410 является более постоянным, чем 404; это означает, что страница исчезла. Страница больше не доступна с сервера, и адрес пересылки не был настроен. Любые ссылки, которые есть у вас на сайте и которые указывают на страницу 410, отправляют ботов и посетителей на мертвый ресурс, поэтому, если вы их видите, удалите все ссылки на них из своего контента.
Код состояния HTTP 500 – Внутренняя ошибка сервера
Вместо того, чтобы проблема заключалась в том, что страницы отсутствуют или не найдены, этот код состояния указывает на проблему с сервером. Ошибка 500 – это классическая ошибка сервера, которая повлияет на доступ к вашему сайту. Как посетители-люди, так и боты будут потеряны, и ваш ссылочный капитал быстро уйдет в никуда. Поисковые системы предпочитают сайты, которые находятся в хорошем состоянии, поэтому вам захочется изучить эти коды статуса и исправить их, как только вы с ними столкнетесь.
Код состояния HTTP 503 – Служба недоступна
Другая разновидность 500, ответ 503 означает, что сервер недоступен. Всех (людей или кого-то еще) просят вернуться позже. Это может быть связано с временной перегрузкой сервера или техническим обслуживанием сервера. Код статуса 503 гарантирует, что поисковые системы знают, что нужно вернуться в ближайшее время, потому что страница или сайт будут недоступны лишь на короткое время.