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

Cómo solucionar el error 500 en WordPress (DirectAdmin, Plesk, cPanel)

Actualizado el 4 de mayo 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 por cualquier persona que tenga una web. También se le conoce como internal server error wordpress, y es un aviso genérico que lanza el servidor cuando algo falla internamente, pero no te dice exactamente qué es.

Imagina que el servidor es una cocina de restaurante. Si el chef recibe una orden imposible de cocinar, en lugar de explicarte el problema, simplemente te dice "no puedo hacerlo". Eso es el error 500: un "no puedo" sin detalles.

Las causas más comunes son:

  • Un archivo .htaccess corrupto o con reglas incorrectas.
  • Un plugin o tema con errores de código.
  • Límites de memoria PHP agotados.
  • Permisos de archivos o carpetas mal configurados.
  • Problemas con el archivo wp-config.php.
  • Errores en el servidor (PHP, MySQL, etc.) que no son visibles directamente.

La buena noticia es que, en la mayoría de los casos, tú mismo puedes arreglarlo sin necesidad de ser un experto. A continuación te explico, paso a paso, cómo arreglar error 500 wordpress según el panel de control que uses: DirectAdmin, Plesk o cPanel.


Antes de empezar: haz una copia de seguridad

[WARNING]
Nunca modifiques archivos de WordPress sin antes tener una copia de seguridad. Si algo sale mal, podrías perder todo tu contenido. Si no sabes cómo hacerla, contacta con tu proveedor de hosting o usa un plugin como UpdraftPlus.


Paso 1: Identifica si el error es de todo el sitio o solo de una página

Antes de tocar nada, entra en tu web y observa:

  • ¿El error aparece en toda la web o solo en una página concreta?
  • ¿Aparece al entrar al panel de administración (/wp-admin)?
  • ¿Aparece solo cuando activas un plugin o cambias de tema?

Esta información te dará pistas sobre dónde está el problema. Por ejemplo, si solo falla una página, puede ser un conflicto con un plugin de esa página o con el tema.


Paso 2: Revisa el archivo .htaccess

El archivo .htaccess es uno de los principales sospechosos cuando aparece el error 500 wordpress solución. Este archivo controla el comportamiento del servidor y, si se corrompe, puede provocar el error.

Cómo arreglarlo en cPanel:

  1. Entra en Administrador de archivos (File Manager).
  2. Busca la carpeta public_html (o la carpeta raíz de tu WordPress).
  3. Activa la opción "Mostrar archivos ocultos" (suele estar en el menú de ajustes).
  4. Localiza el archivo .htaccess.
  5. Haz clic derecho y elige Editar.
  6. Selecciona todo el contenido y bórralo.
  7. Guarda el archivo vacío.

Si el error desaparece, el problema era ese archivo. Ahora, para regenerarlo correctamente:

  1. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress.
  2. Sin cambiar nada, haz clic en Guardar cambios.

Esto regenerará un .htaccess limpio y funcional.

Cómo arreglarlo en DirectAdmin:

  1. Entra en el Administrador de archivos desde tu panel de DirectAdmin.
  2. Ve a la carpeta domains/tudominio.com/public_html.
  3. Activa "Mostrar archivos ocultos".
  4. Busca .htaccess, edítalo y vacíalo.
  5. Guarda y comprueba.

Cómo arreglarlo en Plesk:

  1. Accede al Administrador de archivos desde Plesk.
  2. Ve a httpdocs (o public_html).
  3. Muestra archivos ocultos y edita .htaccess.
  4. Vacíalo y guarda.

[TIP]
Si no encuentras el archivo .htaccess, es porque está oculto. Asegúrate de activar la opción de mostrar archivos ocultos en tu panel.


Paso 3: Desactiva todos los plugins

Los plugins son la causa más común del internal server error wordpress. Si uno tiene un conflicto con otro o con el tema, puede provocar un error 500.

Método rápido: renombrar la carpeta de plugins

Este método funciona en todos los paneles (cPanel, DirectAdmin, Plesk) y es el más seguro:

  1. Accede al Administrador de archivos de tu panel.
  2. Ve a la carpeta raíz de WordPress (public_html, httpdocs, etc.).
  3. Busca la carpeta wp-content.
  4. Dentro de ella, busca la carpeta plugins.
  5. Haz clic derecho y Renombrar a plugins_old.

Esto desactiva todos los plugins de golpe. Ahora visita tu web:

  • Si el error desaparece, el problema era un plugin.
  • Si sigue el error, el problema no son los plugins.

