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

Errores comunes en WordPress con DirectAdmin y cómo arreglarlos

Actualizado el 30 de mayo de 2026

Introducción: ¿Por qué pasan estos errores?

Si tienes un sitio web en WordPress y tu hosting usa el panel de control DirectAdmin, es probable que te hayas encontrado con algún mensaje de error inesperado. No te preocupes, es más común de lo que crees. Muchos de estos problemas tienen soluciones sencillas que puedes aplicar tú mismo, sin necesidad de ser un experto técnico.

En este artículo, vamos a repasar los errores comunes en WordPress con DirectAdmin y, lo más importante, cómo arreglarlos paso a paso. Al final, tendrás una guía práctica para solucionar los problemas más frecuentes y mantener tu web funcionando sin sobresaltos.

[INFO] Este artículo está pensado para usuarios con hosting compartido o VPS gestionado con DirectAdmin. Si usas otro panel como cPanel o Syspanel (anteriormente conocido como HestiaCP, accesible por el puerto 2106), algunos pasos pueden variar, pero la lógica es similar.


Error 1: El temido "Error al establecer conexión con la base de datos"

Este es, sin duda, uno de los DirectAdmin WordPress problemas más habituales. Tu web se vuelve blanca y solo ves ese mensaje. Es frustrante, pero casi siempre tiene solución.

¿Por qué ocurre?

WordPress no puede comunicarse con la base de datos MySQL donde guarda toda tu información (posts, usuarios, configuraciones). Las causas más comunes son:

  • Cambiaste la contraseña de la base de datos desde DirectAdmin y no actualizaste WordPress.
  • El usuario de la base de datos perdió los permisos.
  • La base de datos se corrompió o está sobrecargada.
  • Los datos en el archivo wp-config.php son incorrectos.

Cómo solucionarlo

Sigue estos pasos en orden:

  1. Verifica los datos de conexión en DirectAdmin:

    • Accede a DirectAdmin.
    • Busca la sección "MySQL Management" (o "Gestión de MySQL").
    • Anota el nombre de la base de datos, el usuario y la contraseña actuales.
  2. Revisa el archivo wp-config.php:

    • Usa el administrador de archivos de DirectAdmin (sección "File Manager").
    • Ve a la carpeta public_html (o la carpeta donde esté instalado WordPress).
    • Busca el archivo wp-config.php y ábrelo con el editor de texto.
    • Busca estas líneas:
      define('DB_NAME', 'tu_basededatos');
      define('DB_USER', 'tu_usuario');
      define('DB_PASSWORD', 'tu_contraseña');
      define('DB_HOST', 'localhost');
      
    • Asegúrate de que coinciden exactamente con los datos de DirectAdmin. Si no, corrígelos y guarda los cambios.
  3. Reasigna permisos al usuario:

    • En "MySQL Management", busca la opción "Assign User to Database" (Asignar usuario a base de datos).
    • Selecciona el usuario y la base de datos correctos.
    • Marca todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) y guarda.
  4. Prueba la conexión desde phpMyAdmin:

    • Dentro de DirectAdmin, abre phpMyAdmin (suele estar en "MySQL Management" > "phpMyAdmin").
    • Inicia sesión con los mismos datos y verifica que puedas ver las tablas de tu WordPress. Si no puedes, la base de datos podría estar dañada. En ese caso, contacta con tu proveedor de hosting para repararla.

[TIP] Si cambiaste la contraseña recientemente, es muy probable que el problema sea ese. Simplemente actualiza el wp-config.php con la nueva contraseña.


Error 2: "Error 500 – Internal Server Error"

Este error es un clásico y puede deberse a muchas causas. Es como un "comodín" de los errores del servidor. Pero no te asustes, casi siempre se arregla rápido.

Posibles causas

  • Un plugin o tema defectuoso.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP excedido.
  • Permisos de archivos incorrectos.

