404

Tu mejor aliada para promoción, la página de error 404

Seguro que alguno de vosotros habéis pensado que me he vuelto loco, pero no, la página 404, el tan frustrante mensaje de “Page Not Found” puede ser un arma muy útil para promocionar tu web.

Las estadísticas demuestran que la página más vista de prácticamente cualquier sitio en Internet ¡es la no encontrada: ¡404.html! (Porque realmente se ha borrado esa página; porque el visitante ha intentado teclear algo; porque se nos ha olvidado subir la página esa al servidor; por lo que sea…)
Habitualmente, esa página muestra un mensaje diciendo algo así: “Lo lamentamos pero esta página ya no existe,” y, habitualmente, el o la internauta, decepcionado/a, se va a cualquier parte. Y a cualquier parte a menudo NO es a TU web!
Para que ello no suceda sugiero, como una de las primeras medidas a tener en cuenta cuando inauguras tu site (o ahora mismo, si es que ya tienes web). Es realmente MUY sencillo hacer que esa página sirva para uno o varios propósitos:

  1. Diseña una página “normal” de HTML. Pon uno o varios links en texto (preferiblemente, o gráficos muy rápidos) a donde te interesa que vaya “el visitante que se ha perdido”: Por ejemplo:
    “Nuestra homepage”; “Haz tu pedido AQUÍ”; “Visita nuestra otra web”; “Compra otro de mis productos AQUÍ!”, etc.
    De ese modo, quien se haya perdido, tendrá, con casi total seguridad, el impulso de hacer click e irse a alguna parte que a VOSOTROS os interesa.
  2. La página diseñada debe guardarse como: 400.html, 401.html, 403.html, 404.html, 405.html, 406.html, 408.html, 409.html, 410.html, 500.html, 501.html, 505.html  (Claro, si alguien no tiene nada mejor que hacer puede diseñar una distinta para cada tipo de error, pero… )
    Sube estas páginas al servidor, como de costumbre, al directorio principal.
  3. Ahora, crea un archivo de texto (en el bloc de notas, por ejemplo) con el siguiente texto:

    ErrorDocument 400 http://www.tuweb.com/302.html
    ErrorDocument 400 http://www.tuweb.com/400.html
    ErrorDocument 401 http://www.tuweb.com/401.html
    ErrorDocument 403 http://www.tuweb.com/403.html
    ErrorDocument 404 http://www.tuweb.com/404.html
    ErrorDocument 405 http://www.tuweb.com/405.html
    ErrorDocument 406 http://www.tuweb.com/406.html
    ErrorDocument 408 http://www.tuweb.com/408.html
    ErrorDocument 409 http://www.tuweb.com/409.html
    ErrorDocument 410 http://www.tuweb.com/410.html
    ErrorDocument 500 http://www.tuweb.com/500.html
    ErrorDocument 501 http://www.tuweb.com/501.html
    ErrorDocument 505 http://www.tuweb.com/505.html

  4. ¡Cambia “tuweb” por el nombre real del dominio de tu web!
  5. Guardar como: .htaccess (¡OJO! El nombre del archivo tiene que empezar por un PUNTO (.) y guardarse SIN ninguna extensión (ni txt., ni doc, ni nada.)
  6. Sube este archivo a la raíz de tu dominio (antes de entrar en la parte pública), asegurándote de que, una vez subido esté como .htaccess (sin ninguna letra detrás)
    Abre el navegador, teclee http://www.tuweb.com/loquesea… ¡y verás tu nueva página!!! Adiós a las visitas perdidas.

Esta utilidad es de VITAL importancia. Algunos servidores, curiosamente, se niegan a que la puedas programar. Curiosamente, son precisamente los que sí han diseñado esa página 404 para que el visitante “perdido” vaya a parar a SU homepage (la del servidor donde hospedas tu web)… ¡NO lo permitas! Tus visitas son tuyas y, a no ser que te ceden el hospedaje de modo gratuito, no es ético que te roben esas visitas para beneficio propio.

Páginas de Error personalizadas 404 – Not Found

  • admin 

Existen múltiples tipos de páginas de error, pero éstas pueden ser personalizadas. Por ejemplo:

«Lo sentimos la URL solicitada no existe. Envíe un correo a soporte@midominio.es para informar de esta situación»

A este tipo de mensajes es a lo que se denomina “error documents” (plantilla de error) y son páginas web diseñadas para ofrecer una explicación más amplia sobre las condiciones que producen el error. Estas condiciones de error generan un código numérico que referencia cada condición.

Los errores más comunes son:

Errores en cliente:

  • 400 Bad Syntax
  • 403 Forbidden
  • 404 Not Found – el más frecuente

Errores en el servidor:

  • 500 Internal Error
Las páginas de error 404 son tan típicas que es posible que todos las conozcamos sin hablar más de ellas. Pienso que es difícil encontrar alguien que navegue habitualmente por la Red y no haya reparado en ellas en alguna ocasión, pero aun así la persona que desee saber algo más, puede consultar qué dicen los usuarios de la Wiki en la entrada sobre el error 404.Apache, el servidor web más utilizado mundialmente, ofrece una sencilla manera de configurar las páginas de error, accesible incluso para las personas que menos experiencia tienen en cuanto a desarrollo de páginas web. En este artículo veremos dos posibles maneras de decirle a nuestro servidor web Apache la página que deseamos se muestre en el caso que se produzca un error 404.En principio, las dos posibilidades que veremos son independientes una de la otra, por lo que podremos elegir la que más nos convenga, o la que soporte nuestro espacio de alojamiento. Las dos maneras pasan por configurar la variable de sistema «ErrorDocument», que sirve para indicar el documento HTML que tiene que entregarse cuando surja un error de página no encontrada.

Nota: de manera predeterminada, al producirse un error 404, Apache muestra una página de error muy simple, que la verdad es que no ofrece al usuario mucha información útil que le sirva para detectar el motivo del error. Por ello, puede merecer la pena configurar nuestra propia página de error 404 personalizada.

  • Configuración del error 404 en el httpd.conf

La primera posibilidad para configurar la página de error 404 es editar el archivo principal de configuración de Apache, llamdo httpd.conf. Ese archivo es bastante largo y contiene cientos de configuraciones posibles para el servidor web. En el Manual de Apache ya vimos varios artículos sobre los que tratamos este archivo httpd.conf y las variables principales para su configuración.Lo único que tendremos que agregar es una línea donde indiquemos la ruta del archivo que enviar al producirse un error de recurso no encontrado, por medio de la variable «ErrorDocument».

ErrorDocument 404 /mipagina404.html

En este caso, se indicaría que, bajo un error 404, se debe enviar el documento que está en el archivo «mipagina404.html» (o cualquier otro documento que queramos utilizar como página de error). La ruta indicada hacia el archivo comienza por «/», por lo que Apache entenderá que el mismo está en la raíz del dominio.

Nota: Antes de agregar esa línea, deberíamos comprobar si existe en alguna parte del archivo httpd.conf una referencia anterior a esa directiva, haciendo una búsqueda por el texto «ErrorDocument» dentro del archivo. Pero tener en cuenta que en el archivo httpd.conf todas las líneas que empiezan por «#» son comentarios.

Recordar también que, para que los cambios en el httpd.conf hagan efecto, tenemos que guardar el archivo y después reiniciar el servidor Apache.

  • Configuración de la página de error 404 por .htaccess

En la mayoría de los casos que podamos encontrarnos, en los planes de alojamiento para nuestra web, no nos permitirán editar el httpd.conf, puesto que ese archivo contiene muchas directivas de configuración críticas, que mal editadas podrían dar lugar a funcionamientos erróneos del servidor. Por ello, para configurar nuestro espacio de hosting en Apache seguramente nos venga mucho mejor esta segunda opción.La segunda posibilidad se trata simplemente de crear un archivo que se llame .htaccess (el archivo empieza por «.», como si no tuviera nombre y sólo se indica esa extensión), donde colocaremos la directiva de configuración «ErrorDocument».

El archivo .htaccess se colocará en la raíz del dominio y tendrá el siguiente contenido.

ErrorDocument 404 /error404.html

Como se puede ver, se indica también la ruta donde estaría la página de error en nuestro sistema. En este caso en un archivo llamado error404.html, que estaría en la raíz del dominio. Obviamente, cada persona colocará el nombre de archivo que quiera utilizar como error 404 y la ruta donde se encuentre ese archivo dentro del dominio.

Nota: Si disponemos ya de un archivo .htaccess en nuestra raíz del dominio, simplemente tendremos que editarlo para incorporar esa línea.
  • Conclusión y otras referencias sobre error 404

A partir de que hayamos realizado esa configuración podremos acceder a cualquier página que no exista, o cualquier otro tipo de recurso, como una imagen, y ver que Apache nos muestra desde entonces el archivo que hayamos configurado para expresar el error 404.Como decíamos, los errores 404 son bastante típicos y gracias a esta técnica podemos utilizarlos para redireccionar al usuario hacia otros contenidos o explicarle los motivos del error, así como ofrecerle posibles acciones para solucionarlos o encontrar aquello que buscaba.