Para volver a activarlos:

  1. Renombra plugins_old de nuevo a plugins.
  2. Ve a tu panel de administración.
  3. Activa los plugins uno por uno, comprobando la web después de cada activación.

[INFO]
Si no puedes acceder al panel de administración, simplemente renombra la carpeta y luego vuelve a renombrarla para reactivar los plugins desde el panel.


Paso 4: Cambia a un tema por defecto

Si el error persiste, el problema puede estar en tu tema. WordPress viene con temas por defecto como Twenty Twenty-Four o Twenty Twenty-Three.

Cómo cambiar el tema sin entrar al panel:

  1. Entra al Administrador de archivos.
  2. Ve a wp-content/themes.
  3. Verás la carpeta de tu tema activo (por ejemplo, mi-tema).
  4. Renómbrala a mi-tema_old.

WordPress detectará que el tema no existe y usará uno por defecto automáticamente.

Si el error desaparece, el problema es tu tema. Puedes:

  • Actualizar el tema a la última versión.
  • Contactar al desarrollador del tema.
  • Cambiar a otro tema.

Paso 5: Aumenta el límite de memoria PHP

Muchas veces el error 500 wordpress solución pasa por falta de memoria. WordPress tiene un límite de memoria PHP que puede ser insuficiente si usas muchos plugins o un tema pesado.

Cómo aumentarlo:

  1. Accede al Administrador de archivos.
  2. Busca el archivo wp-config.php en la raíz.
  3. Edítalo y añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y comprueba tu web.

Si no funciona, también puedes intentar crear un archivo php.ini en la raíz con este contenido:

memory_limit = 256M
max_execution_time = 300

En DirectAdmin:

También puedes cambiar el límite desde PHP Settings en el panel, seleccionando la versión de PHP y ajustando memory_limit.

En Plesk:

Ve a Herramientas y ajustes > Configuración de PHP y cambia el valor de memory_limit.

En cPanel:

Busca Select PHP Version y luego haz clic en Options o Switch to PHP Options para modificar memory_limit.

[WARNING]
No subas la memoria a valores extremos como 1024M si no es necesario. Podría afectar al rendimiento general del servidor.


Paso 6: Revisa los permisos de archivos y carpetas

Los permisos incorrectos también pueden provocar el internal server error wordpress. Los permisos correctos son:

  • Carpetas: 755
  • Archivos: 644

Cómo cambiarlos en cPanel:

  1. Entra en Administrador de archivos.
  2. Selecciona todos los archivos y carpetas de la raíz.
  3. Haz clic en Permisos (arriba).
  4. Introduce 755 para carpetas y 644 para archivos.
  5. Aplica los cambios.

Cómo cambiarlos en DirectAdmin:

  1. Ve al Administrador de archivos.
  2. Selecciona los archivos o carpetas.
  3. Haz clic en Cambiar permisos.
  4. Introduce los valores correctos.

Cómo cambiarlos en Plesk:

  1. Abre el Administrador de archivos.
  2. Selecciona el archivo o carpeta.
  3. Haz clic en Permisos.
  4. Ajusta los valores.

[TIP]
No te obsesiones con cambiar los permisos de todos los archivos. Si el error apareció de repente, seguramente no es por esto. Pero si acabas de mover tu web o cambiar de servidor, es buena idea revisarlo.


Paso 7: Revisa el archivo wp-config.php

El archivo wp-config.php contiene la configuración de la base de datos y otras opciones críticas. Si está dañado o tiene errores, puede provocar un error 500.

Qué revisar:

  1. Abre el archivo wp-config.php desde el Administrador de archivos.
  2. Verifica que las líneas de la base de datos son correctas:
define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
  1. Comprueba que no hay espacios en blanco antes de <?php o después de ?> (si existe).

  2. Busca líneas duplicadas o caracteres extraños.

[WARNING]
Si modificas el wp-config.php y cometes un error, tu web dejará de funcionar por completo. Haz una copia del archivo antes de editarlo.


Paso 8: Revisa los logs de error del servidor

Si nada de lo anterior funciona, necesitas ver los logs de error. Te dirán exactamente qué está fallando.

En cPanel:

  1. Ve a Errores o Logs de errores en cPanel.
  2. Busca la sección de errores de tu dominio.
  3. Busca errores relacionados con PHP o con tu dominio.

En DirectAdmin:

  1. Ve a Administración de errores o Error Logs.
  2. Selecciona tu dominio.
  3. Revisa los últimos errores.

En Plesk:

  1. Ve a Sitios web y dominios.
  2. Haz clic en tu dominio.
  3. Busca Registros o Logs.
  4. Revisa el log de errores.

Los errores más comunes que verás son:

  • PHP Fatal error: Uncaught Error: Call to undefined function... → Indica un plugin o tema con código malo.
  • Allowed memory size of X bytes exhausted → Problema de memoria (ya lo vimos).
  • Parse error: syntax error, unexpected... → Error de sintaxis en un archivo PHP.

[INFO]
Si no entiendes los logs, copia el error y búscalo en Google. Seguro que alguien ya lo ha resuelto antes.


Paso 9: Solución específica para DirectAdmin

Si usas DirectAdmin, además de los pasos anteriores, tienes una opción extra muy útil: cambiar la versión de PHP.

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

  1. Entra en tu panel de DirectAdmin.
  2. Ve a Configuración de PHP o PHP Settings.
  3. Elige una versión de PHP diferente (por ejemplo, de PHP 8.1 a PHP 8.0).
  4. Guarda los cambios.

Muchas veces los plugins o temas no son compatibles con la última versión de PHP, y cambiar a una anterior soluciona el error 500 directadmin wordpress.

También puedes habilitar o deshabilitar extensiones PHP desde ahí.


Paso 10: Solución para Plesk

En Plesk, una opción útil es la de Configuración de PHP por dominio.

Cómo cambiarla:

  1. Ve a Sitios web y dominios.
  2. Haz clic en tu dominio.
  3. En PHP, haz clic en Configuración.
  4. Cambia la versión de PHP o ajusta los parámetros como memory_limit.

También puedes usar el Administrador de archivos de Plesk para editar los archivos, igual que en los otros paneles.


Paso 11: Solución para cPanel

En cPanel, además de lo anterior, tienes una herramienta llamada MultiPHP INI Editor.

Cómo usarla:

  1. Ve a MultiPHP INI Editor.
  2. Selecciona tu dominio.
  3. Cambia memory_limit, max_execution_time, etc.
  4. Guarda.

También puedes usar Select PHP Version para cambiar la versión de PHP.


Paso 12: Si nada funciona, contacta con tu hosting

Si has probado todos los pasos anteriores y el error 500 en WordPress sigue ahí, es hora de contactar con tu proveedor de hosting. Ellos tienen acceso directo al servidor y pueden ver los logs en tiempo real.

Información que debes darles:

  • Tu dominio.
  • El error exacto que ves (pantalla en blanco, mensaje, etc.).
  • Los pasos que ya has probado.
  • Si el error apareció después de algún cambio (instalar un plugin, cambiar de tema, etc.).

Preguntas frecuentes (FAQ)

¿El error 500 puede dañar mi web?

No. El error 500 es un error temporal del servidor. No daña tus archivos ni tu base de datos. Solo impide que tu web se muestre.

¿Cuánto tiempo tarda en solucionarse?

Depende de la causa. Si es un plugin, en 10 minutos lo tienes. Si es un problema del servidor, puede tardar más.

¿Puedo evitar el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Mantén WordPress, plugins y temas actualizados.
  • No instales plugins de fuentes desconocidas.
  • Haz copias de seguridad periódicas.
  • No modifiques archivos del núcleo de WordPress sin saber qué haces.

¿Qué hago si no puedo entrar ni al panel de administración?

Usa el Administrador de archivos de tu panel para renombrar la carpeta de plugins o cambiar el tema. Eso te dará acceso de nuevo.

¿Es lo mismo el error 500 que el error 502?

No. El error 502 (Bad Gateway) suele indicar un problema entre el servidor y otro servicio (como un proxy o la base de datos). Es menos común en WordPress que el error 500.


Resumen final

El error 500 wordpress solución no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, en la mayoría de los casos lo resolverás en menos de una hora:

  1. Revisa el .htaccess.
  2. Desactiva plugins.
  3. Cambia el tema.
  4. Aumenta la memoria PHP.
  5. Revisa permisos.
  6. Revisa wp-config.php.
  7. Mira los logs.
  8. Cambia la versión de PHP (si tu panel lo permite).
  9. Contacta con tu hosting si nada funciona.

Recuerda que cada panel (cPanel, DirectAdmin, Plesk) tiene sus particularidades, pero los pasos son muy similares. Si usas Syspanel (el antiguo HestiaCP), recuerda que el acceso es por el puerto 2106 y que los archivos están en public_html igual que en los demás paneles.

[TIP]
No te frustres. El error 500 es uno de los problemas más comunes en WordPress y todo el mundo lo ha sufrido alguna vez. Con paciencia y estos pasos, lo tendrás solucionado. ¡Ánimo!

¿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