Skip to content Skip to sidebar Skip to footer

Error 500 en WordPress: causas y cómo solucionarlo

Por qué aparece el error 500 en WordPress y cómo actuar - alternativa

El error 500 en WordPress indica que el servidor ha encontrado un problema interno y no ha podido completar la solicitud. El mensaje es genérico y no explica por sí solo cuál es la causa, por lo que el diagnóstico debe hacerse revisando los cambios recientes, los registros de errores y los componentes que intervienen en la carga de la web.

En WordPress, un error 500 puede aparecer por conflictos entre plugins, problemas con el tema, errores de PHP, falta de memoria, reglas incorrectas en el archivo .htaccess, permisos mal configurados o incidencias del propio servidor.

En esta guía repasamos las causas más habituales y las comprobaciones más seguras que puedes realizar antes de modificar archivos o restaurar una copia de seguridad.

1. Qué significa exactamente un error 500

El código HTTP 500 significa que el servidor ha encontrado un error interno que le impide procesar correctamente la petición.

El navegador puede mostrar mensajes como:

  • 500 Internal Server Error.
  • HTTP Error 500.
  • Internal Server Error.
  • Una página en blanco sin información adicional.

El mensaje visible no suele ser suficiente para saber qué ha ocurrido. Por eso es importante consultar los logs del servidor o activar temporalmente el registro de errores cuando sea necesario.

2. Comprueba si el error apareció después de algún cambio

Antes de tocar nada, intenta recordar qué se modificó justo antes de que apareciera el error.

  • Actualización de WordPress.
  • Actualización de plugins.
  • Actualización o cambio de tema.
  • Instalación de una nueva extensión.
  • Cambio de versión de PHP.
  • Modificación de .htaccess.
  • Cambio de permisos.
  • Migración o cambio de servidor.

Si el fallo comenzó inmediatamente después de una de estas acciones, ese dato puede reducir mucho el tiempo de diagnóstico.

3. Revisa los registros de errores del servidor

Los logs son normalmente el punto más útil para diagnosticar un error 500.

Dependiendo del alojamiento puedes consultar registros de Apache, Nginx, PHP o el propio WordPress.

Busca errores que coincidan exactamente con la hora en la que has intentado cargar la página.

Algunos mensajes habituales pueden indicar:

  • Errores fatales de PHP.
  • Funciones o clases inexistentes.
  • Falta de memoria.
  • Problemas de permisos.
  • Errores de sintaxis.
  • Conflictos con reglas del servidor.

Evita centrarte en errores antiguos que pueden no estar relacionados con la incidencia actual.

4. Un plugin puede provocar un error 500

Los plugins son una de las causas más habituales cuando el error aparece después de una actualización, instalación o cambio de configuración.

Si todavía puedes acceder al panel de WordPress, desactiva únicamente el plugin que haya sido modificado recientemente y vuelve a comprobar la web.

Si no puedes acceder al escritorio pero sí al servidor mediante FTP o administrador de archivos, puedes desactivar temporalmente un plugin renombrando su carpeta dentro de wp-content/plugins.

Es preferible empezar por el componente que coincide con el momento del fallo en lugar de desactivar todos los plugins sin criterio.

5. El tema activo también puede ser el origen

Un error en el tema o en un tema hijo puede provocar un error 500, especialmente después de editar código, actualizar una plantilla o modificar archivos como functions.php.

Si el problema comenzó después de un cambio en el tema, conviene revisar los registros de PHP antes de realizar modificaciones adicionales.

Cambiar de tema puede servir como prueba, pero debe hacerse con precaución en una web en producción porque puede alterar diseño, widgets o determinadas funcionalidades.

6. Comprueba el archivo .htaccess

En servidores Apache, WordPress utiliza habitualmente el archivo .htaccess para gestionar reglas de reescritura y otras configuraciones.

Una regla incorrecta puede provocar un error 500.

Si sospechas de este archivo, realiza primero una copia y después puedes renombrarlo temporalmente para comprobar si la web vuelve a cargar.

Si el sitio vuelve a funcionar, habrá que revisar qué regla estaba provocando el problema y regenerar correctamente las reglas permanentes de WordPress.

No elimines el archivo sin conservar una copia.

7. Revisa la versión de PHP

Una versión de PHP incompatible con alguno de los plugins, el tema o el propio WordPress puede provocar errores fatales.

Esto puede ocurrir después de actualizar PHP desde el panel del hosting o al migrar la web a otro servidor.

