Лучше, чтобы ErrorDocument 404 перенаправлял обратно на домашнюю страницу или на стандартную страницу с ошибкой 404?

15

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

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

Это приводит к тому, что веб-мастер Google сообщает о дублирующих заголовках и описаниях страниц, которые больше не существуют.

Я думаю, что было бы лучше, если бы выделенная страница с ошибкой 404 отображалась, а не перенаправляла обратно на домашнюю страницу

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

Крейг Ангус
источник

Ответы:

16

Сильный голос за выделенную страницу 404.

  • Менее запутанно для пользователя
  • Позволяет легче увидеть, если что-то не так (через журнал ошибок веб-сервера, собственный сценарий регистрации и / или Google Analytics)
  • Вы можете адаптировать страницу к ситуации (например, отобразить список категорий продуктов)
  • Позволяет поисковым системам убирать свои индексы. Больше не существующие страницы в индексе поисковой системы могут препятствовать добавлению новых страниц.

На последнем пункте: убедитесь, что на самом деле возвращает ошибку 404. Из того, что вы говорите, это звучит так, как будто в настоящее время это редирект 301/302. Для этого включите

ErrorDocument 404 /notfound.htm

в вашем файле htaccess.

Также см

http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html

JMB
источник
что бы ни jmbсказал, но у меня есть динамические страницы для моей CMS, поэтому сначала я должен пройти через это. так Errordocument 404 /dynamic_page.phpи если бы не нашел то отобразил бы /notfound.htm.
Талви Ватиа
1
Я хочу проголосовать не менее 129082094 раз. Я даже не могу понять, когда тихая переадресация на домашнюю страницу - хорошая идея. Страница ошибки всегда будет отстойной, но зная, что это ошибка, лучше, чем слепой сброс. (Под этим я имею в виду, сброс на первую страницу.)
VxJasonxV
1
Я предпочел бы 410 "Унесенных" ответом здесь.
Джоди
3

Я бы проголосовал за отдельную страницу с ошибкой, если бы только пользователи вашего сайта знали, что ссылка, по которой они нажали, не удалась или они набрали неправильный URL. Было бы сложно вернуться на домашнюю страницу. Я знаю, что у меня возникнет соблазн повторить свои действия, чтобы увидеть, сделал ли я что-то не так!

Если вы добавите ссылку «сообщить об этой неработающей ссылке» или даже войдете в нее самостоятельно, вы получите уведомление и шанс исправить проблемы с сайтом.

ChrisF
источник