El error 500 (Internal Server Error) es de los más frustrantes porque no dice qué falla. Estas son las causas habituales y cómo resolverlo.
1. Archivo .htaccess corrupto
Por FTP, renombra .htaccess a .htaccess_old y recarga la web. Si funciona, entra en Ajustes → Enlaces permanentes y guarda para regenerar uno limpio.
2. Un plugin o el tema
Desactiva todos los plugins renombrando la carpeta wp-content/plugins. Si se arregla, reactívalos uno a uno para encontrar el culpable. Prueba también cambiando al tema por defecto.
3. Límite de memoria PHP
Añade en wp-config.php: define('WP_MEMORY_LIMIT', '256M');
4. Permisos de archivos
Las carpetas deben estar en 755 y los archivos en 644. Permisos incorrectos pueden provocar el 500.
Activa WP_DEBUG para ver el error real. ¿No lo encuentras? Te lo resolvemos: cuéntanos tu caso.