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

Cómo arreglar el error 500 en WordPress en DirectAdmin

Actualizado el 6 de febrero de 2026

¡Vaya! Estás navegando tranquilamente por tu web WordPress y, de repente, aparece una pantalla en blanco o un mensaje que dice "Error 500 – Internal Server Error" . No te preocupes, es uno de los errores más comunes en WordPress y, aunque suene grave, en la mayoría de los casos se soluciona en pocos minutos. Como técnico de soporte, te guiaré paso a paso para que puedas solucionar el error 500 WordPress incluso si no tienes mucha experiencia técnica.

En este artículo, nos centraremos en cómo arreglarlo cuando tu hosting está gestionado con DirectAdmin, un panel de control muy popular. Además, incluiremos consejos útiles para que puedas prevenir que vuelva a ocurrir.


¿Qué es exactamente el error 500 en WordPress?

El error 500 (Internal Server Error) es un mensaje genérico que indica que el servidor web ha encontrado un problema interno y no puede procesar tu solicitud. Es como si tu web dijera: "Algo salió mal, pero no sé bien qué". No es culpa de tu navegador ni de tu conexión a Internet, sino de la configuración del servidor o de algún archivo de tu sitio.

Las causas más frecuentes son:

  • Un archivo .htaccess dañado o mal configurado.
  • Un plugin o tema incompatible o con errores.
  • Límites de memoria de PHP (memory limit) insuficientes.
  • Permisos de archivos incorrectos.
  • Conflictos con versiones de PHP o módulos desactivados.

Primeros pasos antes de tocar nada

Antes de lanzarte a modificar archivos, haz una copia de seguridad de tu sitio. Puedes hacerlo desde el panel de DirectAdmin o mediante un plugin como UpdraftPlus (si aún puedes acceder al escritorio de WordPress). Si no puedes acceder, al menos descarga una copia de los archivos por FTP.

[WARNING] No modifiques archivos sin tener una copia de seguridad. Un error puede dejar tu web completamente inaccesible.


Cómo solucionar el error 500 WordPress en DirectAdmin

Voy a detallarte los métodos más efectivos, ordenados de menor a mayor complejidad. Empieza por el primero y solo pasa al siguiente si no funciona.

1. Limpiar o regenerar el archivo .htaccess

El archivo .htaccess es uno de los principales sospechosos. A veces se corrompe o tiene reglas incorrectas.

Pasos:

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Gestor de archivos (File Manager) y navega hasta la carpeta public_html (o domains/tudominio.com/public_html).
  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Haz clic derecho sobre él y selecciona Descargar (por si acaso).
  5. Luego, elimínalo o renómbralo a .htaccess_old.
  6. Ahora ve a tu sitio web. Si el error desaparece, el problema era el .htaccess.
  7. Para regenerarlo, accede a tu escritorio de WordPress (si puedes) y ve a Ajustes > Enlaces permanentes. Sin cambiar nada, haz clic en Guardar cambios. Esto creará un nuevo .htaccess limpio.

[TIP] Si no puedes acceder al escritorio, crea un archivo .htaccess nuevo con el siguiente contenido básico:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

2. Aumentar el límite de memoria PHP

Muchas veces el error 500 aparece porque WordPress se queda sin memoria. En DirectAdmin puedes ajustar esto fácilmente.

Pasos:

  1. En DirectAdmin, ve a Configuración de PHP (PHP Settings) o Selector de PHP (PHP Selector).
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios.
  4. Vuelve a cargar tu web.

Si no encuentras esta opción, puedes modificar el archivo wp-config.php manualmente:

  1. En el Gestor de archivos, abre wp-config.php para editarlo.
  2. Justo antes de la línea que dice /* That's all, stop editing! */, añade:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda el archivo.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106. Allí también encontrarás opciones similares para ajustar PHP.


3. Desactivar plugins y temas (sin acceso al escritorio)

Si no puedes entrar a WordPress, desactiva todos los plugins manualmente. Esto suele resolver el 90% de los casos.

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

  1. En el Gestor de archivos de DirectAdmin, ve a public_html/wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Renómbrala a plugins_desactivados.
  4. Vuelve a tu web. Si funciona, significa que uno de tus plugins causaba el error.
  5. Para reactivarlos uno por uno, crea una nueva carpeta llamada plugins y mueve los plugins de vuelta de uno en uno, comprobando después de cada uno.

Para el tema:

  1. En public_html/wp-content/themes, localiza la carpeta de tu tema activo.
  2. Renómbrala (por ejemplo, mi-tema a mi-tema_viejo).
  3. WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Four, etc.).
  4. Si el error desaparece, el problema es del tema.

4. Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden provocar errores 500. En DirectAdmin, es fácil corregirlos.

Pasos:

  1. En el Gestor de archivos, selecciona toda la carpeta public_html.
  2. Haz clic en Cambiar permisos (o Change Permissions).
  3. Establece:
    • Carpetas: 755
    • Archivos: 644
  4. Aplica los cambios recursivamente (a todas las subcarpetas y archivos).
  5. Recarga tu web.

[WARNING] No uses permisos 777 a menos que sepas exactamente lo que haces, ya que es un riesgo de seguridad.


5. Revisar el log de errores del servidor

DirectAdmin guarda registros de errores que pueden darte pistas exactas sobre qué falla.

Cómo acceder:

  1. En DirectAdmin, ve a Log Viewer o Error Logs.
  2. Busca el log de errores de tu dominio (suele llamarse error_log o tudominio.com.error.log).
  3. Ábrelo y busca líneas recientes que contengan "PHP Fatal error" o "500".
  4. Por ejemplo, un mensaje como Allowed memory size of 134217728 bytes exhausted te indica que necesitas más memoria.

Si no ves nada, puedes habilitar el modo debug de WordPress temporalmente:

  1. Edita wp-config.php.
  2. Busca define('WP_DEBUG', false); y cámbialo a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  3. Guarda y recarga tu web. Luego revisa el archivo wp-content/debug.log.

6. Cambiar la versión de PHP

A veces el error 500 aparece porque tu sitio usa una versión de PHP incompatible con algún plugin o tema.

En DirectAdmin:

  1. Ve a Selector de PHP (PHP Selector) o PHP Version.
  2. Elige una versión diferente (por ejemplo, si tienes PHP 8.0, prueba con 7.4 o 8.1).
  3. Guarda y comprueba.

[INFO] La versión más estable para WordPress hoy en día es PHP 8.1 o 8.2. Evita versiones antiguas como 5.6 o 7.0.


7. Solucionar problemas de redirección o SSL

A veces, una mala configuración de SSL o redirecciones puede provocar un bucle infinito y generar un error 500.

Pasos:

  1. Ve a DirectAdmin > SSL Certificates y asegúrate de que tu certificado SSL esté activo.
  2. En wp-config.php, añade estas líneas para forzar SSL:
    define('FORCE_SSL_ADMIN', true);
    $_SERVER['HTTPS'] = 'on';
    
  3. Si usas un plugin de caché, limpia su caché desde el panel de DirectAdmin (opción Cache Manager).

8. Contactar con el soporte técnico de tu hosting

Si después de todos estos pasos el DirectAdmin error 500 persiste, puede ser un problema del servidor (por ejemplo, un módulo de Apache o Nginx caído). En ese caso, abre un ticket de soporte con tu proveedor de hosting y muéstrales los logs que obtuviste.


Preguntas frecuentes (FAQ) sobre el error 500 WordPress

P: ¿El error 500 puede dañar mi base de datos?
R: No directamente, pero si el error persiste, podrías perder cambios no guardados. Siempre ten una copia de seguridad.

P: ¿Por qué solo me pasa en algunas páginas y no en toda la web?
R: Suele deberse a un plugin o función específica que se ejecuta en esa página. Revisa los logs para identificar el conflicto.

P: ¿Puedo solucionar el error 500 sin acceso al panel de control?
R: Sí, usando FTP o el gestor de archivos de DirectAdmin. Si no tienes acceso, contacta con el soporte.

P: ¿Qué hago si después de desactivar todos los plugins el error sigue?
R: Prueba a cambiar el tema. Si el error persiste, probablemente sea un problema de configuración del servidor o de permisos.

P: ¿El error 500 tiene relación con el SEO?
R: Sí, si Google intenta rastrear tu web y encuentra un error 500, puede afectar tu posicionamiento. Soluciona el error lo antes posible para evitar penalizaciones.


Conclusión

El error 500 WordPress puede ser frustrante, pero con estos pasos metódicos podrás solucionar error 500 WordPress en DirectAdmin sin necesidad de ser un experto. Recuerda siempre empezar por lo más simple: regenerar el .htaccess y desactivar plugins. Si nada funciona, los logs de error serán tu mejor aliado.

Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y las opciones son muy similares. Y si te quedas atascado, no dudes en pedir ayuda a tu proveedor de hosting. ¡Tu web volverá a estar online en poco tiempo!

[TIP FINAL] Para prevenir futuros errores 500, mantén WordPress, plugins y temas actualizados, y revisa los logs de error periódicamente. Una web bien cuidada es una web feliz.

¿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