Содержание

java — localhost:8080 HTTP Status 404 – Не найдено

У меня есть самый простой Maven проект. Это маленькое MVC приложение (пока только с Controller и View), которое должно выводить в браузере строку «hello». Использую Tomcat 10. Шаблонизатор — Thymeleaf.

Проблема: запускаю сервер, перехожу по адресу http://localhost:8080/hello и получаю HTTP Status 404:

Вот иерархия проекта:

Логи при запуске сервера:

июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/10.0.7
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Jun 8 2021 16:31:06 UTC
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 10.0.7.0
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Mac OS X
июл. 01, 2021 2:27:47 PM org.apache. catalina.startup.VersionLoggerListener log
INFO: Версия ОС:             10.15.7
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Архитектура:           x86_64
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:                  /Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_15.0.2.v20210201-0955/jre
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Версия JVM:            15.0.2+7-27
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         /Users/sergey/Documents/Eclipse Workspaces/horstmann the-second-volume/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         /Users/sergey/Documents/Programming/Tomcat/apache-tomcat-10.
0.7 июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.base=/Users/sergey/Documents/Eclipse Workspaces/horstmann-the-second-volume/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.home=/Users/sergey/Documents/Programming/Tomcat/apache-tomcat-10.0.7 июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dwtp.deploy=/Users/sergey/Documents/Eclipse Workspaces/horstmann-the-second-volume/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dfile.encoding=UTF-8 июл. 01, 2021 2:27:47 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -XX:+ShowCodeDetailsInExceptionMessages июл. 01, 2021 2:27:47 PM org.
apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/Users/sergey/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.] июл. 01, 2021 2:27:48 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] июл. 01, 2021 2:27:48 PM org.apache.catalina.startup.Catalina load INFO: Server initialization in [2392] milliseconds июл. 01, 2021 2:27:48 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service [Catalina] июл. 01, 2021 2:27:48 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet engine: [Apache Tomcat/10.0.7] июл. 01, 2021 2:27:49 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] июл. 01, 2021 2:27:49 PM org.apache.catalina.startup.Catalina start INFO: Server startup in [740] milliseconds

Код класса контроллера:

package com. spring.mvcapp;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController
{
    @GetMapping("/hello")
    public String sayHello()
    {
        return "hello";
    }
}

hello.html:

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title>Insert title here</title>
   </head>
   <body>
      <p>Hello!!</p>
   </body>
</html>

Содержимое pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.
5.2</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.spring</groupId> <artifactId>mvc-app</artifactId> <version>0.0.1-SNAPSHOT</version> <name>mvc-app</name> <description>Demo project for Spring Boot</description> <properties> <java.version>11</java.version> <spring.version>5.3.8</spring.version> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.
boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.
springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> <version>3.0.12.RELEASE</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>

Содержимое web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
<display-name>Web WMC Application</display-name>
<absolute-ordering/>
<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.
springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContextMVC.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

Конфигурация через XML (applicationContextMVC.xml):

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:context="http://www.springframework.org/schema/context"
   xmlns:mvc="http://www.springframework.org/schema/mvc"
   xsi:schemaLocation="
http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd
  http://www.springframework.org/schema/context
  http://www. springframework.org/schema/context/spring-context.xsd
  http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.spring.mvcapp"/>
<mvc:annotation-driven/>
<bean>
    <property name="prefix" value="/WEB-INF/views/"/>
    <property name="suffix" value=".html"/>
</bean>
<bean>
    <property name="templateResolver" ref="templateResolver"/>
    <property name="enableSpringELCompiler" value="true"/>
</bean>
<bean>
    <property name="templateEngine" ref="templateEngine"/>
    <property name="order" value="1"/>
    <property name="viewNames" value="*"/>
</bean>

Перебираю каждый файл уже несколько часов, гуглю на англоязычных сайтах, но пока ничего рабочего не нахожу. Со Spring начал работать недавно, поэтому может вообще не там ищу проблему. Заранее, спасибо)

что это значит и как исправить

Ошибка 404 на сайте говорит о том, что страница с контентом, которую хочет открыть пользователь, перенесена на другой адрес или удалена полностью.

