El error 500 (Internal Server Error) es el más frustrante porque no dice nada: solo indica que el servidor no ha podido generar la página. La causa puede ser cualquier cosa, así que lo primero es averiguar el mensaje real.
Paso 1: ver el error de verdad
Si puedes entrar en la administración, ve a Configuración global → Servidor y pon Informe de errores en Máximo o Desarrollo. Recarga la página que falla y verás el mensaje concreto. No olvides dejarlo como estaba al terminar.
Si la administración tampoco carga, edita configuration.php por FTP y cambia $error_reporting a 'maximum'. Y revisa el registro de errores de PHP en el panel del hosting: casi siempre está ahí la línea exacta.
Causas más habituales
Cambio de versión de PHP
Es la causa número uno. El hosting actualiza PHP y una web antigua o una extensión deja de funcionar. Solución rápida: volver temporalmente a la versión anterior desde el panel. Solución real: actualizar Joomla y las extensiones.
Una extensión que falla
Tras instalar o actualizar una extensión. Si no puedes entrar en la administración, se puede desactivar desde la base de datos, en la tabla #__extensions, poniendo enabled = 0 en esa extensión.
El archivo .htaccess
Una directiva que el servidor no admite provoca un 500 en toda la web. Prueba a renombrarlo temporalmente: si la portada carga, el problema está ahí.
Permisos de archivos
Muchos servidores devuelven un 500 si un archivo PHP tiene permisos demasiado abiertos (777). Lo normal es 644 para archivos y 755 para carpetas.
Memoria o tiempo de ejecución
Páginas muy pesadas o procesos de importación pueden superar el memory_limit de PHP. El registro de errores lo indica con un mensaje de memoria agotada.
Actualización a medias
Si una actualización de Joomla se cortó, pueden quedar archivos de dos versiones mezclados. Se arregla subiendo de nuevo los archivos de la versión correcta.
Antes de tocar nada
Haz una copia de seguridad de archivos y base de datos, aunque la web esté rota. Si algo sale peor, podrás volver al punto de partida.
¿Necesitas ayuda con esto? Es parte de mi servicio de Reparación y seguridad Joomla. Cuéntame tu caso.