Qué gana tu sitio con esto
La página de error que IIS muestra por defecto es una pantalla blanca con un código y ningún contexto. Para un visitante que llegó desde un enlace roto, es un callejón sin salida: la mayoría cierra la pestaña. Una página personalizada mantiene tu diseño, explica lo ocurrido en lenguaje claro y ofrece una salida hacia el buscador interno o el inicio.
Los errores que conviene personalizar
| Código | Qué ocurrió | Prioridad |
|---|---|---|
| 404 | La página solicitada no existe. Es el más frecuente con diferencia. | Alta |
| 403 | El acceso está prohibido, normalmente por permisos o por falta de índice. | Media |
| 500 | Error interno de la aplicación o del servidor. | Media |
| 401 | Se requiere autenticación y no se proporcionó. | Baja |
Activar la función en Plesk
- Ve a Sitios web y dominios y abre Configuración de hosting en la tarjeta del dominio.
- Marca la casilla de documentos de error personalizados.
- Guarda los cambios.
Editar las páginas
- Vuelve a la tarjeta del dominio y entra en Directorios virtuales.
- Abre la pestaña Documentos de error.
- Verás la lista de códigos con su página asociada.
- Haz clic sobre el código que quieras cambiar.
- Selecciona si quieres apuntar a un archivo propio o a una URL, e indica la ruta.
- Guarda.
Alternativa por web.config
Si prefieres controlarlo desde el archivo de configuración, esta es la forma directa:
<configuration> <system.webServer> <httpErrors errorMode="Custom" existingResponse="Replace"> <remove statusCode="404" /> <error statusCode="404" path="/errores/404.html" responseMode="ExecuteURL" /> <remove statusCode="500" /> <error statusCode="500" path="/errores/500.html" responseMode="ExecuteURL" /> </httpErrors> </system.webServer> </configuration>
Qué poner en una página 404 que funcione
- La cabecera y el menú de tu sitio, para que el visitante no sienta que salió de él.
- Un mensaje breve y sin tecnicismos. Nadie necesita saber qué es un código 404.
- Un buscador interno, si tu sitio lo tiene.
- Enlaces a las secciones más visitadas.
- Un contacto directo, por si el visitante buscaba algo concreto.
Un detalle técnico que importa
La página de error debe devolver el código correcto, no un 200. Si tu página 404 responde con código 200, los buscadores la interpretarán como una página válida y acabarán indexando decenas de direcciones inexistentes. Usar el mecanismo de IIS o el atributo responseMode como en el ejemplo mantiene el código correcto; una redirección hacia el inicio, no.