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


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

Author: numerical25, 2010-08-04

7 answers

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

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

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

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

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

 7
Author: Pekka 웃, 2010-08-04 17:41:17

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

 13
Author: Wrikken, 2010-08-04 16:49:40

Я бы сказал, что это будет немного субъективно, но вот мое мнение.

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

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

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

 3
Author: AllenG, 2010-08-04 16:52:52

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

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

  • Это более удобно для роботов. Пауки не будут кэшировать ресурс, думая, что он все еще действителен.
  • Вы все еще можете включить ссылку на домашнюю страницу на странице ошибки 404 (на самом деле, вы должны).
 3
Author: Artefacto, 2010-08-04 16:53:15

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

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

 0
Author: Shoban, 2010-08-04 16:49:32

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

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

Но подумайте:

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

 0
Author: jmz, 2010-08-04 16:52:56

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

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

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

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

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

 0
Author: Bryan Rehbein, 2010-08-04 17:06:19