Pasos para solucionarlo

  1. Desactiva todos los plugins:

    • Accede a tu hosting por FTP o por el administrador de archivos de DirectAdmin.
    • Ve a public_html/wp-content/plugins/.
    • Renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins de golpe.
    • Si la web funciona, el problema está en uno de ellos. Ve renombrando las carpetas una por una (por ejemplo, plugins_old/akismet a plugins/akismet) hasta encontrar el culpable.
  2. Revisa el archivo .htaccess:

    • En la carpeta public_html, busca el archivo .htaccess.
    • Renómbralo a .htaccess_old.
    • Ve a Ajustes > Enlaces permanentes en tu WordPress (si aún puedes acceder) y haz clic en "Guardar cambios" para generar uno nuevo. Si no puedes acceder, crea uno nuevo con este 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
      
  3. Aumenta el límite de memoria de PHP:

    • Crea un archivo llamado php.ini en public_html y añade:
      memory_limit = 256M
      upload_max_filesize = 64M
      post_max_size = 64M
      max_execution_time = 300
      
    • Guarda y verifica si el error persiste.
  4. Revisa los permisos de archivos:

    • Las carpetas deben tener permisos 755 y los archivos 644. En DirectAdmin, selecciona todo en public_html y usa la opción "Change Permissions".

[WARNING] Si después de todo esto el error 500 sigue apareciendo, puede ser un problema de configuración del servidor. Contacta con tu soporte técnico y diles que revisen los logs de error de Apache o Nginx.


Error 3: "White Screen of Death" (Pantalla Blanca de la Muerte)

No hay mensaje, solo una pantalla en blanco. Es desconcertante, pero normalmente es un problema de PHP.

Causas frecuentes

  • Un plugin o tema con un error fatal de PHP.
  • Límite de memoria de PHP muy bajo.
  • Un archivo del core de WordPress dañado.

Cómo arreglarlo

  1. Accede por FTP o File Manager y renombra la carpeta wp-content/themes/tu-tema-activo (por ejemplo, a tu-tema-activo_old). WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four, por ejemplo). Si la web vuelve, el problema es del tema.

  2. Si el tema no es el problema, desactiva los plugins como en el error 500 (renombrando la carpeta plugins).

  3. Activa el modo debug de WordPress:

    • Edita wp-config.php y busca la línea define('WP_DEBUG', false);. Si no existe, añádela antes de la línea /* That's all, stop editing! */.
    • Cámbiala a:
      define('WP_DEBUG', true);
      define('WP_DEBUG_LOG', true);
      define('WP_DEBUG_DISPLAY', false);
      
    • Esto creará un archivo debug.log en wp-content. Revísalo para ver el error exacto.
  4. Reinstala WordPress:

    • Descarga la última versión desde wordpress.org.
    • Sube los archivos (excepto wp-config.php y la carpeta wp-content) a tu servidor, sobrescribiendo los existentes.

[INFO] La pantalla blanca suele ser más fácil de lo que parece. Si tienes acceso a DirectAdmin, siempre puedes usar la opción de "Restaurar" desde una copia de seguridad reciente.


Error 4: Problemas de permisos de archivos y carpetas

Este es uno de los errores WordPress DirectAdmin más comunes cuando se mueve un sitio o se instala manualmente.

¿Qué permisos deberían tener?

  • Carpetas: 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)
  • wp-config.php: 600 o 640 para mayor seguridad

Cómo corregirlos en DirectAdmin

  1. Ve a "File Manager" y selecciona la carpeta public_html.
  2. Marca la casilla de "Select All" y luego haz clic en "Change Permissions".
  3. En "File Permissions", pon 644. En "Directory Permissions", pon 755.
  4. Asegúrate de marcar "Recursive" (para que afecte a todas las subcarpetas y archivos).
  5. Haz clic en "Save".

[WARNING] No pongas permisos 777 nunca. Es un riesgo de seguridad enorme. Si un plugin te lo pide, busca una alternativa más segura.


Error 5: Problemas con los enlaces permanentes (Permalinks)

Actualizas los enlaces permanentes y todo se rompe: páginas 404, posts que no cargan, etc.

Causa

DirectAdmin a veces no tiene habilitado el módulo mod_rewrite de Apache, o el archivo .htaccess no se actualiza correctamente.

Solución

  1. Verifica que mod_rewrite esté activo:

    • Crea un archivo info.php en public_html con el contenido <?php phpinfo(); ?>.
    • Ábrelo en el navegador y busca "mod_rewrite". Si no aparece, contacta con tu hosting para que lo activen.
  2. Regenera el .htaccess:

    • Ve a Ajustes > Enlaces permanentes en tu WordPress.
    • Selecciona cualquier opción (por ejemplo, "Nombre de la entrada") y haz clic en "Guardar cambios". Esto regenera el .htaccess.
  3. Si no funciona, edita manualmente el .htaccess y añade:

    # 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
    