Чаще всего пользователь, который нарвался на такую ошибку, закрывает страницу и идет искать решение своей проблемы на другом сайте. Для самой компании каждый ушедший пользователь — это потеря прибыли.

Разбираемся в статье, как отследить на сайте страницы с ошибкой и уменьшить процент отвала посетителей.

Содержание

Значение ошибки 404

5 причин возникновения ошибки 404

Вред от страницы с ошибкой 404

SEO сайта
E-commerce

Вред от настройки переадресации на работающую страницу

4 инструмента для выявления ошибки 404 с пошаговой инструкцией

1. Xenu’s Link Sleuth
2. Search Console Google
3. Screaming Frog
4. Яндекс.Вебмастер

Как исправить ошибку 404?

3 шага до понятной и полезной страницы с ошибкой 404

Шаг 1. Понятно объясните, что происходит
Шаг 2. Направьте пользователя в нужное компании русло
Шаг 3. Добавьте юмор, чтобы разрядить обстановку

Заключение

Значение ошибки 404

Ошибка 404, или Page not Found, означает, что запрашиваемой страницы не существует. Ошибка появляется в тот момент, когда сервер, на котором находится сайт, не может найти запрошенный пользователем файл.

Несмотря на то, что это одна из самых распространенных ошибок, сейчас она встречается реже, чем в «лохматые» 90-е или в начале 2000-х. На это есть причины:

  • Большинство крупных сайтов прекрасно понимает, что такие страницы режут конверсию сайта и портят пользовательский опыт, и перенаправляют людей со страниц 404 в другое место.
  • Компании делают кастомные страницы с ошибками, которые предназначены для того, чтобы человек не ушел с сайта.

Оба варианта мы более подробно разберем ниже.

5 причин возникновения ошибки 404

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

Неработающие ссылки часто остаются на долгое время после удаления или перемещения страницы, так как их никто не ищет и не пытается устранить, хотя это и невыгодно компаниям.

Читайте также: 16 конвертирующих страниц 404 для заблудившихся посетителей

Вред от страницы с ошибкой 404

Как мы писали выше, столкнувшись с ошибкой, человек, скорее всего, пожмет плечами, закроет сайт и больше никогда на него не придет. Ему будет все равно, что остальная часть сайта прекрасно функционирует — он сочтет, что компания «сломалась» полностью.

Основная причина этого — компания не позаботилась о том, чтобы ошибка 404 хоть о чем-то информировала пользователей.

Пустая белая страница с непонятными словами ничего не делает для того, чтобы задержать посетителей на сайте, а наоборот, вредит. Нет навигации, логотипа, фирменных цветов компании, юмора — вообще ничего, что указывало бы, что с самим сайтом все нормально и такое бывает.

В таком случае самое распространенное действие, которое предпринимает человек, — это закрыть вкладку и пойти искать дальше.

SEO сайта

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

Если страниц с ошибкой не так уж много, поисковые системы просто не будут ее индексировать, но это никак не скажется на SEO.

E-commerce

Когда пользователь намерен что-то купить, он сделает это, несмотря на то, работает у вас страница или нет. Другое дело, что если ваша страница не функционирует, он пойдет к конкурентам, чьи сайты не подводят и не отпугивают. В этом случае вы рискуете упустить прибыль.

Ненайденная, хоть и милая страница на Amazon

Сценарий шаблонно прост:

  • человек прямо сейчас хочет что-то купить и заходит на сайт интернет-магазина;
  • находит в каталоге нужный товар;
  • нажимает не него и видит страницу с ошибкой;
  • делает вывод, что сайт глючный или товар закончился;
  • уходит к конкурентам.

Ниже мы подробно расскажем, как оформить страницу 404 таким образом, чтобы сократить процент отвала посетителей.

Читайте также: 19 SEO-советов по продвижению интернет-магазина

Вред от настройки переадресации на работающую страницу

Битые ссылки желательно убрать, заменить на работающие адреса или настроить автоматическую переадресацию с неработающих страниц на страницы с похожим или аналогичным контентом на сайте.

Благодаря этому шанс, что человек задержится и все-таки совершит целевое действие, увеличится, соответственно, и конверсия сайта будет расти.

В интернете достаточно источников, которые предлагают настроить переадресацию на главную страницу сайта. На самом деле — это не самое лучшее решение.

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

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

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

Читайте также: Как создавать лендинги, ориентированные на клиента?

4 инструмента для выявления ошибки 404 с пошаговой инструкцией

Чтобы пользователи не отваливались увидев ошибку, наличие таких страниц нужно регулярно мониторить, а помогут в этом простые инструменты.

1. Xenu’s Link Sleuth

Xenu — это бесплатная программа, которую нужно скачать и установить на компьютер. Она помогает найти битые ссылки на любом сайте, даже если он вам не принадлежит.
Скачать программу можно на этом, на первый взгляд сомнительном, сайте: hоme.snаfu.dе. 

Все без проблем удалось установить, проверили. Единственным минусом может стать то, что программа полностью на английском языке.

После запуска программы откроется окно. В левом верхнем углу нажмите на File, а затем Check URL и вставьте ссылку на интересующий вас сайт.

В настройках можно проверить и выставить те галочки, которые вам нужны. В стандартном режиме галочки стоят автоматически, кроме последнего пункта. Больше всего нас интересуют первые три пункта:

  • битые ссылки, сгруппированные по URL-адресу;
  • битые ссылки, сгруппированные по страницам, где они расположены;
  • внутренние битые ссылки.

После сканирования программа создаст html-страницу с отчетом и предложит с ним ознакомиться.

Есть второй вариант: посмотреть битые ссылки в самом инструменте. Для этого найдите вкладку Status → страницы со значением not found; нажимаем на правую кнопку мыши и в появившемся окне выбираем URL Properties.

Список ссылок будет представлен в поле pages linking to this one.

2. Search Console Google

Для того чтобы воспользоваться сервисом, сначала вам необходимо подтвердить права владения сайтом, и только потом получится начать сканирование.

Перейдите в раздел «Покрытие» (Coverage) и нажмите на «Ошибка» (Error). После этого вы сможете увидеть информацию о страницах с ошибками.

Читайте также: Google Search Console: инструкция для начинающих

3. Screaming Frog

Программой может воспользоваться любой человек, а не только владелец сайта.

В отличие от предыдущего варианта эта программа способа бесплатно отсканировать 500 страниц, но дальше придется платить. Скачать ее можно без проблем с официального сайта scrеаmingfrоg.cо.uk.

Для того чтобы найти битые ссылки, нужно указать адрес сайта и начать сканирование. После того как сканер обойдет все 500 обещанных страниц, последовательно нажмите Response Codes → Al» → Client Error (4xx). 

Далее выбираем URL и нажимаем Inlinks в левом нижнем углу. Появится список страниц, которые имеют ссылку на несуществующую страницу.

4. Яндекс.Вебмастер

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

После этого выберите вкладку «Индексирование» → «Доступные для поиска страницы» → «Исключенные страницы». В появившемся списке выберите «Ошибка HTTP:404».

Читайте также: 6 инструментов, чтобы узнать самые популярные запрoсы в Яндексе

Как исправить ошибку 404?

Если вы загружаете сайт и видите Page not found, есть несколько способов все же получить желаемое:

  • Сперва просто обновите страницу. Для этого нажмите кнопку «Обновить страницу» (Reload this page), а еще лучше нажмите CTRL + F5. Этот способ обновляет страницу, не заглядывая в кэш браузера.
  • Удостоверьтесь, что в строке браузера написан правильный URL-адрес. Возможно, вы ошиблись, когда его вводили или копировали.
  • Скопируйте URL-адрес и введите его в Яндекс или Google поиске. Попробуйте зайти на сайт, кликнув на первый сниппет в поиске.
  • Можно попробовать очистить кэш либо зайти на сайт через режим Инкогнито (CTRL + SHIFT + N). Чтобы очистить кэш в Яндекс браузере, нажмите Настройки → Дополнительно → Очистить историю → Файлы, сохраненные в кэш.
  • Чтобы очистить кэш в Google браузере, щелкните в открытом браузере правой кнопкой мыши → выберите «Просмотреть код» (Inspect) → щелкните правой кнопкой мыши на значок «Обновить страницу» → выберите «Очистка кэша и жесткая перезагрузка».
  • Попробуйте зайти на главную страницу сайта. Для этого удалите все, что идет после домена верхнего уровня. Например, в адресе www.vеdоmоsti.ru/spеc/2022/02/03/… удалите все после ru.
  • Если и на главной странице вы видите ошибку 404, то возможно, что заблокирован ваш IP-адрес. Тогда придется воспользоваться VPN.
  • И, наконец, свяжитесь с техподдержкой сайта. Они смогут сориентировать вас, почему не работает страница, и будут вам благодарны за выявление ошибки на сайте.

