Páginas de error personalizadas

 

Generalidades

Este artículo explica cómo redirigir los errores del servidor a páginas de error personalizadas en tu sitio web.

Antecedentes

Las páginas de error personalizadas te permiten personalizar las páginas que aparecen cuando se produce un error en tu sitio web. Esto crea una experiencia más profesional y fácil de usar y ayuda a evitar que los visitantes abandonen tu sitio. Por ejemplo, si un visitante ve una página de error útil, es más probable que se quede porque puede simplemente hacer clic en un enlace para ir a otra página dentro del mismo.

Crear las páginas de error personalizadas

Debes crear manualmente la página a la que rediriges el error. El contenido de este archivo será diferente según el lenguaje de programación que utilice tu sitio web y cómo deseas que aparezca la página.

Adicionalmente, algunas aplicaciones de software CMS (como WordPress) pueden tener una página integrada a la que redirigir los errores. Revisa la documentación del software de tu sitio web para confirmar si dicha función está disponible.

 

Apache

Los siguientes pasos crean una redirección a una página de error personalizada en un servidor de Apache.

Redirigir a una página de error

Estos pasos editan el archivo .htaccess de tu sitio web para redirigir un código de error específico a una página de error específica. En este ejemplo, los errores 404 se redirigen a una página titulada error.php.

  1. Inicia sesión en tu servidor vía SSH.
  2. Navega a tu directorio del sitio web.
  3. Crear un archivo llamado .htaccess.
  4. Agrega la siguiente línea a este archivo:
    ErrorDocument 404 /error.php
    

Puedes utilizar este ejemplo como plantilla para crear páginas de error personalizadas para cada código de error.

Códigos de estado

Revisa esta página para obtener una lista completa de códigos de estado. La lista es muy larga, pero solo hay unos pocos errores comunes que deberás redirigir, como los siguientes:

  • 400 – Bad Request
  • 401 – Unauthorized
  • 403 – Forbidden
  • 404 – Not Found

Errores 500 en un servidor Apache

Debido a la forma en que están configurados los servidores Apache de DreamHost, no es posible redirigir a una página de error 500 personalizada. Cuando se encuentra un error 500, siempre aparecerá la página 500 predeterminada del navegador.

 

Nginx

Los siguientes pasos crean una redirección a una página de error personalizada en un servidor Nginx.

Los archivos de configuración de los sitios Nginx se almacenan en un directorio especial bajo tu usuario. Revisa este artículo para obtener más detalles sobre dónde colocar tu archivo de configuración.

Redirigir a una página de error

Estos pasos editan el archivo error.conf del usuario para redirigir un código de error específico a una página de error específica. En este ejemplo, los errores 404 se redirigen a una página titulada 404.html.

  1. Inicia sesión en tu servidor vía SSH.
  2. Navega al siguiente directorio.

    Asegúrate de cambiar username a tu usuario y example.com a tu sitio web.

    [server]$ cd /home/username/nginx/example.com
  3. Crear un archivo llamado error.conf en este directorio. Puedes nombrar este archivo como quieras, pero debes usar la extensión .conf.
  4. Agrega el siguiente código a este archivo:
    error_page 404 /404.html;
    location  /404.html {
      internal;
    }
  5. Navega al directorio del sitio web.
    [server]$ cd ~/example.com
  6. Crea una página titulada 404.html con cualquier mensaje de error que desees mostrar.
  7. Reinicia tu servidor (si está en un VPS). Si está en un Dedicado, puedes recargar Nginx tu mismo.

Cuando visitas ahora una página en tu sitio que no existe, se muestra su página de error personalizada.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?