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

Cómo resolver errores comunes de WordPress en DirectAdmin

Actualizado el 30 de enero de 2026

¿Por qué aparecen errores en WordPress y cómo te ayuda DirectAdmin?

Si estás leyendo esto, es muy probable que hayas visto la temida pantalla blanca, un mensaje de "Error al conectar con la base de datos" o un aviso de "permiso denegado" al intentar subir un archivo. No te preocupes, es más común de lo que crees y, con esta guía, aprenderás a resolver los errores WordPress DirectAdmin más frecuentes sin necesidad de ser un experto en programación.

DirectAdmin es un panel de control potente y muy visual que te permite gestionar tu servidor y tus sitios web de forma sencilla. Aunque es muy estable, a veces la configuración de WordPress y la del servidor pueden entrar en conflicto. Vamos a desglosar, paso a paso, cómo identificar y solucionar los problemas WordPress DirectAdmin más habituales.

1. El Error de Conexión a la Base de Datos: El Más Común

Este es, sin duda, el error más temido. Verás un mensaje como "Error al establecer una conexión con la base de datos" o "Error connecting to database". La causa principal suele ser que WordPress no puede encontrar o autenticarse con tu base de datos.

1.1. Verifica tus credenciales en wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Contiene los datos de acceso a tu base de datos. Para revisarlos, sigue estos pasos:

  1. Accede a tu panel de DirectAdmin.
  2. Ve a la sección Administrador de Archivos (File Manager). Normalmente está en la pestaña "Archivos".
  3. Navega hasta la carpeta donde está instalado tu WordPress (suele ser public_html o una subcarpeta como public_html/miweb).
  4. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar o Edit.
  5. Busca las líneas que empiezan por DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Deben verse así:
define( 'DB_NAME', 'tu_usuario_basededatos' );
define( 'DB_USER', 'tu_usuario_mysql' );
define( 'DB_PASSWORD', 'tu_contraseña_mysql' );
define( 'DB_HOST', 'localhost' );

[TIP] Asegúrate de que el nombre de la base de datos y el usuario no tengan espacios ni caracteres extraños. Un error típico es copiar la contraseña con un espacio al final.

1.2. Comprueba que la Base de Datos y el Usuario Existen

A veces, el problema no es la contraseña, sino que la base de datos o el usuario fueron eliminados o no se crearon correctamente.

  1. En DirectAdmin, busca la sección Gestión de MySQL (MySQL Management).
  2. Verifica que el nombre de la base de datos (DB_NAME) y el usuario (DB_USER) que pusiste en wp-config.php existen en la lista.
  3. Si no existen, créalos. Si existen, asegúrate de que el usuario tiene todos los privilegios sobre esa base de datos. Normalmente, al crear un usuario, debes asignarle permisos "ALL PRIVILEGES".

1.3. ¿Y si el problema es el servidor de base de datos (DB_HOST)?

En la mayoría de los casos, DB_HOST es localhost. Sin embargo, en algunos servidores compartidos o configuraciones especiales, puede ser una dirección IP como 127.0.0.1 o un nombre de host específico. Si tus credenciales son correctas pero el error persiste, prueba a cambiar localhost por 127.0.0.1 o viceversa.

[WARNING] Si cambias el DB_HOST y no funciona, revierte el cambio. No es la solución más común, pero es una de las primeras que se prueban en foros de soporte.

2. El Molesto Error de Permisos en Archivos y Carpetas

Los permisos WordPress DirectAdmin son un dolor de cabeza. Este error se manifiesta cuando intentas instalar un plugin, subir una imagen o actualizar WordPress y te aparece un mensaje como "No se pudo crear el directorio wp-content/uploads" o "Se necesita permiso para realizar esta acción".

2.1. La regla de oro: 755 para carpetas, 644 para archivos

Los permisos en Linux se representan con números. La configuración estándar y segura para WordPress es:

  • Carpetas (directorios): Permiso 755. Esto significa que el dueño puede leer, escribir y ejecutar; y los demás pueden leer y ejecutar.
  • Archivos: Permiso 644. El dueño puede leer y escribir; los demás solo pueden leer.