Читайте также: Извинения от лица компании: 6 основных правил

3 шага до понятной и полезной страницы с ошибкой 404

Чтобы страница 404 не отпугивала людей, необходимо дать человеку понять, что все нормально, просто случилась небольшая проблема.

Одно из важных правил — страница с ошибкой не должна визуально отличаться от основного сайта компании.

Ошибка 404 от freepik.com: визуально сочетается со вселенной freepik

Давайте разберем, что еще можно сделать, чтобы получить пользу от страницы с ошибкой.

Шаг 1. Понятно объясните, что происходит

Стандартное техническое объяснение в виде Not Found ничего не говорит людям.
Лучшее всего использовать простые человеческие слова для объяснения проблемы, например: «Нам не удалось найти страницу» или «Похоже, такой страницы не существует».

Компания может сделать еще круче и объяснить подробнее, почему человек вообще увидел ошибку. Вот несколько примеров:

  • Возможно, вы допустили ошибку, когда вводили или копировали адрес.
  • Владелец сайта удалил или переместил эту страницу. Давайте вернемся на главную.

Шаг 2. Направьте пользователя в нужное компании русло

После того как мы дали пользователям понять, что произошло недоразумение, действуем дальше. Само по себе информирование людей об ошибке едва ли поможет задержать их на сайте, а вот призыв к действию сможет. Предложите посетителям перейти в другое место:

  • На главную страницу сайта.
  • На страницу с актуальным или релевантным запросу товаром или контентом.
  • В панель поиска, где посетители смогут попробовать найти другую страницу сами.
  • В мессенджеры техподдержки или отдела продаж, которые помогут клиенту найти товар или оформить заказ напрямую.

Занимательный факт: если не будет призыва к действию, не будет и никакого действия.

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

Читайте также: 8 способов развития бизнеса через службу поддержки

Шаг 3. Добавьте юмор, чтобы разрядить обстановку

Вместе с фирменным стилем, объяснением произошедшего и призывом к действию, добавьте немного юмора, который поможет разрядить обстановку и вызвать улыбку у людей.

Используйте сленг и шутки, которые будут понятны и близки вашей аудитории, и постарайтесь сделать так, чтобы пользователь смог узнать себя в этой шутке — так вы сможете сменить негатив на понимание.

Читайте также: 15 забавных идей для автоматического email (при отсутствии на рабочем месте)

Заключение

Компании делают очень многое в попытках привлечь и удержать людей на сайте. Не очень приятно и совсем не выгодно, если из-за ошибки пользователи отказываются от покупки.

Постарайтесь сделать страницу, которая понятно объяснит, что происходит. В таком случае вероятность того, что пользователь уйдет сразу, значительно сокращается.

Высоких вам конверсий!

09-02-2022

Что такое ошибка 404 «Не найдено»?

Код состояния 404: Ошибка «Не найдено»

Код состояния HTTP 404: Ошибка «Не найдено»

Это очень распространенная ошибка. Здесь происходит то, что запрошенный URL-адрес просто не найден.

Неправда, что все 404-е плохие — на самом деле это заблуждение.

Можно обслуживать ошибку 404, если у вас просто нет этой страницы или если пользователь ошибся в написании URL-адреса (вам не нужно перенаправлять каждый мыслимый URL-адрес). Таким образом, во многих ситуациях совершенно нормально обслуживать 404 — Google не причинит вам вреда в такой ситуации.

Вы действительно можете решить эту проблему, создав отличную страницу 404 — что-то вроде «Извините, запрошенная вами страница не найдена. Вот некоторые из самых популярных ссылок».