[TIP] Si tu hosting usa Nginx en lugar de Apache (común en Syspanel, que usa el puerto 2106), los enlaces permanentes se configuran de otra forma. En ese caso, pide a tu proveedor que te dé las reglas específicas para Nginx.


Error 6: No se puede cargar medios o imágenes

Subes una imagen y te da error, o las imágenes existentes no se ven.

Causas

  • Límite de subida de archivos muy bajo en PHP.
  • Permisos incorrectos en la carpeta wp-content/uploads.
  • Problemas con la memoria o el tiempo de ejecución.

Solución paso a paso

  1. Aumenta el límite de subida:

    • Edita php.ini (como en el error 500) y añade:
      upload_max_filesize = 64M
      post_max_size = 64M
      max_execution_time = 300
      
    • También puedes añadir esto al wp-config.php:
      @ini_set( 'upload_max_size', '64M' );
      @ini_set( 'post_max_size', '64M' );
      @ini_set( 'max_execution_time', '300' );
      
  2. Revisa los permisos de la carpeta uploads:

    • Ve a wp-content/uploads/ y asegúrate de que tiene permisos 755 y que el usuario del servidor (www-data, nobody, etc.) es el propietario.
  3. Regenera las miniaturas:

    • Si las imágenes no se ven pero están subidas, instala un plugin como "Regenerate Thumbnails" y ejecútalo.

[INFO] Si el error persiste, comprueba que el disco duro de tu hosting no está lleno. DirectAdmin suele mostrar esta información en el panel principal.


Error 7: Error de conexión SSL/HTTPS (bucle de redirección)

Tu web tiene SSL pero no para de redirigir o da error de "demasiadas redirecciones".

Causa

  • Configuración incorrecta en WordPress o en el .htaccess.
  • El SSL no está bien instalado en DirectAdmin.

Cómo arreglarlo

  1. Verifica que el SSL esté activo en DirectAdmin (sección "SSL Certificates").

  2. Corrige la URL de WordPress:

    • En wp-config.php, añade:
      define('WP_HOME', 'https://tudominio.com');
      define('WP_SITEURL', 'https://tudominio.com');
      
  3. Revisa el .htaccess para reglas de redirección duplicadas. Si ves algo como:

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    

    y también tienes un plugin de SSL, puede haber conflicto. Comenta las líneas del .htaccess temporalmente.

  4. Usa un plugin como "Really Simple SSL" que ajusta todo automáticamente.

[WARNING] Si usas Syspanel (puerto 2106), la configuración SSL puede estar en un lugar diferente. Consulta la documentación de tu proveedor.


Preguntas Frecuentes (FAQ)

¿Cómo accedo a DirectAdmin?

Normalmente es tudominio.com:2222. Si no, tu proveedor te dará la URL exacta.

¿Qué hago si no puedo acceder a mi WordPress ni a DirectAdmin?

Contacta con tu soporte técnico. Ellos pueden reiniciar servicios o restaurar copias de seguridad.

¿Los plugins de caché causan problemas en DirectAdmin?

A veces sí, especialmente si el servidor usa Nginx. Prueba desactivándolos temporalmente.

¿Debo actualizar WordPress automáticamente?

Sí, pero siempre ten una copia de seguridad. DirectAdmin suele tener opciones de backup automático.

¿Syspanel (HestiaCP) es igual que DirectAdmin?

No, son paneles diferentes. Syspanel se accede por el puerto 2106 y tiene su propia interfaz. Los conceptos son similares, pero los pasos exactos varían.


Conclusión

Los errores comunes en WordPress con DirectAdmin pueden ser frustrantes, pero como has visto, la mayoría tienen soluciones sencillas. La clave está en mantener la calma, seguir los pasos en orden y, sobre todo, tener siempre una copia de seguridad actualizada.

Recuerda que si el problema es más complejo (como un error de servidor o de configuración de red), siempre puedes recurrir al soporte técnico de tu hosting. Ellos tienen acceso a los logs y pueden ayudarte a solucionar errores WordPress DirectAdmin de forma más profunda.

Esperamos que esta guía te haya sido útil. ¡Ahora ya puedes enfrentarte a esos errores con confianza!

[TIP FINAL] Anota siempre los cambios que hagas en la configuración. Si algo sale mal, podrás deshacerlo fácilmente.

¿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