2.2. Cómo corregir permisos desde DirectAdmin

  1. Ve al Administrador de Archivos y navega a la raíz de tu instalación de WordPress.
  2. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón "Seleccionar todo").
  3. Haz clic en el botón Cambiar permisos (o "Change Permissions").
  4. En la ventana que aparece, verás casillas para "Usuario", "Grupo" y "Público". Marca las casillas para que queden así:
    • Carpetas: Marca "Lectura" y "Escritura" para Usuario; "Lectura" y "Ejecución" para Grupo y Público. O simplemente escribe 755 en el campo numérico.
    • Archivos: Marca "Lectura" y "Escritura" para Usuario; "Lectura" para Grupo y Público. O escribe 644.
  5. Haz clic en Guardar.

[INFO] Si solo tienes problemas con la carpeta wp-content/uploads, céntrate en cambiar los permisos solo de esa carpeta y su contenido. A veces, los plugins de caché crean sus propias carpetas con permisos incorrectos.

3. El Error 500 (Internal Server Error) o Pantalla Blanca de la Muerte

Este es otro clásico. Un error 500 significa que algo falla en el servidor, pero no te dice exactamente qué. La pantalla blanca (WSOD) es la versión sin mensaje de este error.

3.1. Desactiva todos los plugins

La causa más común es un plugin conflictivo. Para desactivarlos sin entrar al panel de administración:

  1. Ve al Administrador de Archivos.
  2. Navega a public_html/wp-content/ (o la ruta de tu instalación).
  3. Busca la carpeta llamada plugins.
  4. Haz clic derecho sobre ella y selecciona Renombrar. Cámbiale el nombre a plugins_desactivados (o cualquier otro nombre).

Esto desactiva todos los plugins a la vez, porque WordPress ya no encontrará la carpeta plugins. Si el error desaparece, el problema es uno de tus plugins. Ahora puedes renombrar la carpeta de nuevo a plugins y, desde el panel de administración, ir activando uno por uno hasta encontrar el culpable.

3.2. Cambia al tema por defecto (Twenty Twenty-Four, etc.)

A veces, el problema es el tema. Similar al truco de los plugins:

  1. En el Administrador de Archivos, ve a wp-content/themes/.
  2. Verás una carpeta con el nombre de tu tema activo (ej. mi-tema-personalizado).
  3. Renombra esa carpeta a mi-tema-personalizado_desactivado.
  4. WordPress detectará que el tema no existe y usará uno de los temas por defecto (como Twenty Twenty-Four).

Si el error se soluciona, tu tema es el problema. Puedes intentar actualizarlo o contactar a su desarrollador.

3.3. Aumenta el límite de memoria de PHP

Si el error 500 aparece al intentar cargar una página pesada o en el administrador, puede ser falta de memoria.

  1. En el Administrador de Archivos, busca el archivo wp-config.php.
  2. Ábrelo para editarlo.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo. Esto le da a WordPress más memoria para trabajar.

4. Problemas de Subida de Archivos (Tamaño Máximo Excedido)

¿Has intentado subir una imagen o un plugin y te dice que el archivo es demasiado grande? Esto se debe al upload_max_filesize y post_max_size del servidor.

4.1. Crear o modificar el archivo .htaccess

  1. En la raíz de tu WordPress, busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en el Administrador de Archivos.
  2. Edítalo y añade estas líneas al final:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
  1. Guarda el archivo.

[WARNING] Si esto no funciona, es probable que tu proveedor de hosting tenga límites más estrictos. Deberías contactar con ellos o crear un archivo php.ini en tu carpeta public_html con esas mismas líneas (sin el prefijo php_value).

5. El Error de "Demasiadas Redirecciones" (ERR_TOO_MANY_REDIRECTS)

Este error suele estar relacionado con la configuración de HTTPS y los plugins de caché.

