Разработка

индекс
203,40

Как лучше поступить, если запрашиваемый адрес не найден?

82.46%
(423)
Выдать страницу с ошибкой и инструкциями пользователю(ссылка на главную, поиск по сайту и тд)
6.04%
(31)
Сразу перенаправить на другую страницу(на главную, на страницу с поиском)
9.16%
(47)
Перенаправить на другую страницу и уведомить в теле страницы об перенаправлении.
2.34%
(12)
Другое

Проголосовало 513 человек. Воздержалось 57 человек.

+3
5 декабря 2009, 13:49
1

комментарии (21)

+4
Irker #
Что-то зачастил я с вопросами, но сегодня случился очередной холивар в ИРЦ, где я обитаю.
Минусов не боюсь — мне больше интересно общественное мнение. Коллективный разум так сказать.
Мой вариант ответа — первый. основной довод — пользователь должен сам решать, что делать, а не сайт за него. (Именно в данном случае)
0
super #
Поступите честно — скажите что произошла ошибка 404, страница отсутствует. Ниже можно предложить ссылки на основные разделы сайта, пусть пользователь сам решит куда идти.
НЛО прилетело и опубликовало эту надпись здесь
0
0nly0ne #
Третий вариант: «Перенаправить на другую страницу»
Так а на какую страницу вы собрались редиректить пользователя?
НЛО прилетело и опубликовало эту надпись здесь
+5
ilBEastli #
Голосовал за первый и категорически против второго варианта, ибо посетитель должен знать, что «что-то пошло не так», а не любоваться десятком главных страниц вместо вкладок по десяти товарам (услугам, etc) и думать, для чего он открывал эти одинаковые страницы.
0
oYASo #
Полностью согласен!
Бывает, накликаешь десяток вкладок, а потом удивляешься, почему все одно и тоже.
0
mishinoleg #
если нам известно куда переехала страница (например частичное совпадение URL) — вывести 403 c перенаправлением. Если таких данных нет — честно выдать 404 и соответствующую страницу для пользователя.

считаю что на главную либо на поиск выводить просто так неправильно.
0
TheShock #
наверное 301, а не 404?
+1
mishinoleg #
да, конечно, спасибо, 301 Moved Permanently, а потом Location на саму запись
0
Menjoy #
Врядли вы на собственном сайте, особенно если будете за ним следить, допустите битые ссылки на свой же ресурс (разве что в виде исключения/ошибки).

Чаще всего на несуществующую страницу залазят путем ручного исправления адресной строки, т.е. сами дописывают и надеятся найти что-то эдакое. Мне кажется лучшим выходом будет просто разместить оригинальную 404 и написать, что страницы не существует. Зачем думать над тем, над чем уже давно подумали за нас? :)
+1
Irker #
Ссылки на Ваш ресурс могут оставлять на других ресурсах. А постепенно на Вашем ресурсе меняются материалы, удаляются старые, меняется движок и т.п. Поэтому я даже считаю, что ручное исправление адресной строки не самый частый вариант.
0
Menjoy #
Пожалуй соглашусь, но не всякий человек сидящий в интернете, обратит внимание на надпись, которая будет гласить о несуществующей странице и предложении вопсользоваться поиском, если перед ним будет панорама целого сайта (это в случае переадресации на главную страницу с поиском).

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

Кстати, а какая потенциальная аудитория сайта будет? Человек, который является постоянным посетителем интернет-страниц заметит вашу надпись, а вот пользователь, для которого ваш сайт оказался первым, может и запутаться :)
0
Irker #
Ответ на ваш второй абзац — есть первый ответ на вопрос топика.

Насчет потенциальной аудитории я с Вами согласен, но не в плане первый или не первый раз на сайте (страницу нужно сделать так, чтобы и при первом разе она была понятна). Но бывают настолько специфичные аудитории, что можно использовать и редирект… Но в данном вопросе я все-таки подразумевал что-то среднестатистическое на взгляд голосующих.
0
Menjoy #
В таком случае сделайте п.1, с возможностью редиректа, если после полной загрузки страницы, пользователь не нажал ссылку в течение 10 секунд :)

Также на 404 будет присутствовать картинка/лого сайта, которые тоже должны быть ссылками.

А вообще вопрос актуальный, тут можно придумывать много различных и оригинальных вещей.
+1
Reey #
Еще попадают путем ссылки с другого ресурса.
0
nooze #
1) Перенаправлять пользователя на правильную страницу, если изменилась структура сайта (можно уведомить пользователя об этом, хоть и не обязательно)
2) Перенаправлять пользователя на правильную страницу, если он допустил небольшую ошибку в URL. Как вариант — выводить страницу 404 но с предложениями на «похожий URL»
3) В остальных случаях просто показывать нормальную 404 страницу и в зависимости от сайта там можно показывать или карту сайта, или какие-то популярные предложения. В идеале попытаться угадать что пользователь ожидал увидеть по этой ссылке и предложить ему варианты.
0
Ozamodaz #
*Сразу перенаправить* — вот это точно не катит, а то я бы попросту решил, что сайт лагает и попробовал бы снова, взялся бы проверять правильность линка.
0
doctorgrif #
я за свободу выбора — отдал бы 404 и выбором основного меню сайта (соглашусь с Irker, читай — п.1)
редиректы, особенно не управляемые и не ожидаемые — раздражают
+1
Klaus #
В книге 90х годов, по которой начинал учить HTML было отличное правило "Не выдавайте пользователю больше того, что он запросил"

Если человек запросил страницу контактов, то накой черт ему главная? Да и 404 не зря придумали, как бы…

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