который лучше, 404 ошибочных страницы или перенаправляющий к первой полосе

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

9
задан numerical25 4 August 2010 в 16:45
поделиться

7 ответов

Определенно есть страница 404, которая также отправляет заголовок 404.

  • Он сообщает ботам, когда URL-адреса устарели.

  • Он избавляет вас от проблем с дублированным контентом (что поисковые системы не одобряют)

  • Он показывает пользователям, когда их URL-адреса устарели или они что-то набрали неправильно

люди хотят «удерживать» входящих посетителей, перенаправляя их на главную страницу. Я бы сказал, что это вызывает больше раздражения, чем пользы, потому что это не дает новым пользователям представления о ресурсе, который они искали. Хорошая страница 404, возможно, с интеллектуальными ссылками («вы искали…?») И картой сайта - лучший вариант.

7
ответ дан 4 December 2019 в 08:14
поделиться

Лучше всего настраиваемая страница 404, полностью интегрированная в ваш дизайн / сайт, возможно, с некоторыми подсказками, извлеченными из URL-адреса, какие страницы могут быть интересны, и, по крайней мере, с формой поиска. И пусть он предоставит 404-заголовок. По какой-то причине многие люди не понимают, что при отправке 404 вы все равно можете отправить полноценную веб-страницу.

13
ответ дан 4 December 2019 в 08:14
поделиться

Я думаю, это будет немного субъективно, но вот мое мнение.

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

Как пользователь, если я набираю 404, я знаю, что страница отсутствует. Если это сайт, в котором я заинтересован (скажем, веб-портал самообслуживания моего банка или SO, или что-то в этом роде), я могу сообщить кому-нибудь о проблеме.

Если вместо этого меня перенаправят на главную страницу, я склонен предположить, что это сделано специально и что страница не предназначена для существования или кто-то уже знает о проблеме.

3
ответ дан 4 December 2019 в 08:14
поделиться

Минимизируйте ошибки 404. Если какой-то ресурс больше не существует, используйте 410 Gone . Правильно спроектированный сайт не нуждается в исключении URL-адресов. Если из-за ошибок в прошлом вам нужно, настройте перенаправление на новое место.

Теперь единственные ошибки 404, которые следует оставить, - это ошибки при вводе прямого адреса и плохие ссылки извне (и, возможно, удаленные ресурсы, которые не могут знать / не хотят раскрывать, что они существуют). Отправка страницы с ошибкой 404 лучше, чем 30x с перенаправлением на домашнюю страницу, потому что:

  • Это более дружелюбно к роботам. Пауки не будут кэшировать ресурс, считая его действующим.
  • Вы все равно можете включить ссылку на домашнюю страницу на страницу с ошибкой 404 (на самом деле, вы должны).
3
ответ дан 4 December 2019 в 08:14
поделиться

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

Перенаправление на домашнюю страницу без уведомления звучит грубо; -)

0
ответ дан 4 December 2019 в 08:14
поделиться

Вы можете сделать и то, и другое:

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

Но учтите:

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

0
ответ дан 4 December 2019 в 08:14
поделиться

Если вы переместили материал, перенаправьте его на новую страницу

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

Добавьте возможности ПОИСКА на страницу 404

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

Для AJAX или запрограммированных клиентов (т.е. GUI-программа использует ваш сервис): возвращайте 404 или 410

0
ответ дан 4 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: