Ошибка 404 Not Found (страница не найдена) - избавляемся и правильно организовываем выдачу ошибки
Путешествуя по страницам во всемирной сети интернет, Вы можете столкнуться с такой проблемой как страницы, которых уже не существует. В этом случае в окне Вашего браузера отобразится сообщение об ошибке 404. Ошибка 404 - возникает в том случае, когда Вы запросили страницу по какому-то адресу, а ее там не оказалось, то есть она была перемещена в другое место или вовсе удалена.
Администратору сайта нужно всегда стараться отслеживать такие моменты, так как посетитель ресурса должен найти именно то, что он искал. Поэтому самым лучшим вариантом будет тот, когда пользователь вообще не сталкивается с данной проблемой.
Что означает данная ошибка
Что означает ошибка 404? Сообщение об ошибке 404 Not Found (то есть не найдена запрашиваемая страница или файл) стандартный типизированный код обратного ответа HTTP сервера, который означает, что клиент инициировал запрос или соединение с сервером, по которому сервер не смог найти запрашиваемую информацию(страницу, файл). Ответ 404 означает, что страница недоступна в настоящий момент, но в будущем, возможно, появиться, но это не гарантирует ее прежнего содержимого.
Работа структуры клиент-серверного взаимодействия организована следующим образом:
1. Ваш браузер посылает запрос серверу на попытку загрузки требуемой страницы;
2. Сервер обрабатывает Ваш запрос;
3. После обработки Вашего запроса сервером, он возвращает ответ браузеру в виде HTTP заголовка. Если процесс инициализации и авторизации прошел успешно, то Ваш браузер получит ответ с кодом "200 OK". В этом случае Вы не видите код ответа, так как сразу после получения успешного ответа браузер начинает загружать страницу. В противном случае Вам отобразится страница с кодом проблемы и кратким ее описанием.
Типичные проблемы, проводящие к данной ошибке
Возникновение исключительной ситуации под названием ошибка 404 страница не найдена - это одно из самых частых явлений при работе в сети. Так как причин возникновения статуса 404 весьма много, чаще всего появление битой ссылки на страницу связано с тем, что файл или страница была перемещена или изменена, в результате чего ее адрес поменялся.
Откуда могут браться битые ссылки:
1. Поисковые роботы индексируют и собирают все адреса страниц, до которых только могут добраться, особенно это касается Google, хранится такие страницы в базе поисковых систем могут долго, а на самом сайте их уже могут за это время удалить или переместить;
2. Организация неправильной внутренней перелинковки на сайте, когда по техническим причинам или по вашей невнимательности появляются нерабочие ссылки;
3. Устаревшие внешние ссылки, ссылающиеся на страницы Вашего сайта, которые уже не существуют или находятся по другому адресу;
4. При ручном вводе адреса страницы была допущена опечатка или неточность;
5. Неправильная конфигурация работы серверного программного обеспечения;
Как избавиться от ошибки 404
Для избавления от этой ошибки необходимо выявить те адреса, по которым сервер отдает данную ошибку. Проще всего это выявить следующими способами:
1. Просмотреть лог-файлы сервера, которые содержат всю техническую информацию относительно того, каким страницам отдавались те или иные статусные коды.
2. Если сайт добавлен в сервис Яндекс Вебмастер, то узнать о наличии страницы ошибки можно из инструментов доступных в этом сервисе, в разделе "Исключенные страницы".
3. Воспользоваться специальным сервисом или софтом определяющим битые ссылки. Я такие проверки провожу программкой Xenu, она абсолютно бесплатна.
Скачать программу можно с официального сайта по ссылке: http://home.snafu.de/tilman/xenulink.html#Download
Чтобы ей воспользоваться установите и запустите программу. Далее в программе пройдите File -> Check URL и в первом поле введите адрес вашего сайта после чего нажмите ок. Программа начнет переходить по различным ссылкам и фиксировать какие из них рабочие, какие нет. После анализа будут выведены результаты в виде таблицы. В данном случае обращайте внимание на колонку Status. Если на против URL стоит значение not found значит страница не найдена.
Что делать с найденными странницами?
1. Если ошибку выдает страница которую вы ранее перенесли на другой URL, то сделайте 301 редирект со старого адреса страницы на новый. Таким образом все посетители и поисковые боты будут перенаправляться на новый адрес и ошибки никто не увидит. Поисковики со временем поклеят эти URL -лы и у вас останется только одна рабочая страница.
2. Если ошибку выдает та страница, которую вы удалили, то можно попытаться удержать посетителя на сайте оформив страницу 404 должным образом, как это сделать читайте ниже.
Что плохого несет ошибка 404
Для правильной организации работы ресурса нужно корректно структурировать взаимодействие системы клиент-сервер, так как частые ответы 404 могут негативно сказаться как на рейтинге самого сайта, так и на результативность его продвижения в выдаче поисковой системы.
Что касается пользователей, то они крайне отрицательно относятся к такому роду ошибок. Большинство сразу закрывают сайт и продолжают поиск в другом месте. Очень редко, когда кто-то из пользователей связывается с администратором ресурса и сообщает о проблеме, поэтому администратору нужно стремиться уменьшить количество данного типа ошибки до полного нуля.
Как правильно организовать выдачу страницы ошибки
Страница с ошибкой чаще всего выводится стандартного формата, то есть на нее не распространяется настройка дизайна сайта и используемый шаблон. Из-за этого посетитель крайне не обрадуется, видя это непрезентабельное сообщение. Скорее всего Вы потеряете посетителя, так как он завершит работу с Вашим сайтом.
Замена стандартной страницы 404 на более модифицированную и оригинальную позволит Вам не только удивить пользователя, но и даст ему возможность продолжить работу с Вашим сайтом. Есть некоторые правила, которые следует применять к содержимому своей страницы 404:
1. Дизайн страницы ошибки не должен выпадать из общего дизайна сайта;
2. Страница с ошибкой должна содержать логотип сайта. Это нужно для того, чтобы пришедший пользователь мог понять, что он попал на нужный сайт, просто в данный момент нужная страница отсутствует;
3. Нужно попросить извинение за то, что пользователь не нашел нудную ему информацию;
4. Немного опишите проблему возникновения данной ошибки, а также что делать пользователю в данный момент;
5. Сделайте ссылки на центральные страницы сайта, чтобы посетитель мог без проблем продолжить работу с ресурсом;
6. Установите форму поиска по Вашему сайту, чтобы посетитель смог найти именно то, что ему надо;
7. Дизайн страницы должен быть уникальным и простым, чтобы без труда любой смог понять что произошло.
8. Используйте используйте юмор и различные прикольные элементы, чтобы сгладить эту неприятную для пользователя ситуацию и заставить его перейти на другие страницы сайта
Создание страницы ошибки в CMS
В некоторых популярных CMS есть возможность создать свою страницу с ошибкой 404 таким образом, чтобы она выводилась в рамках шаблона сайта, т. е. как обычная страница со статьей сайта, но содержание данной статьи будет соответствовать тем правилам которые представлены выше. Там можно разместить извинения, объяснения и необходимые ссылки. Смотрите материал: Как создать свою страницу ошибки 404 в Joomla.
Универсальный способ создания страницы ошибки
Есть и универсальный способ создания страницы ошибки подходящий для любого сайта размещенного на хостинге под управлением Apache. Здесь на помощь приходит файл .htaccess, который как правило размещается в коневой папке сайта. При помощи директивы ErrorDocument прописанной в этом файле можно указать какую именно страницу показывать в качестве страницы ошибки.
Для этого создайте простой HTML файл содержащий все необходимые элементы, о которых шла речь выше. Дайте название файлу 404.html и поместите в корневую директорию сайта.
После этого откройте или создайте в корневой папке сайта файл .htaccess. Создать его можно из простого чистого .txt файла, заменив название и расширение на .htaccess (точка впереди обязательна).
Вставьте в данный файл следующую директиву:
Заменив при этом vash-sait.ru на адрес вашего сайта. Сохраните файл и поместите в корневую папку с сайтом. После этого можете набрать в адресной строке браузера какую либо не существующую страницу сайта и проверить результат работы.
Вывод
Организовывать работоспособность сайта нужно постоянно и кропотливо, но даже в случае сто процентной уверенности, что внутренняя перелинковка сайта организована правильно, следует позаботиться о нестандартной ситуации заранее, чтобы любой посетитель при возникновении исключительной ситуации в любое время мог чувствовать себя комфортно и уютно.
А на последок предлагаем вам посмотреть самую прикольную страницу ошибки, которая обошла весь Рунет.
- Подробности
-
Опубликовано: 29 Сентябрь 2013
-
Обновлено: 01 Декабрь 2013
-
Просмотров: 41074