Коды состояния HTTP, такие как 404, 301 и 500, могут не иметь большого значения для обычного посетителя, но они невероятно важны для SEO. Мало того, пауки поисковых систем, такие как Googlebot, используют их для определения состояния сайта. Эти коды состояния позволяют увидеть, что происходит между браузером и сервером. Некоторые из этих кодов указывают на ошибку, например, что запрошенный контент не может быть найден, в то время как другие просто указывают на успешную доставку запрошенного материала. В этой статье мы более подробно рассмотрим наиболее важные коды заголовков HTTP и их значение для SEO.

Что такое коды состояния HTTP и почему вы их видите?

Код состояния HTTP — это трехзначное сообщение, которое сервер отправляет, когда запрос, сделанный браузером, может или не может быть выполнен. Согласно официальные спецификации W3C, существуют десятки кодов состояния, многие из которых вы вряд ли встретите. Если вам нужен удобный обзор кодов состояния, включая ссылки на их коды, вы можете найти его на HTTPstatuses.com.

Чтобы полностью понять эти коды, вы должны знать, как браузер получает веб-страницу. Каждое посещение веб-сайта начинается с ввода URL-адреса сайта или ввода поискового запроса в поисковой системе. Браузер запрашивает IP-адрес сайта для соответствующей веб-страницы. Сервер отвечает кодом состояния, встроенным в заголовок HTTP, сообщая браузеру результат запроса. Когда все в порядке, код заголовка HTTP 200 отправляется обратно в браузер вместе с содержимым веб-сайта.

Однако также возможно, что что-то не так с запрошенным содержимым или сервером. Возможно, страница не найдена, что возвращает страницу с ошибкой 404, или может быть временная техническая проблема с сервером, что приводит к внутренней ошибке сервера 500. Эти коды состояния HTTP являются важным инструментом для оценки работоспособности сайта и его сервера. Если сайт регулярно отправляет неверные коды HTTP-заголовков в поисковую систему, индексирующую его содержимое, это может вызвать проблемы, которые повредят его рейтингу.

Вот часть заголовка HTTP для веб-страницы с сообщением 200 OK:

HTTP/1.1 200 OK
Date: Fri, 03 Mar 2023 06:44:24 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: public, max-age=604800, s-maxage=604800, stale-while-revalidate=120, stale-if-error=14400

Различные диапазоны

Существует пять диапазонов кодов состояния HTTP, определяющих различные аспекты процесса транзакции между клиентом и сервером. Ниже вы найдете пять диапазонов и их основную цель:

  • 1xx – Информационная
  • 2xx – Успех
  • 3xx – перенаправление
  • 4xx — ошибка клиента
  • 5xx — ошибка сервера
ЧИТАТЬ  Что такое аудит рынка? [+ How To Do One]

Если вы когда-нибудь попытаетесь заварить кофе в чайнике, ваш чайник, вероятно, отправит вам сообщение о состоянии 418: я чайник.

Наиболее важные коды статуса HTTP для SEO

Как мы уже говорили, список кодов длинный, но некоторые из них особенно важны для SEO-специалистов и всех, кто работает над собственным сайтом. Мы сделаем краткое изложение их ниже:

200: ОК/Успех

Так, вероятно, и должно быть; клиент запрашивает у сервера контент, и сервер отвечает сообщением об успешном завершении 200 и контентом, который нужен клиенту. Сервер и клиент довольны — и посетитель, конечно. Все сообщения в 2xx означают какой-то успех.

301: Перемещено навсегда

Заголовок HTTP 301 используется, когда запрошенный URL-адрес постоянно перемещается в новое место. Когда вы работаете над своим сайтом, вы будете часто использовать это, потому что вам регулярно нужно делать перенаправление 301, чтобы перенаправить старый URL-адрес на новый. Если вы этого не сделаете, пользователи увидят страницу с ошибкой 404, если попытаются открыть старый URL-адрес, а это не то, что вам нужно. Использование 301 гарантирует, что значение ссылки старого URL-адреса перейдет на новый URL-адрес.

Подробнее: Как создать редирект 301 в WordPress »

302: найдено

302 означает, что целевой пункт назначения найден, но находится в другом месте. Однако это довольно неоднозначный код состояния, потому что он не говорит, является ли это временной ситуацией. Используйте перенаправление 302, только если вы хотите временно перенаправить URL-адрес на другой источник и уверены, что снова будете использовать тот же URL-адрес.

Поскольку вы сообщаете поисковым системам, что URL-адрес будет использоваться снова, ни одно из значений ссылки не переносится на новый URL-адрес, поэтому вам не следует использовать 302, например, при перемещении вашего домена или внесении больших изменений в структуру вашего сайта. Кроме того, если вы оставите переадресацию 302 в течение длительного времени, поисковые системы могут рассматривать эти редиректы 302 как редиректы 301.

304: не изменено

Перенаправление 304 — это тип кода ответа HTTP, который указывает, что запрошенный ресурс не был изменен с момента последнего обращения к нему клиента. Это означает, что серверу не нужно повторно отправлять ресурс, а вместо этого сообщает клиенту использовать кешированную версию. Код ответа 304 — это способ сэкономить краулинговый бюджет для больших сайтов. Это связано с тем, что поисковый робот Google не будет повторно сканировать неизмененные страницы, а вместо этого может сосредоточиться на сканировании новых и обновленных страниц.

ЧИТАТЬ  5 шагов к созданию привлекательного рекламного баннера на ВКонтакте

307: Временное перенаправление

