Какой код ошибки будет отображаться в браузере, если сервер не отвечает
Обновлено: 20.11.2024
Эти коды состояния являются интернет-эквивалентом диалога между вашим браузером и сервером. Они сообщают, все ли между ними в порядке, в порядке или что-то не так. Понимание кодов состояния и способов их использования поможет вам быстро диагностировать ошибки сайта, чтобы свести к минимуму время простоя вашего сайта. Вы даже можете использовать некоторые из этих кодов состояния, чтобы помочь поисковым системам и людям получить доступ к вашему сайту; перенаправление 301, например, сообщит ботам и людям, что страница была перемещена в другое место навсегда.
Первая цифра каждого трехзначного кода состояния начинается с одной из пяти цифр от 1 до 5; вы можете видеть, что это выражается как 1xx или 5xx для обозначения кодов состояния в этом диапазоне. Каждый из этих диапазонов охватывает разные классы ответов сервера.
1xxs – Информационные ответы: сервер обдумывает запрос.
2xxs – Успех! Запрос был успешно выполнен, и сервер дал браузеру ожидаемый ответ.
3xxs – перенаправление: вас перенаправили в другое место. Запрос получен, но есть какая-то переадресация.
4xxs – Ошибки клиента: Страница не найдена. Не удалось получить доступ к сайту или странице. (Запрос был сделан, но страница недействительна — это ошибка на стороне веб-сайта и часто возникает, когда на сайте нет страницы.)
5xxs — ошибки сервера: сбой. Клиент сделал допустимый запрос, но серверу не удалось выполнить запрос.
Самые важные коды статуса для оптимизаторов
Каждому профессиональному SEO-специалисту и владельцу веб-сайта важно понимать коды состояния, которые оказывают наибольшее влияние на SEO.
Представьте, что вы работаете над сайтом, на котором появляется много ошибок 5xx. вы сразу же захотите узнать, что это проблема сервера. Ошибки 4xx влияют на взаимодействие с посетителями, поэтому вы сразу же можете начать думать о любых изменениях, которые вы могли внести в свои URL-адреса, или о том, были ли у вас удалены какие-либо страницы. Как только вы поймете причину проблемы, вы можете подумать о реализации пользовательской страницы 404 или изучить возможность использования всемогущей переадресации 301 для перенаправления посетителей в нужное место.
Самые эффективные коды статуса, которые должен знать каждый оптимизатор, стоит выучить и запомнить:
Это ваш идеальный код состояния для вашей обычной, повседневной, правильно функционирующей страницы. Посетители, боты и ссылочный вес проходят через связанные страницы как сон. Вам не нужно ничего делать, и вы можете счастливо провести свой день, зная, что все так, как должно быть.
Переадресацию 301 следует использовать всякий раз, когда один URL-адрес необходимо перенаправить на другой постоянно. Перенаправление 301 означает, что посетители и боты, попадающие на эту страницу, будут перенаправлены на новый URL-адрес. Кроме того, ссылочный вес — сила, передаваемая всеми этими с трудом заработанными ссылками на ваш контент, — также передается новому URL-адресу через перенаправление 301. Несмотря на заявления Google о том, что все редиректы 3xx обрабатываются одинаково, тесты показали, что это не совсем так. Переадресация 301 остается предпочтительным методом постоянной переадресации страниц.
Переадресация 302 аналогична переадресации 301 в том смысле, что посетители и боты переходят на новую страницу, но ссылочный вес может не передаваться. Мы не рекомендуем использовать переадресацию 302 для постоянных изменений. Использование 302 приведет к тому, что роботы поисковых систем будут рассматривать перенаправление как временное, а это означает, что оно может не передаваться по ссылочному весу, как это делает волшебный 301.
Это означает, что файл или страница, которую запрашивает браузер, не были найдены сервером. Ошибка 404 не указывает, отсутствует ли отсутствующая страница или ресурс постоянно или только временно. Вы можете увидеть, как это выглядит на вашем сайте, введя несуществующий URL-адрес. Это как врезаться в кирпичную стену. Как и вы, ваши посетители попадут на страницу с ошибкой 404 и либо попытаются снова (если вам повезет), либо перейдут на другой сайт, на котором есть нужная им информация.
На каждом сайте есть страницы, которые возвращают коды состояния 404. Эти страницы не всегда нужно перенаправлять; есть другие варианты. Одним из распространенных заблуждений является то, что оптимальным для SEO является просто перенаправление страниц 301, которые возвращают код состояния 404 на домашнюю страницу данного домена. На самом деле в большинстве случаев это плохая идея, поскольку она может запутать пользователей, которые могут не понимать, что веб-страница, к которой они пытались получить доступ, не существует.
Если страницы, возвращающие код 404, являются страницами с высоким авторитетом и большим трафиком или имеют очевидный URL-адрес, на который должны перейти посетители или ссылки, вам следует использовать переадресацию 301 на наиболее релевантную из возможных страниц. Например, если ваша страница о кексах без сахара больше не существует, вы можете перенаправить этот URL с кодом 301 на страницу категории рецептов без сахара.
Вне этих случаев может потребоваться, чтобы URL возвращал ошибку 404 намеренно — это предотвратит их индексацию и повторное сканирование поисковыми системами. Предоставьте своим посетителям наилучшие возможности с пользовательской страницей 404, как это предлагается в этом руководстве Google Search Console. Например, сайты электронной коммерции часто создают страницы 404, когда товары заканчиваются на складе, поэтому эти сайты отлично подходят для создания пользовательских страниц 404 электронной торговли.
Код 410 более постоянен, чем код 404; это означает, что страница исчезла. Страница больше недоступна с сервера, и адрес переадресации не настроен. Любые ссылки на вашем сайте, которые указывают на страницу 410, отправляют ботов и посетителей на мертвый ресурс, поэтому, если вы их видите, удалите все упоминания или ссылки на них из своего контента.
Этот код состояния указывает не на то, что страницы отсутствуют или не найдены, а на проблему с сервером. 500 — это классическая ошибка сервера, которая повлияет на доступ к вашему сайту. Посетители-люди и боты будут потеряны, а ваш ссылочный вес быстро исчезнет. Поисковые системы предпочитают сайты, которые хорошо поддерживаются, поэтому вы должны изучить эти коды состояния и исправить их, как только обнаружите их.
Еще одна разновидность ошибки 500 – ответ 503 означает, что сервер недоступен. Всех (человеков или иных) просят вернуться позже. Это может быть связано с временной перегрузкой сервера или техническим обслуживанием сервера. Код состояния 503 гарантирует, что поисковые системы скоро вернутся, потому что страница или сайт будут недоступны только на короткое время.
Продолжайте учиться
Попробовать
MozBar — панель инструментов SEO MozBar позволяет просматривать в браузере соответствующие показатели во время просмотра веб-страниц.
Проводник ссылок — ваш универсальный инструмент для создания ссылок. Быстро находите возможности для создания ссылок, отслеживайте обнаруженные и потерянные ссылки с течением времени и создавайте списки отслеживания ссылок, чтобы увидеть, когда вы получили ссылку. Мощные данные о ссылках для более эффективного построения ссылок.
Используйте свои навыки
Оцените влияние сайта с помощью Link Explorer
Link Explorer – это инструмент для анализа популярности и обратных ссылок, который позволяет исследовать и сравнивать любые сайты в Интернете.
В этой статье представлены несколько кодов состояния и ошибок сервера, а также объясняется, что они говорят о том, что происходит на сервере за кулисами.
Предпочитаете смотреть видеоверсию?
Обычно только когда что-то идет не так, вы можете увидеть его в своем браузере. Это способ сервера сказать: «Что-то не так. Вот код, объясняющий, что пошло не так».
Если вы хотите увидеть коды состояния, которые обычно не отображаются в вашем браузере, существует множество различных инструментов, упрощающих эту задачу. Для удобных для разработчиков платформ, таких как Chrome и Firefox, доступны расширения браузера, а также существует множество веб-инструментов для извлечения заголовков, таких как Web Sniffer.
Пять классов включают:
- 100s: информационные коды, указывающие на то, что запрос, инициированный браузером, продолжается.
- 200 с: коды успеха возвращаются, когда запрос браузера получен, понят и обработан сервером.
- 300s: коды перенаправления возвращаются, когда запрошенный ресурс заменяется новым.
- 400s: коды ошибок клиента, указывающие на проблему с запросом.
- 500s: коды ошибок сервера, указывающие на то, что запрос был принят, но ошибка на сервере помешала выполнению запроса.
В каждом из этих классов существует множество серверных кодов, которые могут быть возвращены сервером. Каждый отдельный код имеет особое и уникальное значение, которое мы рассмотрим в более подробном списке ниже.
Подпишитесь на рассылку новостей
Хотите узнать, как мы увеличили трафик более чем на 1000 %?
Присоединяйтесь к более чем 20 000 человек, которые получают нашу еженедельную рассылку с полезными советами по WordPress!
По большей части для SEO важны коды более высокого уровня. Ответы уровня 400 и 500 могут помешать ботам сканировать и индексировать ваши страницы. Слишком большое количество таких ошибок также может указывать на низкое качество вашего сайта, что может привести к снижению его рейтинга.
Коды 300-го уровня имеют немного более сложные отношения с SEO. Главное, что вам нужно знать, чтобы понять их влияние, — это разницу между постоянными и временными переадресациями, которую мы рассмотрим более подробно в соответствующем разделе ниже.
В двух словах, однако, постоянная переадресация разделяет вес ссылок с обратными ссылками, а временная — нет. Другими словами, когда вы используете временную переадресацию для перемещенных страниц, вы теряете SEO-преимущество всего того, что вы сделали для создания ссылок.
Отчет о покрытии Google Search Console
В этой области панели управления отображаются четыре типа контента на вашем сайте:
- Страницы, возвращающие ошибки.
- Действительные страницы с предупреждениями.
- Действительные ресурсы.
- Контент исключен из индекса.
Страница с переадресацией в отчете о покрытии Google Search Console.
Коды состояния 400-го и 500-го уровня, скорее всего, появятся в разделе "Ошибка".
Ошибка 404 в инструменте проверки URL в Google Search Console
Для получения дополнительных советов по использованию Google Search Console ознакомьтесь с нашим подробным руководством по платформе.
Хотя существует более 40 различных кодов состояния сервера, вы, скорее всего, будете сталкиваться с менее чем дюжиной на регулярной основе. Ниже мы рассмотрели наиболее распространенные, а также несколько малоизвестных кодов, с которыми вы все еще можете столкнуться.
100 кодов состояния
100-уровневый код состояния говорит о том, что запрос, который вы отправили на сервер, по какой-то причине все еще выполняется. Это не обязательно проблема, это просто дополнительная информация, чтобы вы знали, что происходит.
- 100: «Продолжить». Это означает, что рассматриваемый сервер получил заголовки запроса вашего браузера и теперь также готов к отправке тела запроса. Это делает процесс запроса более эффективным, поскольку не позволяет браузеру отправить основной запрос, даже если заголовки были отклонены.
- 101: "Переключение протоколов". Ваш браузер попросил сервер изменить протоколы, и сервер подчинился.
- 103: "Ранние подсказки". Это возвращает некоторые заголовки ответа до того, как остальная часть ответа сервера будет готова.
200 кодов состояния
300 кодов состояния
400 кодов состояния
500 кодов состояния
Коды состояния уровня 500 также считаются ошибками. Однако они означают, что проблема на стороне сервера. Это может затруднить их решение.
Знание этих кодов состояния может помочь вам решить некоторые уникальные проблемы при обслуживании вашего собственного веб-сайта или даже в случае их возникновения на других сайтах.
Обзор
Экономьте время, деньги и повышайте эффективность сайта с помощью:
- Мгновенная помощь от экспертов по хостингу WordPress, круглосуточно и без выходных.
- Интеграция с Cloudflare Enterprise.
- Глобальный охват аудитории благодаря 29 центрам обработки данных по всему миру.
- Оптимизация с помощью нашего встроенного мониторинга производительности приложений.
Все это и многое другое в одном плане без долгосрочных контрактов, помощи при миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.
Отобранные статьи по теме
Блог
Как исправить ошибку 403 Forbidden на вашем сайте WordPress
Ошибка 403 Forbidden означает, что сервер понял запрос, но отказывается авторизовать его. Узнайте больше о причинах и исправлениях.
Блог
Как исправить ошибку 504 Gateway Timeout Error на вашем сайте WordPress
Узнайте, как исправить код ошибки 504 Gateway Timeout на вашем сайте WordPress. Простые и понятные решения, которые помогут вернуть ваш сайт в онлайн.
Блог
Как исправить ошибку 502 Bad Gateway на вашем сайте WordPress
Ошибка 502 неверный шлюз означает, что сервер получил неверный ответ от входящего сервера. Ознакомьтесь с этими распространенными причинами и устраните…
"401 Несанкционировано"
В этой ошибке появляется сообщение о том, что страницу не удалось загрузить из-за неверных учетных данных по какой-либо причине.
Как это исправить?
"404 не найдено"
Как это исправить?
Исправление неработающей ссылки (точнее, ошибки 404) по-прежнему является важной задачей обслуживания.Если вы обжора на работе и не против пойти по более длинному маршруту, используйте метод .htaccess. Но более естественный способ сделать это — установить плагин Redirection из каталога WordPress. Затем вы можете перенаправить его на любую веб-страницу сайта.
"Внутренняя ошибка сервера 500"
Внутренняя ошибка сервера 500 — это общая ошибка, которая отображается, когда что-то не так с вашим сервером. Поскольку это общее сообщение об ошибке, существует ряд различных причин, включая проблемы с плагинами WordPress, проблемы с PHP, проблемы с базой данных и многое другое.
Как это исправить?
Исправление внутренней ошибки сервера 500 немного обременительно, поскольку в ее возникновении виновато более одной причины. Вы, вероятно, захотите прочитать полное руководство для этого.
"502 Плохой шлюз"
Как это исправить?
В большинстве случаев это можно исправить, просто обновив браузер или очистив кэш браузера. Если вы только что перешли на сайт, попробуйте подождать от 24 до 48 часов. Вы даже можете обратиться к хостинг-провайдеру, чтобы уточнить у них. Иногда причиной вашего ответа 502 может быть сторонняя служба CDN или плагин WordPress. Попробуйте сменить тему WordPress на другую, если упомянутые выше исправления не работают.
"301 перемещен навсегда"
Это может быть уровень страницы, где вас укажут на другую похожую публикацию (или даже домашнюю страницу, если уж на то пошло), или уровень домена.
Как это исправить?
Чтобы убедиться в правильности перенаправления, проверьте настройку перенаправления. Если вы использовали плагин WordPress, попробуйте переключить его с помощью перенаправления. Если вы использовали файл .htaccess для выполнения перенаправления, убедитесь, что вы сделали это правильно. Вот как это сделать. Оставьте перенаправление на уровне домена в течение нескольких месяцев, чтобы Google знал, что ресурс перемещен навсегда.
"302 найдено"
Как это исправить?
Самый простой способ настроить переадресацию 302 — использовать плагин WordPress. Вы можете установить и использовать Rank Math из каталога WordPress.
"410 пропало"
Эта ошибка 410 Gone похожа на ответ 404. Воспринимайте это как постоянную ошибку 404. Когда веб-мастер решает навсегда удалить запись или страницу или опубликовать ее на другом сайте, он может использовать этот код.
Ответ 410 сообщает Google, что запрошенный ресурс навсегда удален из Интернета и больше не появится. Это упрощает десканирование или деиндексацию страницы в Google.
Как это исправить?
Существует несколько причин возникновения ошибки 410. Сначала проверьте введенный URL и убедитесь, что он правильный. Затем попробуйте отладить обновление на веб-сайте WordPress. Удалите плагины WordPress или другие сторонние расширения. Если ничего из этого не работает, то это проблема со стороны сервера. Найдите файл .htaccess. Затем найдите слово «RewriteXXX» в текстовом редакторе .htaccess и введите следующий код:
Заключение
-
(100-199) (200-299) (300-399) (400-499) (500-599)
Приведенные ниже коды состояния определены в разделе 10 RFC 2616. Вы можете найти обновленную спецификацию в RFC 7231.
Примечание. Если вы получили ответ, которого нет в этом списке, это нестандартный ответ, возможно, настроенный для программного обеспечения сервера.
Информационные ответы
Этот промежуточный ответ указывает, что клиент должен продолжить выполнение запроса или проигнорировать ответ, если запрос уже выполнен.
Этот код отправляется в ответ на заголовок запроса на обновление от клиента и указывает протокол, на который переключается сервер.
Этот код указывает, что сервер получил и обрабатывает запрос, но ответа пока нет.
Этот код состояния в первую очередь предназначен для использования с заголовком Link, позволяя агенту пользователя начать предварительную загрузку ресурсов, пока сервер готовит ответ.
Успешные ответы
- GET : ресурс получен и передан в теле сообщения.
- HEAD : заголовки представления включаются в ответ без какого-либо тела сообщения.
- PUT или POST : ресурс, описывающий результат действия, передается в теле сообщения.
- TRACE: тело сообщения содержит сообщение запроса, полученное сервером.
Запрос выполнен успешно, в результате был создан новый ресурс. Обычно это ответ, отправляемый после запросов POST или некоторых запросов PUT.
Этот код ответа означает, что возвращенные метаданные не совсем совпадают с теми, которые доступны на исходном сервере, а получены из локальной или сторонней копии. В основном это используется для зеркал или резервных копий другого ресурса. За исключением этого конкретного случая, ответ 200 ОК предпочтительнее, чем этот статус.
Для этого запроса нет содержимого для отправки, но заголовки могут быть полезны. Пользовательский агент может обновить свои кэшированные заголовки для этого ресурса новыми.
Указывает пользовательскому агенту сбросить документ, отправивший этот запрос.
Этот код ответа используется, когда заголовок Range отправляется от клиента для запроса только части ресурса.
Передает информацию о нескольких ресурсах для ситуаций, когда могут быть уместны несколько кодов состояния.
Используется внутри элемента ответа, чтобы избежать повторного перечисления внутренних элементов нескольких привязок к одной и той же коллекции.
Сервер выполнил запрос GET для ресурса, и ответ представляет собой представление результата одной или нескольких манипуляций с экземпляром, примененных к текущему экземпляру.
Сообщения о перенаправлении
Запрос имеет более одного возможного ответа. Пользовательский агент или пользователь должны выбрать один из них. (Не существует стандартного способа выбора одного из ответов, но рекомендуются HTML-ссылки на возможные варианты, чтобы пользователь мог выбрать.)
URL-адрес запрошенного ресурса был изменен навсегда. Новый URL дается в ответе.
Этот код ответа означает, что URI запрошенного ресурса был изменен временно. Дальнейшие изменения в URI могут быть внесены в будущем. Поэтому этот же URI должен использоваться клиентом в будущих запросах.
Сервер отправил этот ответ, чтобы указать клиенту получить запрошенный ресурс по другому URI с помощью запроса GET.
Это используется для кэширования. Он сообщает клиенту, что ответ не был изменен, поэтому клиент может продолжать использовать ту же кэшированную версию ответа.
Ответы клиентов на ошибки
Сервер не может или не будет обрабатывать запрос из-за чего-то, что воспринимается как ошибка клиента (например, неверный синтаксис запроса, неверный кадр сообщения запроса или неверная маршрутизация запроса).
Несмотря на то, что в стандарте HTTP указывается "неавторизованный", семантически этот ответ означает "не прошедший проверку подлинности". То есть клиент должен аутентифицировать себя, чтобы получить запрошенный ответ.
Этот код ответа зарезервирован для использования в будущем. Первоначальной целью создания этого кода было использование его для цифровых платежных систем, однако этот код состояния используется очень редко, и не существует стандартного соглашения.
У клиента нет прав доступа к содержимому; то есть он неавторизован, поэтому сервер отказывается предоставить запрошенный ресурс. В отличие от 401 Unauthorized , личность клиента известна серверу.
Сервер не может найти запрошенный ресурс. В браузере это означает, что URL-адрес не распознан. В API это также может означать, что конечная точка действительна, но самого ресурса не существует. Серверы также могут отправлять этот ответ вместо 403 Forbidden, чтобы скрыть существование ресурса от неавторизованного клиента. Этот код ответа, вероятно, наиболее известен из-за его частого появления в Интернете.
Метод запроса известен серверу, но не поддерживается целевым ресурсом. Например, API может не разрешить вызов DELETE для удаления ресурса.
Этот ответ отправляется, когда веб-сервер после согласования контента на основе сервера не находит контента, соответствующего критериям, заданным агентом пользователя.
Это похоже на 401 Unauthorized, но для аутентификации требуется прокси-сервер.
Этот ответ отправляется, когда запрос конфликтует с текущим состоянием сервера.
Этот ответ отправляется, когда запрошенный контент был безвозвратно удален с сервера без адреса пересылки. Ожидается, что клиенты удалят свои кеши и ссылки на ресурс. Спецификация HTTP предполагает, что этот код состояния будет использоваться для «ограниченных по времени рекламных услуг». API не должны чувствовать себя обязанными указывать ресурсы, которые были удалены, с помощью этого кода состояния.
Сервер отклонил запрос, поскольку поле заголовка Content-Length не определено, а сервер требует его.
Клиент указал в своих заголовках предварительные условия, которым сервер не соответствует.
Сущность запроса превышает ограничения, установленные сервером. Сервер может закрыть соединение или вернуть поле заголовка Retry-After.
URI, запрошенный клиентом, длиннее, чем сервер готов интерпретировать.
Медиаформат запрошенных данных не поддерживается сервером, поэтому сервер отклоняет запрос.
Диапазон, указанный в поле заголовка Range в запросе, не может быть выполнен. Возможно, диапазон выходит за пределы размера данных целевого URI.
Этот код ответа означает, что ожидание, указанное в поле заголовка запроса "Ожидание", не может быть выполнено сервером.
Сервер отклоняет попытку заварить кофе в чайнике.
Запрос был направлен на сервер, который не может дать ответ. Это может быть отправлено сервером, который не настроен на создание ответов для комбинации схемы и полномочий, включенных в URI запроса.
Запрос составлен правильно, но его невозможно выполнить из-за семантических ошибок.
Ресурс, к которому осуществляется доступ, заблокирован.
Запрос не выполнен из-за сбоя предыдущего запроса.
Указывает, что сервер не хочет рисковать обработкой запроса, который может быть воспроизведен повторно.
Сервер отказывается выполнять запрос с использованием текущего протокола, но может сделать это после того, как клиент перейдет на другой протокол. Сервер отправляет заголовок Upgrade в ответе 426, чтобы указать требуемый(е) протокол(ы).
Исходный сервер требует, чтобы запрос был условным. Этот ответ предназначен для предотвращения проблемы «потеря обновления», когда клиент ПОЛУЧАЕТ состояние ресурса, изменяет его и отправляет обратно на сервер, когда тем временем третья сторона изменила состояние на сервере, что приводит к конфликту.
Пользователь отправил слишком много запросов за заданный промежуток времени ("ограничение скорости").
Сервер не хочет обрабатывать запрос, поскольку его поля заголовка слишком велики. Запрос может быть отправлен повторно после уменьшения размера полей заголовка запроса.
Агент пользователя запросил ресурс, который не может быть предоставлен по закону, например веб-страницу, подвергнутую цензуре со стороны правительства.
Ответы сервера об ошибках
Сервер столкнулся с ситуацией, с которой он не может справиться.
Метод запроса не поддерживается сервером и не может быть обработан. Единственные методы, которые должны поддерживать серверы (и, следовательно, не должны возвращать этот код), — это GET и HEAD .
Этот ответ об ошибке означает, что сервер, работающий в качестве шлюза для получения ответа, необходимого для обработки запроса, получил недопустимый ответ.
Этот ответ об ошибке выдается, когда сервер действует как шлюз и не может вовремя получить ответ.
На сервере произошла внутренняя ошибка конфигурации: выбранный вариант ресурса настроен на участие в прозрачном согласовании контента и, следовательно, не является надлежащей конечной точкой в процессе согласования.
Метод не может быть выполнен для ресурса, поскольку сервер не может сохранить представление, необходимое для успешного выполнения запроса.
Сервер обнаружил бесконечный цикл при обработке запроса.
Для выполнения запроса сервером требуются дополнительные расширения.
Читайте также: