No es extraño encontrar un error HTTP devuelto por cualquier servidor web. Los códigos de error más frecuentes son el 404 y el 500 que indican, respectivamente, una página no encontrada o un error del lado del servidor que impide la correcta entrega de la página solicitada.
Error 500
Ante un error 500, poco puedes hacer: el problema no depende de tu sistema ni de la configuración de tu navegador. El error 500 ocurre cuando el servidor web no puede – por diversas razones técnicas – generar la página y satisfacer tu solicitud. Los errores 500 generalmente son temporales y el administrador del servidor web los resuelve rápidamente (consulta “Entendiendo la razón de un error 500” más adelante).
Error 404 y Códigos de Estado HTTP
Cada vez que solicitas una página web, tu navegador devuelve un código de estado: 200 significa que todo salió bien y la página se entregó sin errores. El error 404 es quizás el más conocido e indica que el recurso buscado en el servidor web no existe (el clásico “error 404: página no encontrada”).

Puedes encontrar una lista de errores HTTP [aquí]. El código de estado siempre se especifica en el encabezado de la página y puedes leerlo, por ejemplo, accediendo a las herramientas de desarrollo del navegador (tecla F12).
Para ver claramente el código de estado devuelto por un servidor web para una página específica, también puedes usar wget, una aplicación disponible para Windows. Desde la línea de comandos, escribe lo siguiente para ver el código de estado:
URL_AL_VERIFICAR --delete-after
Muchos servidores web, en lugar de mostrar la página de error estándar, muestran una página personalizada (a menudo con los gráficos propios del sitio), tanto para errores 404 como 500. Sin embargo, el encabezado seguirá conteniendo el código de estado que manifiesta el error.
Abrir una página no encontrada (error 404) o una página con error 500
En el caso de páginas no encontradas (error 404), una buena idea es comprobar si el sitio cambió la URL de las páginas (esto puede pasar si el webmaster olvida activar las redirecciones correctas; además, esto afecta la visibilidad en los motores de búsqueda – en caso de cambio de URL, se debe usar una redirección 301 Moved Permanently).

Si el contenido que buscas parece haber sido eliminado, aún hay maneras de acceder a la página:
- Usar la caché de Google: Especialmente si el sitio no está muy concurrido, la caché de Google te permite ver cómo apareció la página en las últimas horas, días o semanas. Pega la URL en la búsqueda de Google, haz clic en el botón de búsqueda, selecciona la flecha hacia abajo junto a la URL (en la página de resultados) y elige “En caché”.
- Usar Wayback Machine: Este servicio ([enlace a Wayback Machine]) te permite ver cómo apareció la página a lo largo del tiempo.
- Probar Oldweb.today: Similar a Wayback Machine, Oldweb.today emula navegadores “históricos” y te permite visitar páginas como eran en el pasado.
Entendiendo la razón de un error 500
En el servidor web (Apache HTTP Server o Microsoft IIS), puedes comprender la razón de un error 500. La mejor manera es acceder al contenido del archivo de registro PHP. La ruta de este archivo se indica en el archivo de configuración php.ini
. La configuración error_log
se puede encontrar creando un script PHP con:
<?php phpinfo(); ?>
Alternativamente, solo durante el desarrollo (no en producción), puedes usar estas directivas en php.ini
:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
En IIS, habilita los errores detallados desde la interfaz del servidor web: selecciona el sitio web, haz doble clic en “Error pages“, luego en “Edit feature settings” y finalmente habilita “Detailed errors“. De nuevo, solo usa esta configuración durante el desarrollo. Herramientas como Log Parser pueden ayudarte a extraer información de los registros de IIS.