Код 307 заменяет код 302 в HTTP1.1 и может рассматриваться как единственное «настоящее» перенаправление. Вы можете использовать перенаправление 307, если вам нужно временно перенаправить URL-адрес на новый, сохранив при этом исходный метод запроса. Код 307 очень похож на код 302, за исключением того, что в нем конкретно указано, что URL-адрес имеет временное новое местоположение. Запрос может меняться со временем, поэтому клиент должен продолжать использовать исходный URL-адрес при создании новых запросов.

403: Запрещено

Ошибка 403 сообщает браузеру, что запрошенный контент запрещен для пользователя. Если у них нет правильных учетных данных для входа, этот контент остается запрещенным для этого пользователя.

404 Не Найдено

Как один из наиболее заметных кодов состояния, код заголовка HTTP 404 также является одним из самых важных. Когда сервер возвращает ошибку 404, вы знаете, что контент не найден и, вероятно, удален. Старайтесь не беспокоить посетителей этими сообщениями, поэтому исправьте эти ошибки, когда сможете. Используйте перенаправление, чтобы перенаправить посетителей со старого URL-адреса на новую статью или страницу с соответствующим содержанием.

Отслеживайте эти сообщения 404 в Google Search Console и сведите их количество к минимуму. Многие ошибки 404 могут рассматриваться Google как признак плохого обслуживания. Что, в свою очередь, может повлиять на ваш общий рейтинг. Если ваша страница не работает и должна быть удалена с вашего сайта, 410 посылает более четкий сигнал в Google.

Продолжайте читать: страницы с ошибкой 404: проверьте и исправьте »

410: ушел

Результат кода состояния 410 такой же, как и 404, поскольку содержимое не найдено. Однако с ошибкой 410 вы сообщаете поисковым системам, что удалили запрошенный контент. Таким образом, это гораздо более конкретно, чем 404. В некотором смысле вы приказываете поисковым системам удалить URL-адрес из индекса. Прежде чем навсегда удалить что-то со своего сайта, спросите себя, есть ли где-нибудь эквивалент этой страницы. Если да, то сделайте редирект. Если нет, возможно, вам не следует удалять его, а просто улучшить.

Читайте дальше: Как правильно удалить страницу с вашего сайта (404 или 410?) »

Код состояния HTTP 451 показывает, что запрошенный контент был удален по юридическим причинам. Если вы получили запрос на удаление или судья приказал вам отключить определенный контент, вы должны использовать этот код, чтобы сообщить поисковым системам, что случилось со страницей.

Продолжайте читать: HTTP 451: Контент недоступен по юридическим причинам »

ЧИТАТЬ  Как создавать эффективные рекламные баннеры для ленты

500 — внутренняя ошибка сервера

Ошибка 500 — это общее сообщение о том, что сервер столкнулся с непредвиденной ситуацией. Это помешало ему выполнить запрос, не определив, что его вызвало. Эти ошибки могут появиться откуда угодно. Возможно, ваш веб-хостинг делает что-то смешное или скрипт на вашем сайте работает со сбоями. Проверьте журналы вашего сервера, чтобы увидеть, где что-то идет не так.

503 Сервис недоступен

Код состояния HTTP 503 — это ошибка на стороне сервера, указывающая на то, что сервер временно не может обработать запрос. Это может быть связано с перегрузкой, техническим обслуживанием или другими проблемами на сервере. Код состояния 503 может повлиять на SEO, если он длится долго, поскольку он может сигнализировать поисковым системам о том, что сайт ненадежен или недоступен. Чтобы избежать негативного воздействия на SEO, код состояния 503 следует использовать только в краткосрочных ситуациях и предоставлять сканерам четкое сообщение о том, когда сайт вернется в сеть. Вы можете использовать Retry-After значение, чтобы попросить поисковых роботов повторить попытку через определенное время.

Подробнее: 503: Правильное обслуживание сайта для SEO »

Работа с кодами состояния HTTP

Коды состояния HTTP — большая часть жизни SEO-специалистов и пауков поисковых систем. Вы будете сталкиваться с ними ежедневно, и это ключ к пониманию того, что означают различные коды состояния. Например, если вы удаляете страницу со своего сайта, вы должны знать разницу между обслуживанием 301 и 410. Они служат разным целям и, следовательно, имеют разные результаты.

Чтобы понять, какие коды состояния генерирует ваш сайт, вы должны войти в свою консоль поиска Google. В разделе «Индексирование» вы найдете ошибки сканирования Робот Googlebot нашел за определенное время. Эти ошибки сканирования должны быть исправлены, прежде чем ваш сайт сможет правильно проиндексироваться.

Google Search Console перечисляет найденные ошибки

Управляйте перенаправлениями с помощью Yoast SEO Premium

Мы получим это; работа с этими вещами отнимает много времени и скучна. Однако создание перенаправлений никогда не было проще, если вы используете Yoast SEO Premium. Всякий раз, когда вы удаляете или перемещаете сообщение или страницу, менеджер перенаправления в Yoast SEO спрашивает вас, хотите ли вы перенаправить его. Просто выберите правильный вариант, и все готово.

Это все, люди

Ознакомьтесь с этими кодами, потому что вы будете часто видеть, как они появляются. Знание того, какие перенаправления использовать, является важным навыком, на который вам часто придется рассчитывать при оптимизации вашего сайта. Одного взгляда на ошибки сканирования в Google Search Console должно быть достаточно, чтобы понять, сколько всего происходит под капотом.

Продолжайте читать: какую переадресацию следует использовать? »



Source link