El error 500 es un mensaje genérico: algo falló en el servidor, pero no dice qué. Para diagnosticarlo hay que mirar los registros y descartar causas en un orden lógico, empezando por lo más probable y menos invasivo.

Paso 1: activar el registro de errores

En wp-config.php activa el modo de depuración con registro a archivo y desactiva la visualización en pantalla. Reproduce el error y revisa el archivo de registro para ver el mensaje real. Desactiva la depuración al terminar.

Paso 2: descartar causas

  1. Renombra la carpeta de plugins para desactivarlos todos.
  2. Si el sitio vuelve, reactiva uno a uno hasta hallar el culpable.
  3. Cambia temporalmente a un tema por defecto.
  4. Renombra el archivo .htaccess y regenera las reglas desde Ajustes → Enlaces permanentes.
  5. Revisa el límite de memoria de PHP.
  6. Comprueba que la versión de PHP sea compatible con el núcleo, el tema y los plugins.

Causas frecuentes

CausaSeñal
Plugin o tema incompatibleEl error aparece tras una actualización
Reglas de .htaccess dañadasError inmediato en todo el sitio
Memoria insuficienteFalla en páginas pesadas o en el panel
Versión de PHP incompatibleAparece tras un cambio de PHP
Archivos corruptosTras una actualización fallida

Si no encuentras la causa

Pide al hosting los registros del servidor y verifica si hay límites de recursos. Como último recurso, restaura desde una copia y repite los cambios por etapas. Documenta el incidente en el informe del cliente con la causa, el tiempo de resolución y la medida preventiva. Mira cómo recuperar una página web de WordPress que dejó de funcionar.

En resumen

Preguntas frecuentes

¿Es normal ver un 500 tras actualizar?

Puede ocurrir; por eso se recomienda actualizar en un entorno de pruebas y con copia previa.

¿Debo dejar la depuración activada?

No en producción; puede exponer información sensible.

¿Cuándo es culpa del hosting?

Cuando los registros indican límites de recursos o fallos del servidor; entonces hay que escalar al proveedor.