404 не найдено и объяснено 9 самых распространенных ошибок HTTP
Помимо ошибки 404, сколько других страниц с ошибками HTML вы знаете? Задумывались ли вы о том, что происходит в фоновом режиме, когда вы видите на экране одну из этих HTML-страниц с ошибками??
Эти коды предназначены для донести важную информацию до пользователя. Может быть полезно узнать их лучше, особенно если вы являетесь владельцем сайта. Правильное их использование снижает показатель отказов, повышает рейтинг в поисковых системах и дает знания о производительности вашего сайта..
Читайте также:
- Креативная ошибка 404 страницы - часть I
- Креативная ошибка 404 страницы - часть II
Понимание кодов состояния
За каждой страницей ошибок, которую вы видите в Интернете, есть код состояния HTTP, отправляемый веб-сервером. Коды состояния поставляются в формате трехзначных чисел. Первая цифра обозначает класс кода состояния:
- 1XX коды состояния носят информационный характер
- 2XX указывает на успех
- 3XX для перенаправления
Ни один из этих трех классов не приводит к появлению страницы ошибки HTML как в этом случае клиент знает что делать и продолжает задачу без колебаний. Мы обычно видим 4XX и 5XX:
- 4XX представлять ошибки на стороне клиента
- 5XXs указать проблемы на стороне сервера
Страницы с ошибками HTML отображаются в этих случаях, потому что клиент не имеет представления о том, как двигаться дальше. Давайте посмотрим, что происходит на заднем плане, когда что-то идет на юг и что вы можете с этим сделать.
Ошибки на стороне клиента (4XX)
1. 400 - Неверный запрос
Всякий раз, когда клиент отправляет запрос, сервер не может понять, 400 Неверный запрос появляется страница с ошибкой. Обычно это происходит, когда данные, отправленные браузером, не соответствуют правилам протокола HTTP, поэтому веб-сервер не знает, как обрабатывать запрос содержащий искаженный синтаксис.
Когда вы видите страницу ошибки 400, скорее всего, причина в том, что что-то нестабильное на стороне клиента: недостаточно защищенная операционная система, нестабильное подключение к Интернету, неисправный браузер или проблема с кэшированием. Поэтому всегда полезно немного протестировать свой компьютер перед тем, как связываться с владельцем сайта..
Откройте ту же веб-страницу в другом браузере, очистите кэш и проверьте, не появятся ли у вас обновления безопасности. Если вы регулярно сталкиваетесь с ошибкой 400 на разных сайтах, ваш ПК или Mac ожидает тщательной проверки безопасности.
2. 401 - Требуется авторизация
Когда за запросом клиента находится защищенная паролем веб-страница, сервер отвечает 401 Требуется Авторизация код. 401 не возвращает классическое сообщение об ошибке сразу, но всплывающее окно, которое просит пользователя предоставить комбинацию логин-пароль.
Если у вас есть учетные данные, все в порядке, и вы можете без проблем продолжить работу и получить доступ к защищенному сайту. В противном случае вы будете перенаправлены на Требуется Авторизация страница ошибки.
Если вы являетесь владельцем сайта, вы можете добавить такую же защиту паролем на ваш сайт или его часть через вашу учетную запись cPanel.
Нажми на “Защита паролем каталогов” подменю внутри “Безопасность” в меню и выберите веб-папку, которую вы хотите защитить. Это может быть хороший уровень безопасности, чтобы ограничить доступ к вашей области администратора, как WP-администратора папка на сайте WordPress.
3. 403 - Запрещено
Вы можете столкнуться с 403 запрещено страница ошибки, когда сервер четко понимает запрос клиента, но по ряду причин отказывается его выполнить. Это не порок развития и не проблема авторизации. Возвращая код состояния 403, сервер в основном отклоняет клиента с большим “нет” без объяснения причин
Наиболее распространенная причина заключается в том, что владелец сайта не позволяет посетителям просматривать структуру файловых каталогов сайта. Когда этот вид защиты включен, вы не можете получить доступ к папкам прямо на сайте. Другая частая причина заключается в том, что конкретный файл, запрошенный клиентом не имеет разрешения на просмотр из Интернета.
Вы можете установить 403 защиты по соображениям безопасности на вашем собственном сайте. Может быть полезно защитить ваш сайт от взлома скрытие структуры каталогов или файлов которые содержат уязвимую информацию.
К счастью, многие веб-хосты предоставляют эту услугу своим клиентам по умолчанию, но если вы хотите добавить дополнительный уровень безопасности, откройте свою учетную запись cPanel, перейдите к продвинутый меню и нажмите на Индекс Менеджер.
Здесь вы можете настроить, как ваши посетители видят определенный каталог на вашем сайте. Если вы выбираете Нет индексации клиент получит страницу ошибки 403, если попытается получить доступ к указанному каталогу.
4. 404 - не найден
404 - это самый известный код состояния HTTP, и вы наверняка прочитали много замечательных постов о том, как настроить 404 страницы. Браузер возвращает страницу 404 HTML когда сервер не находит ничего в запрошенном месте.
Есть два основных сценария, которые могут привести к 404 не обнаружена стр. Либо посетитель опечатка в URL, или постоянная структура сайта была изменена и входящие ссылки указывают на страницы, которые были перемещены в разные места. Страницы с ошибками 404 иногда могут появляться и на URL верхнего уровня. Обычно бывает когда сайт недавно перешел на другой веб-сервер и DNS все еще указывает на старое местоположение. Такая проблема обычно исчезает через короткое время.
Вы можете найти SEO-экспертов в Интернете, которые утверждают, что слишком много 404-х негативно влияют на рейтинг вашего сайта в поисковых системах, но Google утверждает, что “404 ошибки не влияют на рейтинг вашего сайта в Google, и вы можете спокойно их игнорировать” 404-е годы рассматриваются поисковой системой как нормальная часть Интернета..
Вы можете уменьшить количество ваших 404 потому что они увеличивают показатель отказов (люди, которые немедленно покидают) вашего сайта. Наиболее распространенным решением для этого является использование 301 перенаправления для окончательно удаленных страниц и 302 для тех, которые временно недоступны.
5. 408 - Время ожидания запроса
Когда запрос клиента занимает слишком много времени, сервер отключается, соединение закрывается, и браузер отображает 408 Время ожидания запроса сообщение об ошибке. Тайм-аут происходит, потому что сервер не получил полный запрос от клиента в установленные сроки он был готов ждать. Постоянные ошибки 408 могут возникать из-за большая нагрузка на сервер или систему клиента.
В некоторых случаях оба конца соединения работают правильно, но временный всплеск интернета замедляет доставку сообщения. Большие сайты, как правило, настраивают страницы ошибок 408, как и большинство из вас, в случае 404-х. 408 ошибок обычно можно исправить, перезагрузив страницу с помощью кнопки F5.
6. 410 - Ушел
410 Ушел страница ошибки очень близко до известного 404. Оба означают, что сервер не находит запрошенный файл, но в то время как 404 предполагает, что целевой файл может быть доступен где-то на сервере, 410 указывает на постоянное состояние.
410 показывает клиенту, что ресурс был сделан намеренно недоступным, и владелец сайта хочет, чтобы входящие ссылки были удалены из Интернета. 404 используется, когда сервер не уверен, что недоступность файла постоянна, но 410 всегда указывает на полную достоверность.
Если вы отвечаете за свой собственный сервер, важно понимать, как сканеры Google по-разному относятся к 404 и 410. В этом видео Мэтт Каттс, глава поискового спама Google, объясняет суть этого различия. Это хорошая идея различайте 404 и 410, чтобы повысить удобство работы с Google.
Ошибки сервера (5XX)
7. 500 - Внутренняя ошибка сервера
Внутренняя ошибка сервера - самая известная ошибка сервера, так как она используется всякий раз, когда сервер сталкивается с неожиданное состояние тот препятствует выполнению запроса клиента. Код ошибки 500 является общим, он возвращается, когда никакие другие коды ошибок 5XX на стороне сервера не имеют никакого смысла.
Хотя в этом случае проблема не на вашей стороне, вы можете сделать некоторые вещи, чтобы решить ее, такие как перезагрузить страницу (так как ошибка может быть временной), очистить кеш вашего браузера (поскольку проблема может возникнуть с кэшированной версией сайта), и удалить куки вашего браузера а также перезапустите браузер.
Вы также можете связаться с веб-мастером (как в случае любых других проблем на стороне сервера) - они могут быть благодарны за ваш вклад, но есть также шанс, что они знают о проблеме и уже работают над ней.
Если вы встретите страницу с ошибкой 500 на своем собственном сайте, будет разумно обратитесь к вашему хостинг-провайдеру. Причина, скорее всего, ошибка разрешения, поврежденный файл .htaccess или слишком низкий предел памяти. Если у вас есть сайт WordPress, ошибка 500 также может быть вызвана сторонний плагин; Вы можете проверить это, отключив ваши плагины, один за другим, пока виновник не будет найден.
8. 502 - Bad Gateway
Сообщение об ошибке 502 представляет проблему связи между двумя серверами. Это происходит, когда клиент подключается к серверу действуя в качестве шлюза или прокси, который должен получить доступ к вышестоящему серверу это обеспечивает дополнительный сервис для него. Другой сервер расположен выше в иерархии серверов. Это может быть, например, веб-сервер Apache, к которому обращается прокси-сервер, или сервер имен крупного интернет-провайдера, к которому обращается локальный сервер имен.
Когда вы сталкиваетесь с Bad Gateway страница ошибки на сервере получает неверный ответ от вышестоящего сервера.
В большинстве случаев это не означает, что вышестоящий сервер не работает, но что два взаимодействующих сервера не согласны с протоколом о том, как обмениваться данными. Обычно это происходит, когда одна из машин неправильно настроена или запрограммирована. Свяжитесь с вашим хостинг-провайдером, если вы видите 502 на своем собственном сайте.
9. 503 - Сервис временно недоступен
Вы видите Сервис временно недоступен (иногда Из ресурсов) сообщение в любое время, когда на сервере имеется временная перегрузка или когда выполняется плановое техническое обслуживание. Код ошибки 503 означает, что веб-сервер в данный момент недоступен. Это обычно временное состояние, которое будет решено после некоторой задержки.
Если вы являетесь владельцем веб-сайта, важно иметь соответствующие знания о коде состояния 503, чтобы правильно выполнять плановое обслуживание. Если вы не выполняете плановое техническое обслуживание надлежащим образом, вы можете повредить поисковую систему рейтинга вашего сайта.
Узнайте, как это сделать, с помощью этого руководства в SEO-блоге Yoast или на moz.com..
10. 504 - Время ожидания шлюза
Eсть проблема связи сервер-сервер за Время ожидания шлюза сообщение об ошибке, как за 502 Неверный шлюз код ошибки. Когда возвращается код состояния 504, есть также сервер более высокого уровня в фоновом режиме, который должен отправлять данные на сервер, который подключен к нашему клиенту. В этом случае сервер нижнего уровня не получает своевременного ответа от вышестоящего сервера, к которому он обращался.
Это та же проблема тайм-аута, которая возникает в случае 408 Время ожидания запроса код состояния, но здесь это не происходит между клиентом и сервером, но между двумя серверами в задней части. Время ожидания шлюза страница ошибки обычно указывает медленное общение между двумя серверами, и может случиться так, что сервер более высокого уровня полностью недоступен.
Поскольку проблема 504 - это проблема в фоновом режиме, ее могут решить только люди, имеющие доступ к этой сети. Как и в случае других ошибок HTTP на стороне сервера, иногда достаточно обновить страницу через несколько минут, чтобы решить проблему - конечно, только если поставщики услуг работают над этой проблемой.