Однако , если у вас есть авторитетные страницы с кодом 404, вы должны абсолютно заменить их . Так, например, если у вас есть URL-адрес, который раньше имел массу ссылок (или все еще имеет их ), а теперь он обслуживает 404, вы хотите сделать постоянную переадресацию 301 на наиболее релевантную страницу, которая у вас есть. твой сайт. Вы не хотите оставлять это как есть.

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

БОНУС : Если вы хотите проверить коды ответов вашего веб-сайта И получить всесторонний SEO-аудит, вы можете использовать инструмент ниже (это бесплатно):

Протокол HTTP

Давайте поговорим о том, как работает протокол HTTP .

Интернет состоит из двух основных элементов: клиентов и серверов .

Каждый раз, когда вы щелкаете в своем браузере, вы получаете доступ к Интернету через веб-клиент . Это может быть Chrome, Firefox, Safari или Internet Explorer.

При посещении веб-сайта вы отправляете запрос на веб-сервер .

Facebook.com, ClickMinded.com, MarthaStewart.com/1525880/marthas-chocolate-chip-cookies — все эти сайты имеют собственный домашний адрес. это называется IP-адрес .

Ваш домашний адрес может быть 123 Main Street, New York, NY 10001 , а адрес Facebook — 66. 220.144.0 .

Всякий раз, когда вы посещаете страницу в Интернете, вы запрашиваете целую кучу документов с сервера этого веб-сайта. Это могут быть документы HTML, CSS, изображения, PDF — что бы это ни было, основные отношения остаются прежними: вы (клиент) делаете запрос, а веб-сайт (сервер) отвечает на этот запрос.

Язык , который вы используете для выполнения этих запросов, называется HTTP-протоколом . Эти протоколы на самом деле просто стандарты, с которыми согласились все в сети. Точно так же, как английский, испанский и китайский языки имеют понятный протокол, HTTP — это просто набор стандартов и понятный протокол.

Существует множество различных веб-протоколов, и вы, возможно, знакомы с некоторыми из них:

  • DNS — система доменных имен
  • FTP — протокол передачи файлов
  • HTTP — протокол передачи гипертекста
  • IRC — протокол Internet Relay Chat
  • SMTP — Простой протокол передачи почты
  • SSL — Безопасный Уровень сокетов

Коды состояния HTTP

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

Рассмотрим пять основных кодов состояния:

  1. 1xx блок: информационные запросы
  2. 2xx блок: успешные запросы
  3. 3xx 9000 8 блок: редиректы
  4. 4xx блок: ошибки клиента
  5. 5xx блок: ошибки сервера

Некоторые коды состояния встречаются чаще, чем другие. Например, когда вы занимаетесь цифровым маркетингом, вы часто сталкиваетесь с кодом состояния 200, кодом состояния 301 и кодом состояния 404, но вы можете никогда не увидеть код состояния 206 или 307.

Давайте кратко рассмотрим каждый блок кода состояния и его значение.

1xx Коды состояния

Это информационных запросов . Сервер еще не полностью выполнил запрос и все еще обрабатывает информацию. Вы не будете часто видеть эти коды. К ним относятся:

  • 100 — Продолжить
  • 101 — Протокол переключения
  • 103 — Контрольные точки

2xx Коды состояния

