Qué es el error 500 (Internal Server Error) y cómo resolverlo
Por Tiago CostaActualizado el 2 de julio de 2026

El error 500 (Internal Server Error) es una respuesta HTTP que indica un fallo interno del servidor, que queda incapaz de entregar la página. Las causas más comunes son:
- un error en el código o en un script del sitio;
- una configuración incorrecta del servidor;
- falta de memoria o un servidor sobrecargado;
- un fallo en un plugin, tema o base de datos.
Qué es el error 500 (Internal Server Error)
El error 500, cuyo nombre completo es Internal Server Error (error interno del servidor), es la forma que tiene el servidor de decir que algo salió mal de su lado. El navegador logró conectarse y pidió la página, pero el servidor encontró una condición inesperada y no pudo completar la solicitud.
Conviene entender el contraste con otros errores. Un error 404 dice que la página no existe, mientras que el 500 dice que la página debería existir, pero el servidor falló al construirla. Por eso el 500 casi siempre apunta a un problema en el propio sitio (código, servidor o base de datos), y no a una dirección mal escrita.
Según la documentación de MDN Web Docs, el 500 es una respuesta genérica, que se usa cuando el servidor no sabe (o no informa) la causa exacta del fallo.
Qué significa el código de estado 500
Cada vez que un navegador pide una página, el servidor responde con un código de estado HTTP. Los códigos que empiezan por 5, como el 500, forman la familia de los errores de servidor, aquellos en los que la culpa es del servidor, no de quien accede.
Conviene distinguir el 500 de otros códigos 5xx parecidos:
- 500 Internal Server Error: fallo genérico e inesperado dentro del servidor.
- 502 Bad Gateway: un servidor recibió una respuesta inválida de otro servidor.
- 503 Service Unavailable: el servidor está temporalmente caído o sobrecargado.
- 504 Gateway Timeout: un servidor esperó la respuesta de otro y se agotó el tiempo.
Como el 500 es genérico, el primer paso para resolverlo es siempre mirar los logs del servidor, que suelen registrar la causa real detrás del mensaje.

Principales causas del error 500
El error 500 tiene muchos orígenes posibles, casi siempre ligados a algo que se rompió en el entorno del sitio. Los más frecuentes son:
- Error en el código: una excepción no controlada en PHP, Python, Node u otro lenguaje interrumpe la ejecución.
- Configuración incorrecta: un archivo como .htaccess mal configurado o permisos de archivo erróneos.
- Servidor sobrecargado: falta de memoria o un pico de accesos que el servidor no soporta.
- Plugin o tema defectuoso: en un CMS como WordPress, una extensión incompatible tumba todo el sitio.
- Fallo en la base de datos: conexión perdida o una consulta que bloquea la generación de la página.
Identificar en cuál de estos grupos encaja el problema es lo que convierte un 500 aterrador en un arreglo concreto.
El error 500 y el SEO: por qué le importa a Google
Un error 500 puntual no suele perjudicar el SEO. El problema aparece cuando el fallo es recurrente o prolongado, porque el robot de Google lo interpreta como un sitio inestable.
Cuando el rastreador encuentra muchos 500 seguidos, reduce el ritmo de rastreo para no sobrecargar aún más el servidor, lo que consume tu presupuesto de rastreo. Peor aún: según la documentación de rastreo de Google Search Central, las URLs que devuelven un error de servidor de forma persistente acaban siendo eliminadas del índice. Es decir, un 500 que dura días puede costar posiciones y tráfico.
Por eso, monitorizar la salud técnica del sitio con Google Search Console, que informa de los errores de servidor encontrados, forma parte de cualquier rutina seria de SEO técnico.
Cómo resolver el error 500 paso a paso
Ante un error 500, sigue una secuencia de lo más simple a lo más complejo:
- Recarga y limpia la caché: a veces el error es momentáneo, y recargar o limpiar la caché del navegador lo resuelve.
- Consulta los logs del servidor: el registro de errores señala la línea o el recurso que se rompió, el camino más rápido al diagnóstico.
- Desactiva plugins y temas: en un CMS, apaga las extensiones recientes una a una para hallar la culpable.
- Verifica permisos y el .htaccess: permisos de archivo erróneos o una regla inválida tumban el sitio.
- Aumenta los recursos: si es falta de memoria, ampliar el límite de memoria o el plan de alojamiento lo soluciona.
- Confirma la base de datos: prueba la conexión y las credenciales de la base de datos.
Después de corregir, pide una nueva validación en Google Search Console para acelerar el regreso de las páginas afectadas al índice.

El error 500 en el móvil y en otros contextos
Mucha gente busca el error 500 en el móvil, en aplicaciones o en servicios concretos, y la lógica es siempre la misma: el problema está en el servidor, no en tu dispositivo. Cambiar de red o reiniciar el teléfono rara vez ayuda, porque el fallo está del otro lado.
Cuando el 500 aparece al usar una aplicación o al llamar a una API, el mensaje indica que el servidor de ese servicio falló al procesar la solicitud. En esos casos, lo único que le queda al usuario es esperar y volver a intentarlo más tarde, ya que la corrección depende de quien mantiene el sistema.
Si el error está en tu propio sitio, en cambio, la responsabilidad es tuya: cuanto antes el servidor vuelva a responder con un código 200 (éxito), menor será el riesgo de perder rastreo y visibilidad en la búsqueda.