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

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

Actualizado el 17 de abril de 2026

¿Qué es el error 500 en WordPress y por qué aparece?

El error 500 en WordPress es uno de los problemas más temidos, pero también uno de los más comunes. Es un mensaje genérico de "Internal Server Error" que significa que algo salió mal en el servidor, pero no te dice exactamente qué. Es como si el servidor te dijera: "Algo se rompió, pero no te voy a contar el detalle".

Aunque parezca frustrante (y lo es), la buena noticia es que en la gran mayoría de los casos tiene solución, y no siempre requiere ser un experto. Lo más habitual es que se deba a un archivo corrupto, un plugin conflictivo o un límite de memoria del servidor.

[INFO] Un error 500 puede aparecer en cualquier momento: al entrar a tu web, al intentar acceder al panel de administración (wp-admin), o incluso después de actualizar un plugin. No significa que hayas perdido tus datos, solo que hay un problema de configuración.


Primeros pasos antes de tocar nada

Antes de lanzarte a modificar archivos, respira. Hay dos cosas que debes hacer siempre:

  1. Revisa si el error es general o solo en una página. Prueba a entrar a tudominio.com/wp-admin. Si el panel de administración carga, el problema es de una página concreta. Si no carga nada, es un problema global.
  2. Comprueba el correo de tu hosting. En muchas ocasiones, el servidor te envía un correo con el error exacto (por ejemplo, "Allowed memory size exhausted"). Ese mensaje es oro puro para solucionarlo.

Si no tienes ese correo, no pasa nada. Vamos a ir paso a paso con métodos que funcionan tanto en cPanel como en DirectAdmin, y que puedes hacer sin ser un gurú de la programación.


Cómo solucionar el error 500 en WordPress desde cPanel

El panel cPanel es el más utilizado en el hosting compartido. Te voy a guiar por las soluciones más efectivas, de menor a mayor complejidad.

1. Aumentar el límite de memoria PHP

El error 500 suele aparecer cuando WordPress se queda sin memoria. Es como si tu web intentara cargar un camión de datos en una moto. Para solucionarlo, vamos a aumentar el límite.

Pasos para hacerlo en cPanel:

  1. Entra a tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Administrador de archivos" (File Manager).
  3. Navega hasta la carpeta public_html (o htdocs en algunos servidores).
  4. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  5. Haz clic derecho sobre .htaccess y selecciona "Editar".
  6. Al final del archivo, añade estas líneas:
php_value memory_limit 256M
php_value max_execution_time 300
  1. Guarda los cambios y prueba tu web.

[WARNING] Si el archivo .htaccess no existe, puedes crearlo. Haz clic en "Nuevo archivo", nómbralo .htaccess y pega el código. No olvides que el punto al inicio es obligatorio.

2. Desactivar todos los plugins

Otra causa muy común del error 500 en WordPress es un plugin que genera un conflicto. Si no puedes entrar al panel de administración, no te preocupes, hay una forma de desactivarlos manualmente.

Método manual con cPanel:

  1. Ve al Administrador de archivos.
  2. Entra en public_html/wp-content/.
  3. Busca la carpeta plugins.
  4. Haz clic derecho sobre ella y selecciona "Renombrar".
  5. Cámbiale el nombre a plugins_desactivados (o cualquier nombre que recuerdes).
  6. Espera unos segundos y prueba tu web.

WordPress, al no encontrar la carpeta plugins, desactivará todos los plugins automáticamente. Si tu web funciona, el problema era uno de ellos. Ahora, para reactivarlos:

  1. Renombra la carpeta de nuevo a plugins.
  2. Entra a tu panel de administración (wp-admin).
  3. Ve a "Plugins" y actívalos uno a uno para identificar al culpable.

[TIP] Activa primero los más recientes o los que hayas actualizado antes del error. Son los sospechosos habituales.

3. Revisar el tema de WordPress

Si los plugins no eran el problema, el tema puede ser el siguiente en la lista. A veces, un tema mal configurado o incompatible provoca el error.

Cómo cambiar de tema desde cPanel:

  1. Ve a public_html/wp-content/themes/.
  2. Verás una lista de carpetas, una por cada tema que tengas instalado.
  3. Busca la carpeta del tema que estás usando actualmente y renómbrala (por ejemplo, tema_activo_old).
  4. WordPress, al no encontrar el tema, usará uno por defecto (como Twenty Twenty-Four).

Si la web funciona, el tema era el problema. Puedes reinstalar un tema actualizado o contactar con su desarrollador.


Cómo arreglar el error 500 en DirectAdmin

DirectAdmin es otro panel de control muy popular, con una interfaz diferente pero con opciones similares. Vamos a ver cómo aplicar las mismas soluciones, pero adaptadas a este panel.

1. Acceder a los archivos del sitio

En DirectAdmin, el administrador de archivos se llama igual, pero la ruta puede variar ligeramente.

Pasos:

  1. Entra a tu DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca el icono de "Administrador de archivos" (File Manager).
  3. Tu web estará en una carpeta llamada domains, y dentro, la carpeta de tu dominio (por ejemplo, tudominio.com). Dentro de esa carpeta, busca public_html.

