🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 500 en WordPress (DirectAdmin y Syspanel)

Actualizado el 2 de febrero de 2026

¿Qué significa el error 500 en WordPress?

El error 500, también conocido como "Error Interno del Servidor", es uno de los problemas más frustrantes que puedes encontrar en tu sitio web. Cuando aparece, tu WordPress no carga nada: ni la portada, ni el panel de administración, ni las páginas internas. Todo se queda en blanco o muestra un mensaje genérico.

La buena noticia es que, en la mayoría de los casos, este error tiene una solución sencilla. No significa que hayas perdido tu sitio ni tu contenido. Solo indica que algo en la configuración del servidor o del propio WordPress está fallando.

En este artículo te voy a explicar, paso a paso y sin tecnicismos complicados, cómo arreglar el error 500 en WordPress cuando tu hosting usa DirectAdmin o Syspanel. Ambos son paneles de control de hosting muy comunes, y aunque el proceso es similar, hay algunos matices que conviene conocer.

Vamos a ello.


¿Por qué aparece el error 500 en WordPress?

Antes de lanzarnos a arreglar nada, es importante entender qué lo causa. El error 500 es un mensaje genérico que el servidor lanza cuando encuentra un problema interno que no puede resolver. No te dice exactamente qué falla, así que tendremos que investigar un poco.

Las causas más habituales son:

  • Un plugin o tema incompatible que genera un conflicto de código.
  • Archivos con permisos incorrectos (por ejemplo, que la carpeta wp-content no se pueda leer).
  • Un archivo .htaccess corrupto o con reglas inválidas.
  • Límite de memoria PHP agotado.
  • Errores de sintaxis en el archivo wp-config.php.
  • Problemas con la versión de PHP instalada en el servidor.

Cualquiera de estas causas puede provocar el temido error. La clave está en ir descartando una por una. Te lo voy a poner fácil con un método de diagnóstico paso a paso.


Primer paso: haz una copia de seguridad antes de tocar nada

[WARNING]
No toques nada sin hacer una copia de seguridad. Si algo sale mal, podrías empeorar el problema. Aunque no tengas acceso al panel de WordPress, sí puedes copiar los archivos por FTP o desde el administrador de archivos de DirectAdmin o Syspanel.

Si no sabes cómo hacerlo, contacta con tu proveedor de hosting y pide una copia de seguridad manual. Es mejor perder cinco minutos en esto que horas intentando recuperar un sitio roto.


Segundo paso: revisa el archivo .htaccess

El archivo .htaccess es un fichero de configuración que controla cómo funciona tu servidor. Si está dañado, WordPress puede lanzar un error 500.

Cómo localizarlo y arreglarlo en DirectAdmin

  1. Entra en tu panel de DirectAdmin.
  2. Ve a Administrador de archivos o File Manager.
  3. Busca la carpeta raíz de tu WordPress (normalmente public_html).
  4. Localiza el archivo .htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos".
  5. Renómbralo a .htaccess.bak (esto lo desactiva temporalmente).
  6. Ve a tu sitio web y comprueba si el error desaparece.

Si el error se arregla, el problema estaba en el .htaccess. Puedes regenerarlo fácilmente:

  1. Entra en el panel de WordPress (/wp-admin).
  2. Ve a AjustesEnlaces permanentes.
  3. Haz clic en Guardar cambios sin modificar nada. Esto recrea el archivo automáticamente.

Cómo hacerlo en Syspanel

En Syspanel (antes conocido como HestiaCP), el proceso es casi idéntico:

  1. Accede a tu panel de Syspanel desde el puerto 2106 (por ejemplo: https://tu-dominio.com:2106).
  2. Entra en Administrador de archivos.
  3. Navega hasta public_html o la carpeta donde esté instalado WordPress.
  4. Renombra .htaccess como he explicado antes.
  5. Comprueba tu web y, si funciona, regenera el archivo desde WordPress.

[TIP]
Si no encuentras el archivo .htaccess, puede que esté oculto. En DirectAdmin, busca el icono de "mostrar archivos ocultos" (suele ser un ojo o una casilla). En Syspanel, activa la opción "Mostrar archivos ocultos" en el menú de ajustes del administrador de archivos.


Tercer paso: desactiva todos los plugins (sin entrar en el panel)

A veces el error 500 está causado por un plugin que acaba de actualizarse o que es incompatible con la versión de PHP. Si no puedes entrar en el panel de WordPress, tendrás que desactivarlos manualmente.

Método por FTP o administrador de archivos

  1. Entra en el administrador de archivos de DirectAdmin o Syspanel.
  2. Ve a la carpeta wp-content.
  3. Busca la carpeta plugins.
  4. Renombra la carpeta plugins a plugins_desactivados.

Esto desactiva todos los plugins de golpe. Ahora intenta cargar tu web.

  • Si el error desaparece, el problema era uno de los plugins.
  • Para saber cuál, renombra la carpeta de nuevo a plugins y ve desactivando uno a uno desde el panel de WordPress (si ya puedes entrar).

[INFO]
Si no puedes renombrar la carpeta porque el sistema te da error de permisos, prueba a crear una carpeta vacía llamada plugins y mover los plugins dentro de ella. A veces el servidor no permite renombrar carpetas con muchos archivos.


Cuarto paso: revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa común del error 500. Si los archivos no tienen los permisos adecuados, el servidor no puede leerlos y lanza el error.

Permisos correctos para WordPress

  • Carpetas: 755
  • Archivos: 644
  • Archivos especiales como wp-config.php: 600 o 644

Cómo cambiarlos en DirectAdmin

  1. Ve al administrador de archivos.
  2. Selecciona todos los archivos y carpetas de tu instalación de WordPress.
  3. Haz clic en Cambiar permisos (o "Permissions").
  4. Pon 755 para carpetas y 644 para archivos.
  5. Aplica los cambios.

Cómo hacerlo en Syspanel

El proceso es el mismo: selecciona los archivos, clic derecho y busca la opción de permisos. En Syspanel también puedes usar el terminal integrado si te sientes cómodo con comandos.

[WARNING]
No pongas permisos 777 a todo. Eso es un riesgo de seguridad grave y puede empeorar las cosas. Quédate con 755 y 644.


Quinto paso: aumenta el límite de memoria PHP

A veces el error 500 aparece porque WordPress se queda sin memoria. Esto pasa sobre todo si tienes muchos plugins o un tema pesado. La solución es aumentar el límite de memoria PHP.

Cómo hacerlo desde el archivo wp-config.php

  1. Entra en el administrador de archivos.
  2. Localiza wp-config.php en la raíz de tu WordPress.
  3. Ábrelo con el editor de texto del panel.
  4. Busca la línea que dice define('WP_MEMORY_LIMIT', '40M');. Si no existe, añádela justo antes de la línea que dice ¡Eso es todo, deja de editar!.
  5. Cambia el valor a 128M o 256M.

Guardar y probar.

Si eso no funciona, prueba con el archivo php.ini

Si no quieres tocar wp-config.php, puedes crear un archivo php.ini en la raíz de tu WordPress con este contenido:

memory_limit = 256M
max_execution_time = 300

En DirectAdmin, puedes subirlo desde el administrador de archivos. En Syspanel, igual.


Sexto paso: revisa la versión de PHP

Tanto DirectAdmin como Syspanel te permiten cambiar la versión de PHP de tu sitio. A veces, una versión demasiado nueva o demasiado antigua puede provocar conflictos con tu WordPress o tus plugins.

Cómo cambiar la versión de PHP en DirectAdmin

  1. Entra en DirectAdmin.
  2. Ve a Configuración de PHP o PHP Version Selector (depende de la versión).
  3. Elige una versión estable, por ejemplo PHP 8.1 o 8.2.
  4. Guarda y comprueba tu web.

Cómo hacerlo en Syspanel

  1. Accede a Syspanel por el puerto 2106.
  2. Ve a Dominios → tu dominio.
  3. Busca la opción Versión de PHP.
  4. Selecciona una versión y guarda.

[TIP]
Si tu WordPress es antiguo, prueba con PHP 7.4. Si es moderno, PHP 8.1 o 8.2 suelen funcionar bien. La versión por defecto de Syspanel suele ser PHP 8.0 o superior.


Séptimo paso: revisa el registro de errores

Si después de todos estos pasos sigues con el error 500, es hora de mirar los logs del servidor. Ellos te dirán exactamente qué está fallando.

En DirectAdmin

  1. Ve a Registros de errores o Error Logs.
  2. Busca el archivo error.log de tu dominio.
  3. Ábrelo y busca las líneas más recientes. Verás mensajes como PHP Fatal error o mod_security.

En Syspanel

  1. Ve a Registros o Logs.
  2. Busca el registro de errores de tu dominio.
  3. Analiza las últimas líneas.

[INFO]
Si no entiendes los logs, copia el mensaje de error y búscalo en Google. La mayoría de las veces encontrarás la solución exacta en foros o documentación oficial.


Octavo paso: restaura una copia de seguridad

Si nada funciona, la última opción es restaurar una copia de seguridad anterior. Tanto DirectAdmin como Syspanel suelen tener copias automáticas en el servidor.

En DirectAdmin

  1. Ve a Administrador de copias de seguridad.
  2. Busca la copia más reciente anterior al fallo.
  3. Restaura solo los archivos de tu WordPress (no la base de datos si no es necesario).

En Syspanel

  1. Ve a Copias de seguridad.
  2. Selecciona la fecha y restaura el sitio completo.

Preguntas frecuentes (FAQ)

¿El error 500 afecta a mi base de datos?

No necesariamente. El error 500 suele estar relacionado con archivos o configuración del servidor. Tu base de datos sigue intacta. Aunque si el error viene de un problema de conexión con la base de datos, entonces sí puede estar implicada.

¿Puedo evitar el error 500 en el futuro?

Sí, siguiendo buenas prácticas:

  • Mantén WordPress, plugins y temas actualizados.
  • No instales demasiados plugins.
  • Usa temas y plugins de fuentes confiables.
  • Haz copias de seguridad periódicas.

¿Qué hago si no tengo acceso a DirectAdmin ni a Syspanel?

Si no tienes acceso al panel, contacta con tu proveedor de hosting. Ellos pueden revisar los logs y solucionar el problema por ti.

¿El error 500 puede ser por un problema de la base de datos?

Sí, aunque es menos común. Si sospechas de la base de datos, revisa el archivo wp-config.php para asegurarte de que los datos de conexión son correctos.


Resumen rápido: checklist para arreglar el error 500

  1. Haz una copia de seguridad.
  2. Renombra el archivo .htaccess.
  3. Desactiva todos los plugins renombrando la carpeta plugins.
  4. Revisa los permisos de archivos y carpetas.
  5. Aumenta el límite de memoria PHP.
  6. Cambia la versión de PHP.
  7. Revisa los logs de error.
  8. Restaura una copia de seguridad si es necesario.

Con esto, en el 90% de los casos, el error 500 en WordPress con DirectAdmin o Syspanel se resuelve sin necesidad de contactar con soporte técnico. Pero si después de todo sigues atascado, no dudes en pedir ayuda a tu hosting. Para eso están.

Espero que esta guía te haya sido útil. Si tienes más dudas, déjalas en los comentarios y te ayudaré a resolverlas. ¡Buena suerte con tu WordPress!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel