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

Preguntas frecuentes sobre la configuración de WordPress en DirectAdmin

Actualizado el 21 de septiembre de 2025

Introducción: ¿Por qué tantas dudas con WordPress en DirectAdmin?

Si estás leyendo esto, probablemente acabas de instalar WordPress o estás pensando en hacerlo en un servidor con DirectAdmin. Es normal tener preguntas. A diferencia de cPanel, DirectAdmin tiene su propia lógica para gestionar archivos, bases de datos y permisos. Pero no te preocupes: una vez que entiendes los conceptos básicos, es igual de sencillo. Este artículo es una FAQ completa para resolver las dudas más comunes sobre configurar WordPress DirectAdmin, desde los permisos archivos WordPress hasta cómo subir archivos WordPress sin errores.


Pregunta 1: ¿Qué debo hacer primero para configurar WordPress en DirectAdmin?

Lo primero es tener un dominio apuntando a tu servidor y una cuenta de hosting activa en DirectAdmin. Luego, puedes instalar WordPress de dos formas:

  1. Usando el instalador automático (Softaculous o Installatron): Desde el panel de DirectAdmin, busca la sección "Softaculous Apps Installer" o "Installatron". Selecciona WordPress, elige el dominio y completa los datos (nombre del sitio, usuario admin, etc.). El instalador crea la base de datos y configura todo por ti.

  2. Instalación manual: Descarga WordPress desde wordpress.org, subir archivos WordPress vía FTP o el Administrador de Archivos de DirectAdmin, y luego creas la base de datos manualmente desde "MySQL Management". Esta opción te da más control, pero requiere seguir pasos con cuidado.

[TIP] Si eres principiante, usa el instalador automático. Es más rápido y evita errores comunes de permisos.


Pregunta 2: ¿Cuáles son los permisos correctos para archivos y carpetas en WordPress?

Los permisos archivos WordPress son una de las causas más frecuentes de errores como "no se puede conectar a la base de datos" o "error al subir imágenes". En DirectAdmin, la regla general es:

  • Carpetas: Permiso 755 (el propietario puede leer, escribir y ejecutar; los demás solo leer y ejecutar).
  • Archivos: Permiso 644 (el propietario puede leer y escribir; los demás solo leer).
  • Archivos especiales como wp-config.php: Permiso 600 o 640 (más restrictivo).

¿Cómo cambiarlos? En el Administrador de Archivos de DirectAdmin, selecciona la carpeta public_html, elige todos los archivos y carpetas, y usa la opción "Cambiar permisos". Aplica 755 para carpetas y 644 para archivos. Si ves un error de escritura, revisa que el propietario de los archivos sea el usuario de tu cuenta de hosting.

[WARNING] Nunca pongas permisos 777 en archivos o carpetas de WordPress. Es inseguro y puede exponer tu sitio a ataques. Si un plugin te pide permisos 777, busca una alternativa.


Pregunta 3: ¿Cómo subir archivos WordPress a DirectAdmin correctamente?

Subir archivos WordPress puede hacerse de dos maneras:

  1. Administrador de Archivos de DirectAdmin: Accede a "File Manager", navega hasta public_html (o la carpeta de tu dominio), y usa el botón "Subir". Arrastra el archivo .zip de WordPress y luego extráelo. Es el método más visual y no requiere programas externos.

  2. Cliente FTP: Usa programas como FileZilla. Los datos de conexión los encuentras en DirectAdmin, en "Cuenta FTP". Conéctate con tu usuario y contraseña, y sube los archivos a la carpeta public_html. Asegúrate de que la transferencia sea en modo binario (FileZilla lo hace automáticamente).

[INFO] Si tu dominio es mipagina.com, los archivos deben ir dentro de public_html. No los pongas en una subcarpeta a menos que quieras que WordPress funcione en mipagina.com/blog.


Pregunta 4: ¿Por qué veo un error "500 Internal Server Error" después de instalar WordPress?

Este error suele deberse a permisos incorrectos o a un archivo .htaccess corrupto. Sigue estos pasos:

  1. Revisa los permisos archivos WordPress como explicamos antes. Asegúrate de que public_html tenga permisos 755 y los archivos 644.
  2. Renombra el archivo .htaccess a .htaccess_old (desde el Administrador de Archivos). Si el error desaparece, ve a Ajustes > Enlaces permanentes en WordPress y guarda de nuevo para regenerarlo.
  3. Si el error persiste, revisa el archivo wp-config.php para ver si hay líneas rotas o espacios extra.

[WARNING] Si modificaste el archivo wp-config.php manualmente, asegúrate de no dejar espacios antes del <?php o después del ?>. Eso causa errores 500.


Pregunta 5: ¿Cómo configurar el correo electrónico en WordPress con DirectAdmin?

WordPress usa la función wp_mail() para enviar correos (notificaciones, recuperación de contraseñas, etc.). En DirectAdmin, el servicio de correo suele estar integrado, pero a veces los correos caen en spam. Para evitarlo:

  1. Usa un plugin SMTP: Instala plugins como WP Mail SMTP o Post SMTP. Configúralo con los datos de tu cuenta de correo de DirectAdmin (servidor SMTP, puerto 465 con SSL o 587 con TLS, usuario y contraseña).
  2. Verifica el registro SPF y DKIM: En DirectAdmin, ve a "DNS Management" y añade registros SPF y DKIM para tu dominio. Esto mejora la entregabilidad.

[TIP] Si no quieres complicarte, puedes usar servicios externos como SendGrid o Mailgun, que son más fiables que el correo del hosting.


Pregunta 6: ¿Cómo migrar WordPress desde otro hosting a DirectAdmin?

Migrar WordPress a DirectAdmin es un proceso común. Aquí tienes los pasos resumidos:

  1. Exporta la base de datos desde el hosting anterior (usando phpMyAdmin o un plugin como UpdraftPlus).
  2. Descarga los archivos de WordPress (carpeta public_html completa) mediante FTP o el Administrador de Archivos.
  3. En DirectAdmin, sube los archivos a public_html y crea una nueva base de datos desde "MySQL Management". Importa el archivo SQL usando phpMyAdmin.
  4. Edita wp-config.php con los nuevos datos de la base de datos (nombre, usuario, contraseña, host). El host suele ser localhost en DirectAdmin.
  5. Actualiza las URLs en la base de datos (si cambió el dominio) usando un plugin como Better Search Replace o ejecutando consultas SQL.

[INFO] Si tu hosting anterior usaba Syspanel (antes llamado HestiaCP), recuerda que el acceso a su panel es por el puerto 2106. Los pasos de migración son similares, pero la estructura de carpetas puede variar ligeramente.


Pregunta 7: ¿Cómo solucionar el error "No se puede conectar a la base de datos"?

Este error aparece cuando WordPress no puede comunicarse con la base de datos. Causas comunes y soluciones:

  • Datos incorrectos en wp-config.php: Revisa que el nombre de la base de datos, usuario y contraseña sean los correctos. En DirectAdmin, los nombres suelen tener un prefijo (ej: usuario_bd).
  • El host de la base de datos no es localhost: En algunos servidores, el host puede ser una IP o un nombre como mysql.tudominio.com. Consulta con tu proveedor.
  • La base de datos no existe: Verifica en "MySQL Management" que la base de datos esté creada y que el usuario tenga todos los privilegios.

[WARNING] Si cambiaste la contraseña de la base de datos en DirectAdmin, actualízala también en wp-config.php. De lo contrario, WordPress no podrá conectarse.


Pregunta 8: ¿Cómo optimizar WordPress para que cargue rápido en DirectAdmin?

DirectAdmin ofrece herramientas para mejorar el rendimiento:

  1. Activa la compresión Gzip desde "Apache Handlers" o mediante un plugin de caché.
  2. Usa un CDN como Cloudflare para servir archivos estáticos desde servidores cercanos al usuario.
  3. Instala un plugin de caché como W3 Total Cache o WP Super Cache. Configúralo para que genere páginas estáticas.
  4. Optimiza imágenes antes de subirlas (usa plugins como Smush o ShortPixel).
  5. Revisa la versión de PHP en DirectAdmin (sección "PHP Settings"). Usa PHP 8.0 o superior para mejor rendimiento.

[TIP] Si tu sitio tiene poco tráfico, la caché de WordPress suele ser suficiente. Para sitios grandes, considera un servidor con Nginx o LiteSpeed.


Pregunta 9: ¿Cómo gestionar múltiples sitios WordPress en un mismo DirectAdmin?

DirectAdmin permite crear "Subdominios" o "Dominios adicionales" para alojar varios sitios. Cada uno tendrá su propia carpeta dentro de public_html. Por ejemplo:

  • public_html para el dominio principal.
  • public_html/miweb2 para un subdominio o dominio adicional.

Para instalar WordPress en cada uno, simplemente repite el proceso de instalación (automática o manual) en la carpeta correspondiente. Recuerda que cada sitio necesita su propia base de datos.

[INFO] Si usas Syspanel, la lógica es la misma: cada dominio tiene su carpeta raíz y puedes gestionar las bases de datos desde el panel.


Pregunta 10: ¿Qué hago si no puedo acceder al panel de administración de WordPress?

Si ves la pantalla de login pero no puedes entrar, o te aparece un error en blanco:

  1. Desactiva plugins problemáticos: Renombra la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de Archivos. Si el panel vuelve a funcionar, un plugin estaba causando el error.
  2. Revisa el tema: Si el problema persiste, renombra la carpeta del tema activo en wp-content/themes. WordPress usará un tema por defecto.
  3. Aumenta el límite de memoria: Añade esta línea a wp-config.php antes de la línea "That's all, stop editing!":
    define('WP_MEMORY_LIMIT', '256M');
    

[WARNING] Si después de estos pasos sigues sin acceso, revisa los logs de error en DirectAdmin (sección "Error Logs"). Allí verás el mensaje exacto del problema.


Conclusión: DirectAdmin y WordPress, una combinación potente

Como has visto, configurar WordPress DirectAdmin no es complicado si sigues las buenas prácticas. Recuerda siempre mantener los permisos archivos WordPress correctos, usar herramientas como el Administrador de Archivos para subir archivos WordPress, y no dudes en consultar esta DirectAdmin WordPress FAQ cuando tengas dudas. Con el tiempo, te sentirás tan cómodo como con cualquier otro panel.

Si este artículo te ha sido útil, compártelo con otros usuarios que estén empezando. Y si tienes una pregunta que no hemos cubierto, ¡déjala en los comentarios (si tu sitio lo permite) o consulta la documentación oficial de DirectAdmin!

¿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