Un error 500 es el servidor indicando que su aplicación se detuvo y no explicó el motivo al visitante. Casi siempre se debe a la última modificación realizada.
1. Consulte el registro de errores
Sitios → su sitio → Estadísticas → Registros de acceso y errores. La entrada más reciente indica el archivo y la línea. Esa sola línea suele ser la respuesta: una función inexistente, un error de sintaxis, una llamada a algo que ya no existe.
2. Piense en qué ha cambiado
La actualización de un plugin, la edición de un tema, un cambio de versión de PHP, un archivo de configuración modificado. Si el sitio funcionaba bien hace una hora, la causa se encuentra en esa hora.
3. Deshaga la acción más reciente
Desactive el plugin que acaba de actualizar o restaure el archivo que acaba de editar. Si no puede acceder al panel de administración, cambie el nombre de la carpeta del plugin mediante SFTP; WordPress desactiva los plugins que no puede encontrar.
4. Compruebe la versión de PHP
El código desarrollado para una versión anterior de PHP puede detenerse por completo en una versión más reciente. Sitios → su sitio → PHP muestra la versión actual y le permite volver a la anterior mientras corrige el código. ⚠️ Volver a una versión anterior es solo un respiro temporal, no una solución definitiva: las versiones antiguas de PHP dejan de recibir parches de seguridad.
5. Memoria insuficiente
Si el registro indica «allowed memory size exhausted», el sitio necesita más memoria de la asignada. Aumente el límite de memoria de PHP en la misma pantalla de PHP.
Si el registro está vacío y el sitio continúa mostrando el error 500, abra un ticket indicando la hora exacta; podemos consultar datos en los registros del servidor que el propio registro del sitio nunca recibe.