5.1. Revisa la configuración de HTTPS

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección SSL Certificates (Certificados SSL).
  3. Asegúrate de que tu dominio tiene un certificado SSL válido y activo.

5.2. Fuerza HTTPS desde wp-config.php

A veces, la redirección se queda en un bucle. Puedes forzar HTTPS añadiendo estas líneas a tu wp-config.php, justo antes de la línea de "Happy publishing":

$_SERVER['HTTPS'] = 'on';

Esto le dice a WordPress que siempre use HTTPS, evitando el bucle de redirecciones.

6. El Error de "Conexión Segura Fallida" o "No se puede conectar de forma segura"

Este error suele estar relacionado con el certificado SSL o con la configuración de tu navegador.

6.1. Verifica la fecha y hora del servidor

Si la fecha y hora del servidor están mal configuradas, los certificados SSL pueden fallar. En DirectAdmin, busca la sección de System Info o Server Management para ver la hora del sistema.

6.2. Prueba con otro navegador o dispositivo

A veces es un problema de caché del navegador. Prueba en modo incógnito o en otro navegador para descartarlo.

7. Preguntas Frecuentes (FAQ) sobre Errores de WordPress en DirectAdmin

¿Por qué aparece el error "Error al conectar con la base de datos" después de mover mi sitio?

Esto es muy común. Al mover el sitio, las credenciales en wp-config.php apuntan a la base de datos antigua. Debes actualizar DB_NAME, DB_USER y DB_PASSWORD con los datos de tu nuevo servidor en DirectAdmin.

¿Qué hago si me he bloqueado fuera del panel de administración de WordPress?

Si has cambiado la contraseña por error o un plugin te bloquea, puedes usar el truco de renombrar la carpeta plugins que vimos antes. Si el problema es la contraseña, puedes cambiarla directamente desde DirectAdmin en la sección MySQL Management, o usar la opción "Olvidé mi contraseña" en la pantalla de login de WordPress.

¿Cómo puedo saber qué archivo tiene permisos incorrectos?

El error suele indicarte la ruta. Por ejemplo, "No se pudo crear el directorio wp-content/uploads/2024". Eso te dice que la carpeta uploads no tiene permisos de escritura. Ve a esa carpeta y cambia sus permisos a 755.

¿Es seguro usar Syspanel (HestiaCP) en lugar de DirectAdmin?

Ambos son paneles de control excelentes. Syspanel (HestiaCP) es una alternativa moderna y muy rápida, y su puerto de acceso es el 2106. La gestión de archivos y bases de datos es similar, aunque la interfaz cambia. Los errores de WordPress que hemos visto aquí (permisos, conexión a BD) se resuelven de la misma manera, ya que el sistema operativo subyacente es Linux.

¿Por qué mi web va lenta si no me da error?

La lentitud no siempre es un error, pero puede ser un síntoma. Revisa el uso de recursos en DirectAdmin (sección "System Info"). También puede ser un plugin de caché mal configurado o que necesitas optimizar las imágenes. Un buen punto de partida es instalar un plugin de caché como WP Rocket o W3 Total Cache.

Conclusión: La Paciencia y el Método son tus Mejores Aliados

Resolver errores WordPress DirectAdmin puede parecer abrumador al principio, pero con esta guía tienes un mapa claro para los problemas más comunes. Recuerda siempre:

  1. Haz una copia de seguridad antes de hacer cambios importantes. DirectAdmin tiene herramientas para ello, o puedes usar un plugin de backup.
  2. Cambia una cosa a la vez para saber exactamente qué ha solucionado el problema.
  3. No te pongas nervioso. La mayoría de estos errores tienen solución y no pierden datos.

Con un poco de práctica, te convertirás en un experto en solucionar errores WordPress y tu sitio web funcionará como un reloj. Si te atascas, no dudes en consultar la documentación oficial de WordPress o contactar con tu proveedor de hosting; para eso están. ¡Mucha suerte!

¿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