Это успешных запросов , значит все в порядке. Они включают в себя:

  • 200 — OK (вы будете видеть это чаще всего)
  • 201 — Создано
  • 202 — Принято
  • 205 — Сбросить содержимое
  • 206 — Частичное содержимое
  • 9 0099

    3xx Коды состояния

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

    • 301 – Переехал навсегда
    • 302 – Найдено
    • 304 — Не изменено
    • 305 — Использовать прокси-сервер
    • 307 — Временное перенаправление

    4xx Коды состояния

    Это ошибок клиента . Это означает, что что-то пошло не так с запросом (клиент/пользователь), а не с ответом (веб-сайт/сервер). К ним относятся:

    • 400 — Неверный запрос
    • 401 — Неавторизованный
    • 403 — Запрещенный
    • 404 — Не найдено
    • 408 — Время ожидания запроса
    • 4 10 – ушел
    • 429 — слишком много запросов

    5xx коды состояния

    Это ошибки сервера . Это означает, что что-то пошло не так с ответом (веб-сайт/сервер), а не с запросом (клиент/пользователь). К ним относятся:

    • 500 — Внутренняя ошибка сервера
    • 502 — Неверный шлюз
    • 503 — Служба недоступна
    • 504 — Тайм-аут шлюза

    В заключении

    900 06 Ищете дополнительную информацию об определенном коде состояния? У нас есть серия кратких руководств по каждому ответу HTTP, чтобы вы могли оптимизировать свою стратегию цифрового маркетинга. Возьмите их здесь:

    • Полное руководство по кодам состояний
    • Код состояния 200, Код состояния 301, Код состояния 302, Код состояния 304
    • Код состояния 401, Код состояния 403, Код состояния 404, Код состояния 410
    • Код состояния 429, Код состояния 500, код состояния 503, код состояния 504

    10-кратный прирост трафика от Google.

    Получите контрольный список SEO, отправленный на ваш почтовый ящик.

    [Бесплатный мини-курс] Изучите стратегию SEO, которую мы использовали в PayPal и Airbnb.

    Получите ТОЧНУЮ структуру, которую вам нужно внедрить, чтобы ваша SEO-стратегия была надежной до конца года.

    Узнайте точную стратегию ключевых слов SEO, которую мы использовали в PayPal и Airbnb.

    Забронируйте место на специальном бесплатном мастер-классе по SEO!

    Обучение SEO, чтобы в 10 раз увеличить трафик из Google.

    ClickMinded — это место, где 8 702 стартапа, агентства, предпринимателя и студента изучают SEO, получают более высокие рейтинги и больше трафика.

    Значительно развивайте любой бизнес с помощью СОП по цифровому маркетингу.

    Библиотека ClickMinded SOP представляет собой набор шаблонов стратегии цифрового маркетинга с пошаговыми инструкциями, которые можно использовать для развития любого веб-сайта.

    Спасибо за то, что являетесь частью семьи ClickMinded!

    Что такое код ошибки 404? Что это значит и как это исправить

    К

    • Александр С. Гиллис, Технический писатель и редактор

    Что такое ошибка 404?

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

    Эта страница с ошибкой 404 показывает пользователю код ошибки, его значение и возможные способы обхода. Коды ошибки

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

    Серверы должны отвечать на запросы клиентов, например, когда пользователь пытается посетить веб-страницу. Так, например, если пользователь пытается получить доступ к странице, которая была перемещена, но его исходная ссылка не была перенаправлена, пользователь получает в ответ код ошибки 404. Пользователь также может получить код вместе с удобочитаемой фразой, такой как «Не найдено». Коды ошибок 404 могут возникать в любом веб-браузере.

    Что делать, если вы получаете ошибку 404

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

    • Дважды проверьте URL-адрес на наличие опечаток. Только один опечатанный символ может привести к ошибке 404. Например, проверьте, должно ли .htm быть .html или наоборот.
    • Обновить веб-страницу. 404 ошибки могут быть кратковременным сбоем.
    • Поиск в Интернете. Попробуйте найти страницу с помощью веб-поиска, так как она могла быть перемещена по другому URL-адресу.
    • Используйте другое устройство. Возможно, возникла ошибка клиента или проблема с браузером пользователя. Если страница работает на другом устройстве, очистите кеш и куки первого устройства.
    • Перейти к Wayback Machine Интернет-архива. Пользователи могут получить доступ к этому сайту, чтобы увидеть, как конкретный URL-адрес выглядел в прошлом.
    • Свяжитесь с веб-сайтом. Отправьте заметку веб-мастеру, чтобы ссылку можно было исправить.

    Зачем исправлять ошибки 404

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

    Избыток неотвечающих URL-адресов также может повредить усилиям по поисковой оптимизации (SEO) веб-сайта, что означает, что веб-сайт будет реже появляться в результатах поиска. Google также учитывает показатель отказов сайта, который представляет собой процент пользователей, посещающих сайт, но быстро покидающих его.

    Как определить и исправить ошибку 404 на собственном сайте

    Ниже приведены различные способы выявления и исправления ошибок 404:

    • Используйте инструмент анализа веб-сайтов, такой как Google Search Console или Screaming Frog SEO Spider, чтобы определить ссылки, которые приводят к ошибке 404.
    • Если URL-адрес страницы изменился, старый URL-адрес следует сохранить как файл перенаправления. Редиректы — самый простой способ исправить ошибку 404.
    • Восстанавливайте удаленные веб-страницы, если нет деловых причин для их удаления. Если есть причина оставить его удаленным, то ссылку следует перенаправить.
    • Создайте содержимое страницы для кода состояния 404 и замените им страницу 404, которую обычно предоставляет браузер. Пользовательские ответы об ошибках содержат сообщение и могут побудить пользователя отправить заметку веб-мастеру, чтобы можно было исправить ситуацию.

    Брендирование пользовательской страницы ошибки 404

    Некоторые организации настраивают свои страницы 404 с помощью карт сайта или полей поиска, которые предназначены для того, чтобы помочь пользователю перейти на полезную страницу. Часто также включаются брендинг сайта и ссылка на домашнюю страницу.

    Например, на странице Amazon 404 есть фотография собаки или собак с добавленным текстом «Извините, мы не смогли найти эту страницу. Попробуйте выполнить поиск или перейдите на домашнюю страницу Amazon». Страница ошибки также включает строку поиска и логотип Amazon вверху, чтобы пользователи могли найти нужную страницу.

    Некоторые веб-сайты настраивают ошибки 404 с юмором, чтобы свести на нет потенциально разочаровывающий опыт пользователя. Например, страница 404 Spotify, на которой написано «404s and heartbreaks», является повторением страницы 9 Канье Уэста.Альбом 0015 808s и Heartbreak .

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

    Последнее обновление: март 2022 г.

    Продолжить чтение Об ошибке 404
    • Юмор в маркетинге может привлечь и удержать клиентов
    • 10 блестящих SEO-инструментов, плагинов и хаков, которые вам нужно использовать прямо сейчас
    • Полное руководство по обслуживанию клиентов для бизнеса
    • Как использовать веб-компоненты с инструментами дизайна пользовательского интерфейса
    • Как зашифровать и защитить веб-сайт с помощью HTTPS
    Google Бард

    Google Bard — это инструмент чат-бота на базе искусственного интеллекта, разработанный Google для имитации человеческих разговоров с использованием обработки естественного языка и машинного обучения.

    Сеть

    • система оперативной поддержки (OSS)

      Система оперативной поддержки (OSS) представляет собой набор программ, которые помогают поставщику услуг связи отслеживать, контролировать, анализировать . ..

    • взаимное исключение (мьютекс)

      В компьютерном программировании взаимное исключение (мьютекс) — это программный объект, который предотвращает доступ нескольких потоков к одному и тому же …

    • управление неисправностями

      Управление сбоями — это компонент управления сетью, который обнаруживает, изолирует и устраняет проблемы.

    Безопасность

    • черный список приложений (занесение приложений в черный список)

      Занесение приложений в черный список — все чаще называемое занесением в черный список — представляет собой практику сетевого или компьютерного администрирования, используемую …

    • соковыжималка

      Juice jacking — это эксплойт безопасности, в котором зараженная зарядная станция USB используется для компрометации устройств, которые к ней подключаются.

    • безопасность гипервизора

      Безопасность гипервизора — это процесс обеспечения безопасности гипервизора (программного обеспечения, обеспечивающего виртуализацию) на протяжении. ..

    ИТ-директор

    • Общепринятые принципы ведения учета (Принципы)

      Общепринятые принципы ведения документации — это основа для управления записями таким образом, чтобы поддерживать …

    • система управления обучением (LMS)

      Система управления обучением представляет собой программное приложение или веб-технологию, используемую для планирования, реализации и оценки конкретных …

    • Информационный век

      Информационная эпоха — это идея о том, что доступ к информации и контроль над ней являются определяющими характеристиками нынешней эпохи …

    HRSoftware

    • жизненный цикл сотрудника

      Жизненный цикл сотрудника — это модель управления персоналом, которая определяет различные этапы, которые работник проходит в своей …

    • опыт кандидата

      Опыт кандидата отражает отношение человека к прохождению процесса подачи заявления о приеме на работу в компанию.