Все для создания и продвижения сайтов

Верстка, программирование, SEO

Ошибка 404 или Not Found: как исправить

Ошибка 404 или Not Found — ответ HTTP на запрос к несуществующей на сервере странице.

Эта ошибка возникает в результате следующих причин:

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

В результате пользователь может увидеть или надпись "Запрашиваемый URL отсутствует на этом сервере" (404 Not Found - The requested URL /page.html was not found on this server) или страницу с рекламой хостера, услугами которого вы пользуетесь, с объяснением несуществующей страницы. Это грозит тем, что пользователь отправится искать нужную ему информацию на сайте вашего конкурента.

Поэтому необходимо создать специальную страницу, предназначенную для вывода ошибки 404, имеющую перед стандартными следующие преимущества:

  1. она состоит из элементов дизайна вашего сайта;
  2. она имеет ссылки на основные разделы вашео сайта, то есть не является «тупиковой» и дает пользователю возможность просмотреть другие страницы;
  3. вы сможете объяснить на ней пользователю, почему нужной ему страницы не существует, а также предоставить ему варианты выхода из этой ситуации.

В создании страницы ошибки 404 нет ничего сложного. Так, можно создать файл и дать ему имя 404.html.

<html>
<head>
   <title>Страница не найдена
</head>
<body>
    <h1>ОШИБКА 404. Страница не найдена!
    <p>Вернуться на <a href="/">главную страницу

</body>

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

Затем создайте системный файл .htaccess — в нем будет директива  ErrorDocument 404, указывающая серверу путь, по которому он перенаправит посетителя сайта с несуществующей страницы на нужный адрес. Данный файл может выполнять многие функции — например, запретить тому или иному ip адресу посещать сайт, перенаправлять пользователей на другой ресурс в массовом режиме, вносить изменения в имена индексных файлов, редактировать в папке права доступа к файлам. Нас интересует такая его функция, как самостоятельная обработка серверных ошибок.

В файле .htaccess должна находиться строчка:

ErrorDocument 404 http://www.site.ru/404.html

Впишите адрес вашей страницы ошибки 404 и после этого залейте его в корневую папку сайта.

Как видите, в создании страницы ошибки 404 нет ничего сложного.

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.