Antes de cambiar nuevamente la versión, revisa los requisitos de WordPress y de los componentes utilizados.

También es importante evitar mantener versiones antiguas de PHP únicamente para conservar plugins obsoletos, ya que eso puede generar otros problemas técnicos y de seguridad.

8. Falta de memoria PHP

Un proceso que necesita más memoria de la disponible puede provocar un error fatal y terminar mostrando un error 500.

En los registros puedes encontrar mensajes similares a Allowed memory size exhausted.

Aumentar el límite de memoria puede solucionar determinados casos, pero no debería utilizarse como solución automática sin revisar primero qué proceso está consumiendo los recursos.

Un plugin defectuoso, una consulta muy pesada o un problema de configuración pueden seguir existiendo aunque se aumente la memoria disponible.

9. Comprueba los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que el servidor acceda o ejecute determinados archivos.

Esto puede ocurrir después de una migración, una restauración o una modificación manual.

No utilices permisos excesivamente abiertos como 777 como solución rápida. Puede introducir problemas de seguridad y no resuelve necesariamente el origen del error.

Si no conoces la configuración correcta para tu servidor, es preferible consultar con el proveedor de alojamiento.

10. Revisa si el servidor se ha quedado sin recursos

Un error 500 no siempre tiene su origen dentro de WordPress.

El servidor puede estar experimentando problemas de:

  • Memoria RAM.
  • CPU.
  • Espacio en disco.
  • Límites de procesos.
  • Servicios detenidos.

Si varias webs del mismo servidor están fallando al mismo tiempo, conviene revisar primero el estado del alojamiento antes de modificar WordPress.

11. Qué no deberías hacer ante un error 500

  • Modificar varios archivos al mismo tiempo.
  • Actualizar todos los plugins sin saber cuál genera el fallo.
  • Borrar carpetas completas sin conservar copia.
  • Cambiar permisos a 777.
  • Reinstalar WordPress sin haber identificado antes la causa.
  • Restaurar una copia sin saber qué datos recientes se perderán.

Cuantas más modificaciones realices sin un diagnóstico, más difícil puede resultar saber qué provocó realmente el error.

12. Cuándo restaurar una copia de seguridad

Restaurar una copia puede ser una solución válida cuando sabes que el problema apareció después de un cambio concreto y dispones de un backup anterior fiable.

Antes de hacerlo comprueba:

  • La fecha de la copia.
  • Qué archivos y base de datos incluye.
  • Qué pedidos, formularios, reservas o contenidos recientes podrías perder.
  • Si la copia es anterior al origen del problema.

Restaurar sin identificar la causa puede hacer que el error vuelva a aparecer después de actualizar nuevamente el componente afectado.

13. Cuándo pedir ayuda técnica

Conviene detener las pruebas y solicitar soporte cuando:

  • No tienes acceso al panel de WordPress.
  • No sabes interpretar los logs.
  • El error afecta a una tienda, reservas o formularios importantes.
  • Has realizado varias pruebas y el problema continúa.
  • No dispones de una copia de seguridad fiable.
  • Sospechas que puede existir malware o una incidencia adicional de seguridad.

Si tu web está caída y necesitas recuperar el servicio cuanto antes, puedes consultar nuestro servicio de urgencias web.

14. Cómo reducir la probabilidad de volver a sufrir un error 500

No todos los errores pueden prevenirse, pero una buena gestión reduce muchos de los problemas habituales.

  • Realiza copias antes de actualizaciones importantes.
  • Mantén WordPress, plugins y temas actualizados.
  • Evita extensiones abandonadas o innecesarias.
  • Comprueba la compatibilidad antes de cambiar PHP.
  • Revisa periódicamente los registros de errores.
  • Controla el espacio y recursos disponibles en el servidor.

Si prefieres delegar estas revisiones, puedes consultar nuestro servicio de mantenimiento WordPress.

Conclusión: un error 500 necesita diagnóstico, no pruebas al azar

El error 500 en WordPress puede tener causas muy diferentes y el mensaje que aparece en pantalla no permite saber cuál es el origen.

Revisar los cambios recientes, consultar los logs y comprobar plugins, tema, PHP, .htaccess, memoria y servidor permite localizar la mayoría de casos de forma ordenada.

Si no tienes experiencia suficiente o la web es crítica para tu actividad, es preferible evitar modificaciones sucesivas sin diagnóstico y solicitar soporte técnico.