¿Es mejor tener un ErrorDocument 404 redirigido a la página de inicio o una página de error 404 estándar?

15

Dirigimos un sitio de comercio electrónico que fue configurado por un proveedor de software de comercio electrónico externo, tienda básica con páginas de productos, cesta y pago.

El proveedor externo configuró el archivo htaccess para que si se introduce una URL inexistente, redirige a la página de inicio en lugar de que se genere un error 404.

Esto da como resultado que el webmaster de Google informe títulos y descripciones duplicados para páginas que ya no existen.

Creo que sería mejor que se mostrara una página dedicada de error 404 en lugar de redirigir a la página de inicio

Entonces, ¿es mejor que un sitio web redirija un 404 a la página de inicio que tener una página 404 dedicada en su lugar?

Craig Angus
fuente

Respuestas:

16

Fuerte voto para una página 404 dedicada.

  • Menos confuso para el usuario
  • Le permite ver más fácilmente si algo está mal (a través del registro de errores del servidor web, su propio script de registro y / o Google Analytics)
  • Puede adaptar la página a la situación (por ejemplo, mostrar una lista de categorías de productos)
  • Permite a los motores de búsqueda limpiar sus índices. Las páginas que ya no existen en el índice de un motor de búsqueda pueden evitar que se agreguen nuevas páginas.

En el último punto: asegúrese de devolver un error 404. Por lo que dices, parece que actualmente es una redirección 301/302. Para hacerlo incluye

ErrorDocument 404 /notfound.htm

en su archivo htaccess.

Ver también

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

jmb
fuente
lo jmbdicho, pero tengo las páginas dinámicas para mi CMS, por lo que primero tiene que ejecutar a través de la primera. así Errordocument 404 /dynamic_page.phpy si no se encuentra eso se mostraría /notfound.htm.
Talvi Watia
1
Quiero votar esto no menos de 129082094 veces. Ni siquiera puedo entender cuando una redirección silenciosa a la página de inicio es una buena idea. Una página de error siempre apestará, pero saber que fue un error es mejor que un reinicio ciego. (Lo que quiero decir, restablecer a la primera página.)
VxJasonxV
1
Yo preferiría una respuesta 410 "Ido" aquí.
Jody
3

Votaría por una página de error separada solo para informar a los usuarios de su sitio que el enlace en el que hicieron clic falló o escribieron la URL incorrecta. Sería confuso volver a la página de inicio. ¡Sé que estaría tentado a repetir mis acciones para ver si había hecho algo mal!

Si agrega un enlace de "informe de este enlace roto" o incluso lo registra usted mismo, recibirá una notificación y la oportunidad de solucionar problemas con el sitio.

ChrisF
fuente