A partir de aquí, los pasos son los mismos que en cPanel: editar .htaccess, renombrar plugins o temas. La estructura es idéntica.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel suele ser en tudominio.com:2106. La estructura de archivos es similar: busca public_html dentro de la carpeta de tu dominio.

2. Aumentar la memoria PHP desde DirectAdmin

Algunos servidores con DirectAdmin permiten cambiar la versión de PHP y sus parámetros desde el propio panel, sin tocar archivos.

Cómo hacerlo:

  1. En DirectAdmin, busca la sección "Configuración de PHP" o "Selector de PHP".
  2. Selecciona la versión de PHP que uses (por ejemplo, 8.1 o 8.2).
  3. Busca la opción de "Editar configuración" o "Opciones de PHP".
  4. Aumenta el valor de memory_limit a 256M y el max_execution_time a 300.
  5. Guarda los cambios.

Si no encuentras esta opción, no te preocupes, el método del .htaccess funciona igual que en cPanel.

3. Comprobar los logs de error

En DirectAdmin, los logs de error son más accesibles que en otros paneles, y te darán la pista definitiva.

Dónde encontrarlos:

  1. Ve a "Gestor de registros" (Logs) en DirectAdmin.
  2. Busca el archivo error_log en la carpeta public_html.

[TIP] El archivo error_log es un registro de todos los errores del servidor. Si ves una línea con "PHP Fatal error" y menciona un archivo concreto, ese es el problema. Por ejemplo: "PHP Fatal error: Allowed memory size of 134217728 bytes exhausted".


Soluciones avanzadas si nada de lo anterior funciona

Si has probado todo lo anterior y el error persiste, no te rindas. Aquí tienes algunas opciones más técnicas pero efectivas.

1. Restaurar una copia de seguridad

Si tienes una copia de seguridad reciente (de hace unas horas o un día), restaurarla puede ser la solución más rápida. Tanto cPanel como DirectAdmin tienen herramientas de copias de seguridad automáticas.

  • En cPanel: Busca "Copias de seguridad" o "Backup".
  • En DirectAdmin: Busca "Administrador de copias de seguridad".

[WARNING] Antes de restaurar, asegúrate de que la copia sea anterior al error. Si restaura una copia con el error, no servirá de nada.

2. Revisar los permisos de archivos

Los permisos incorrectos también pueden provocar un error 500. Los archivos deben tener permisos 644 y las carpetas 755.

Cómo cambiarlos en cPanel o DirectAdmin:

  1. Selecciona todos los archivos de public_html.
  2. Haz clic derecho y elige "Permisos" o "Cambiar permisos".
  3. Pon 644 en archivos y 755 en carpetas.

[INFO] No cambies los permisos de la carpeta wp-content a 777 (escritura total para todos). Es un riesgo de seguridad grave. Solo usa 755 o 775 si es necesario.

3. Descartar un problema del servidor

Si nada funciona, el problema puede ser del servidor en sí. Contacta con tu proveedor de hosting y diles que tienes un error 500 en WordPress y que ya has probado las soluciones básicas. Ellos podrán revisar los logs del servidor y ver si hay un problema de configuración global.


Preguntas frecuentes sobre el error 500 en WordPress

¿El error 500 significa que he perdido mis datos?

No. El error 500 es un problema de configuración o de recursos del servidor, no de pérdida de datos. Tus archivos y tu base de datos siguen intactos.

¿Puedo evitar el error 500 en el futuro?

Sí, en gran medida. Mantén WordPress, tus plugins y temas siempre actualizados. No instales demasiados plugins (cuantos menos, mejor). Y asegúrate de que tu hosting tenga suficiente memoria para tu web.

¿Qué diferencia hay entre el error 500 y el error 503?

El error 500 es un error interno del servidor, mientras que el error 503 indica que el servidor está sobrecargado o en mantenimiento. La solución para el 503 suele ser esperar o contactar con el hosting.

¿Puedo usar FTP para solucionar el error?

Sí, si tienes acceso por FTP (como FileZilla), puedes hacer los mismos cambios que hemos visto con el administrador de archivos. De hecho, a veces es más rápido. Solo necesitas conectar y navegar hasta public_html.


Conclusión: mantén la calma y ve paso a paso

El error 500 en WordPress parece un monstruo, pero en realidad es un problema con solución. La clave es ir probando las soluciones de una en una, sin prisa, y siempre teniendo una copia de seguridad a mano.

Recuerda el orden lógico: primero aumenta la memoria, luego desactiva plugins, después revisa el tema, y si nada funciona, revisa los logs o restaura una copia. Y si el problema es del servidor, no dudes en contactar con tu proveedor.

[TIP] Si no te sientes seguro tocando archivos, muchos hostings tienen soporte técnico gratuito. Un mensaje bien redactado explicando el problema puede ahorrarte horas de frustración. ¡No tengas miedo de pedir ayuda!

Espero que esta guía te haya sido útil y que tu web vuelva a estar funcionando en poco tiempo. Recuerda que el error 500 en WordPress es un problema común, y como tal, tiene soluciones comunes. ¡Ánimo y a por ello!

¿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