Как сделать страницу ошибки 404

Что такое код ошибки 404 (error 404)

Давайте рассмотрим, для начала, что же это вообще за страница с ошибкой 404 (error 404 not found). Почему ее выдает и что она означает?404_page_not_foundСтраница с ошибкой 404 не найдена (Error 404 Not Found), означает, что пользователь набрал адрес несуществующей страницы в адресной строке своего браузера, либо же перешел по нерабочей ссылке. Ссылка может быть нерабочей по нескольким причинам:

  1. Вебмастер допустил ошибку в URL при добавлении ее на свой сайт.
  2. Адрес страницы, на которую вела ссылка, изменился.
  3. Страница была удалена с сервера.

 Зачем нужна страница ошибки 404 не найдена

При попадании на страницу 404 (Not Found), пользователь с большой вероятностью, просто на просто, покинет ее, либо вернется на предыдущую страницу. Очень малая доля посетителей обрежет URL и вернется на один уровень вложенности вверх и попытается найти интересующий его документ. Скорее всего, он обратится к поисковой системе и найдет ответ там, уникальной информации, уже, по сути, нет, всегда найдется аналог, способный удовлетворить нужный запрос. И на Ваш сайт он уже вряд ли вернется.
А владельцы сайтов, особенно молодых, не должны так разбрасываться трафиком, который на начальных этапах на вес золота. Поэтому нужно создать свою страницу ошибки 404 и придать ей тот стиль, оформление и функционал, который поможет найти ему информацию. Посетитель будет доволен, а вебмастер закроет брешь, которая поможет избавиться от утечки трафика.

Как сделать свою страницу ошибки 404

Страница с ошибкой 404, по сути - обычная веб-страница.
Для того, чтобы посетитель, перешедший по неправильному адресу, получил адекватную страницу 404, необходимо внести изменения в файл.htaccess, который должен быть расположен в корневой директории сайта.
Если же файла нет, то необходимо его создать, воспользовавшись каким-либо текстовым редактором (Dreamweaver, Notepad++ и пр.). У файла не должно быть расширения.

Вот что там нужно прописать:

ErrorDocument 404 needsite.net/404.html

Имя страницы и расширение можно поменять на любое другое (Например: 404NotFound.php, error_404.html). Если страница расположена не в корневой директории, то необходимо прописать полный путь к ней.

Как редактировать страницу 404 в WordPress

Файл страницы ошибки 404 not found расположен в папке темы WordPress.

Путь к файлу: wp-content\themes\название темы\404.php

Тема, которая сейчас стоит на моем сайте, сделана с помощью Artisteer. К сожалению, темы, созданные с помощью этого софта получаются несколько тяжелые и сложные для редактирования.

Чтоб было понятнее, вот содержание моего файла 404.php:

<?php get_header(); ?>

<?php get_sidebar('top'); ?>

<?php theme_404_content(); ?>

<?php get_sidebar('bottom'); ?>

<?php get_footer(); ?>

За содержание контента страницы отвечает функция theme_404_content() в файле functions.php, которую и необходимо редактировать.

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

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

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

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

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

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

В WordPress есть функция реализации умного редиректа, при изменении URL страницы, пользователь будет перенаправлен со старого URL на новый. Это частично решит проблему с внешними ссылками.

Оформление страницы ошибки 404

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

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

Так же должны присутствовать элементы навигации: меню, ссылки на главную страницу.

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

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

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

Получается довольно-таки симпатично, пусть и не практично:

  1. proteys.info/404/ - танцы гасторбайтеров.
  2. kinnet.ru/404.html  - бедный сервер.
  3. bluedaniel.com/dfdf
  4. derzko.ru/404/

Красивая страница 404, без наличия необходимой навигации, пусть и сможет удержать посетителя на какое-то время, но тем не менее, не даст возможности конвертировать его в покупателя. Решать Вам!

Комментарии к “Как сделать страницу ошибки 404

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *