От чего возникает ошибка 404. Ошибки, которые мы 'любим'

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подписаться

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

Чтобы разобраться с вопросом подробнее, а также с рядом служебных файлов, которые есть у каждого ресурса, нужно изучить момент, связанный с гипертекстовым представлением страниц с помощью языка HTML (HyperText Markup Language - «язык гипертекстовой разметки»), и HTTP-протокол, посредством которого осуществляется доступ. Несмотря на то, что придется разбираться в языке программирования, форма его представления настолько проста, что ее сможет понять любой человек.

Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA

Гипертекстовые страницы и их особенности

Интернет родился в тот момент, когда английский инженер Тимоти Джон Бернерс-Ли придумал гипертекстовую форму представления текстовых страниц в сети и описал принцип доступа к ним по прикладному протоколу HTTP. Согласно общей идее, пользователь со своего устройства, а именно с браузера делает сетевой запрос на определенный ресурс. В этот момент открывается сессия на сервере, к которому осуществляется доступ. В качестве ответа возвращается HTML-страница.

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

Как выглядит страница 404 по умолчанию

У сайта может быть оформленная страница об ошибке доступа «http 404 not found», а может и не быть. Пользователь с небольшим опытом, как правило, довольно сильно нервничает при ее получении и считает, что в этом существует его вина. На самом деле все гораздо проще, ответ вытекает из вышесказанного.

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

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

Для того, чтобы переделать шаблон, потребуются знания HTML для разметки файла. Обратите внимание, что в отдельных случаях у файла со страницей может быть другое название - err404. html, 404.php. Отличие от стандарта чаще всего связано с более широким функционалом, а также особенностями системы. Например, в WordPress документ можно найти в директории 404.php. В строке адреса "ошибка 404 страница не найдена" будет отображаться примерно так: домен.ру/404/.

Адаптируем стандартную страницу 404 под свои цели

Для улучшения юзабилити (приемлемости для пользователей) сайта, конечно, необходимо сделать страницу, которая будет привлекать посетителя вашего сайта и поможет продолжить просмотр. Что обязательно нужно учесть при написании кода:

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

То есть, вы должны понимать, что таких посетителей удержать будет не так просто, но это возможно!

Возьмите стандартный шаблон, доступный в интернете, или сделайте свой, учитывая указанные выше особенности:

  1. Кратко объясните человеку, что случилось и почему он не видит того, что искал. Укажите ему варианты дальнейших действий, которые помогут найти искомое.
  2. Выведите на странице 404 поисковую строку, чтобы посетитель мог сразу найти желаемое.
  3. Обязательно отобразите здесь меню вашего сайта, с помощью которого, человек сможет понять, куда идти.
  4. Сделайте так, чтобы страница привлекала пользователя, и ему хотелось найти информацию именно на вашем ресурсе. Используйте красочные и интересные текстово-визуальные решения.

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

Редактируем страницу 404

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

  • переход на главную;
  • список рейтинговых страниц сайта;
  • переход на карту ресурса;
  • кнопку сообщения администрации о «битой» ссылке на определенном источнике.

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

Заключение

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

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

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

Поиск решения следует начинать с ответа на вопрос – что это значит error 404 not found? Мы провели сотни бессонных ночей, не ели два часа, выпили полтора ящика пива, прежде чем смогли найти основные причины, которые могут приводить к состоянию «404 not found». Собственно всего их оказалось три:

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

В конце своей работы по выявлению первопричин этой неприятности перед нами открылась еще одна Истина, которая была скрыта в переводе фразы error 404 not found. Удивительно, но лучшие лингвисты современности смогли перевести это выражение, как – «ошибка, не найдено». Что еще раз подтвердило наши первоначальные выводы. После такой объемной работы можно переходить ко второму этапу, позволяющему понять то, как исправить 404 not found.

Первый способ решения проблемы

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

Иногда владелец ресурса решает прекратить наличие регистрации своего портала в одной из зон и перестает вносить деньги за подобную услугу. Через какое-то время это приводит к возникновению «http error 404 the requested resource is not found», так как поставщик услуги аннулирует сделку.

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

Решение вопроса для социальников

Многие люди не плавают в глобальном интернете, предпочитая проводить время в различных социальных сетях. Аналогично некоторые интернет-пользователи решают развивать свой проект именно в подобных местах. Развивают они, развивают, и тут – бац – надоело им! Удалили страничку или администрация соцсети выполнила ее блокировку, подсчитав, что ресурс распространяет какие-либо гадости или занимается мошенничеством.

В итоге, перед ничего не подозревающим пользователем появляется надпись 404 not found в Вконтакте, Моем Мире, Фейсбуке или в другой социальной сети.

Что делать-то? Выхода два:

  • Забить и найти альтернативный ресурс.
  • Вычислить владельца странички и виртуально взять его за грудки. Спросить – почему не пашет его ресурс и как дальше жить?

Общие правила, способные помочь справиться с возникшей проблемой

Существует несколько правил, которые также рекомендуется проверить, прежде чем окончательно бить тревогу и начинать смешивать пиво с водкой:

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

Последний вариант

Последний способ касается самой неприятной первопричины, которая может блокировать вход на ресурс из соцсети даже владельцу сайта. Обычно она сопровождается предложением отправить смс-ку на такой-то номер (естественно, платную) или настойчивым требованием скачать 404 not found. В итоге, смена паролей не приводит к положительному результату, так как в системе уже поселилась одна вредоносная запись, блокирующая доступ к ресурсу.

Эта ошибка означает, что страница которую пытается просмотреть пользователь не найдена или не существует. При этом сам пользователь никак не сможет повлиять на решение вопроса. Единственное, что он может сделать - найти похожую информацию на этом же сайте. Например адрес с ошибкой www.example.com/not-founded-page.html заменить на www.example.com

Почему это происходит?

Это происходит из-за того, что пользователь перешел на страницу сайта по неправильной ссылке. Например пользователь ввел в браузере (или перешел по ссылке) http://mysite.com/rbot.html, а нужно было - http://mysite.com/ro bot.html. Причем, эта ссылка могла находится как на вашем сайте, так и на сторонних сайтах. Обнаружить такие ссылки можно с помощью Google Webmaster Tools. Для этого переходим на страничку данного сервиса , выбираем свой сайт, а дальше жмем: Состояние -> Ошибки сканирования и выбираем "Не найдено".

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

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

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

Когда пользователь заходит на сайт и видит данную ошибку через выдачу сервера, то он не видит ваш сайт (меню, навигацию, дизайн и т.д.). Соответственно со 100% вероятностью закроет страницу. Такая схема работает на всех хостингах по умолчанию. Но вы можете запрограммировать данную страницу и показать вместе с ней свой сайт. А это значит, что пользователь видя в меню основные ссылки вашего сайта может нажать на них, и остаться на сайте. Вот примеры неправильной и правильной выдачи соответственно:

Есть много разных способов реализовать подобную схему, но самый универсальный из них - это добавить в файл.htaccess такую запись:

ErrorDocument 404 /error404.html

Соответственно саму страницу "/error404.html" вам нужно будет предварительно создать.

Многие пользователи сети Интернет нередко сталкиваются с такой проблемой, как «404 not found». Эта ошибка появляется в том случае, если запрашиваемая страница сайта (адрес) был удален, перемещен либо никогда не существовал. Ошибка 404 имеет несколько причин, с которыми нетрудно разобраться.

Сообщение об ошибке «404 not found» — это стандартный ответ сервера, означающий отсутствие информации (файла либо страницы) по запросу пользователя. Иными словами, данный ответ показывает, что запрашиваемая страница в данный момент недоступна.

Причины ошибки 404

Ошибка «404 not found» возникает по многим причинам. Самыми распространенными среди них являются следующие:

  • Неправильное введение адреса страницы
  • Изменение адреса страницы (перенос страницы на другой адрес)
  • Сбой в работе сайта либо сервера

Дополнительные причины

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

Решение проблемы

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

  • Проверка правильности написания адреса
  • Перезагрузка страницы (нажать на кнопку «Обновить» или F5)
  • Обращение в службу поддержки сайта, на странице которого возникла ошибка
  • Проверка подключения устройства к сети Интернет
  • Проверка настроек антивируса (либо браузера)

Что означает «404 not found»

Таким образом, ошибка «404 not found» возникает в случае неправильной работы сайта, переноса страницы на другой адрес и неверном введении адреса. Кроме того, эта проблема нередко свидетельствует о слабом (либо отсутствующем) подключении к сети Интернет.

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