FAQ: Problemas comunes al instalar WordPress en DirectAdmin
¿Por qué WordPress no se instala correctamente en DirectAdmin?
Instalar WordPress en DirectAdmin suele ser un proceso sencillo, pero pueden surgir problemas. Esta FAQ te ayudará a resolver los errores más comunes al usar DirectAdmin WordPress y a dominar el proceso de instalar WordPress DirectAdmin. Si eres nuevo en la administración de servidores, no te preocupes: aquí encontrarás soluciones paso a paso, explicadas de forma clara y sin tecnicismos.
Error 1: "Error de conexión a la base de datos" durante la instalación
Este es, con diferencia, el problema más habitual. Ocurre cuando WordPress no puede comunicarse con MySQL o MariaDB.
Causas más frecuentes:
- Credenciales incorrectas: El nombre de la base de datos, el usuario o la contraseña no coinciden con los que creaste en DirectAdmin.
- Base de datos no creada: Olvidaste crear la base de datos y el usuario antes de instalar WordPress.
- Privilegios insuficientes: El usuario de la base de datos no tiene todos los permisos necesarios.
Solución paso a paso:
- Accede a DirectAdmin y ve a "MySQL Management" o "Base de datos MySQL".
- Verifica que existe la base de datos que vas a usar. Si no, créala con un nombre y una contraseña segura.
- Asegúrate de que el usuario de la base de datos tenga todos los privilegios (marca la opción "All Privileges" o "Todos los privilegios").
- Durante la instalación de WordPress, cuando te pida los datos de la base de datos, escribe exactamente:
- Nombre de la base de datos: El que aparece en DirectAdmin (suele incluir tu usuario, ej:
usuario_wp). - Usuario: El mismo que creaste.
- Contraseña: La que definiste.
- Servidor de base de datos: Normalmente
localhost(o127.0.0.1).
- Nombre de la base de datos: El que aparece en DirectAdmin (suele incluir tu usuario, ej:
[TIP] Si usas Syspanel (anteriormente HestiaCP), el proceso es similar. Accede por el puerto 2106 y busca la sección de bases de datos. Allí también debes crear la base y el usuario antes de instalar.
Error 2: "No se puede conectar al servidor FTP" al instalar temas o plugins
Algunos usuarios ven este mensaje cuando intentan instalar temas o plugins desde el escritorio de WordPress.
¿Por qué ocurre?
- Permisos de archivos incorrectos: El servidor web (Apache/Nginx) no tiene permisos para escribir en la carpeta
wp-content. - Falta de configuración FTP: Aunque no es necesario, a veces WordPress pide credenciales FTP porque los archivos no son propiedad del usuario del servidor web.
Solución:
- Conéctate a tu servidor por FTP o mediante el administrador de archivos de DirectAdmin.
- Navega a la carpeta donde instalaste WordPress (normalmente
public_htmlo una subcarpeta). - Cambia los permisos de las carpetas
wp-content,wp-content/pluginsywp-content/themesa 755. - Cambia los permisos de los archivos dentro de esas carpetas a 644.
[WARNING] No pongas permisos 777. Aunque soluciona el problema temporalmente, deja tu sitio vulnerable a ataques.
Alternativa más segura:
Si tu servidor usa PHP como módulo de Apache (mod_php), puedes añadir estas líneas al archivo wp-config.php para desactivar la petición FTP:
define('FS_METHOD', 'direct');
Colócalo justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
Error 3: Pantalla blanca o "500 Internal Server Error" después de instalar
Una pantalla completamente blanca (también llamada "White Screen of Death") o un error 500 suele deberse a un problema con PHP o con un plugin/tema incompatible.
Causas comunes:
- Límite de memoria PHP agotado: El script de WordPress requiere más memoria de la permitida.
- Plugin o tema defectuoso: Al activar algo incompatible, el sitio colapsa.
- Versión de PHP incorrecta: WordPress necesita PHP 7.4 o superior (recomendado 8.0+).
Solución:
- Accede a DirectAdmin y ve a "PHP Settings" o "Select PHP Version".
- Asegúrate de tener una versión moderna de PHP (8.0 o superior).
- Aumenta el límite de memoria a 256M o más. Busca la opción
memory_limity cámbiala. - Si no puedes acceder al panel de WordPress, renombra la carpeta
wp-content/pluginsawp-content/plugins_oldmediante FTP. Esto desactivará todos los plugins. - Si el problema persiste, cambia temporalmente el tema: renombra la carpeta del tema activo en
wp-content/themes(por ejemplo, atwentytwentythree_old). WordPress usará el tema por defecto.
[INFO] Para evitar estos problemas, siempre verifica que los plugins y temas que instalas sean compatibles con tu versión de WordPress y PHP.
Error 4: "No se encuentra la página" (404) al acceder a las URLs de WordPress
Después de instalar, las páginas internas (como "Acerca de" o entradas) dan error 404, pero la portada funciona.
Causa:
- Los enlaces permanentes no se actualizan o el archivo
.htaccessno se ha generado correctamente.
Solución:
- Ve al escritorio de WordPress: Ajustes > Enlaces permanentes.
- Selecciona cualquier estructura (por ejemplo, "Nombre de la entrada") y haz clic en "Guardar cambios". Esto regenera las reglas de reescritura.
- Si el problema continúa, verifica que el archivo
.htaccessexiste en la raíz de tu instalación (carpetapublic_html). Si no está, créalo con este contenido básico:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
[TIP] Si usas Nginx en lugar de Apache (lo sabrás si en DirectAdmin ves "Nginx" en la configuración), no necesitas
.htaccess. En ese caso, el problema puede ser que no se haya configurado el bloque de reescritura. Contacta con tu proveedor de hosting para que lo revise.
Error 5: No puedo acceder al panel de administración (wp-admin) después de la instalación
A veces, después de instalar, al intentar entrar a tudominio.com/wp-admin te redirige a la página de instalación de nuevo o te da error.
Posibles causas:
- La instalación no se completó: Faltan archivos o la base de datos está vacía.
- Problema con cookies/sesión: Tu navegador guarda datos corruptos.
- Redirección incorrecta: El sitio está configurado con una URL diferente a la real.
Solución:
- Limpia la caché del navegador y prueba en una ventana de incógnito.
- Verifica la URL del sitio: En DirectAdmin, ve a "MySQL Management" y revisa la tabla
wp_optionsde tu base de datos. Busca las filassiteurlyhome. Deben tener la URL correcta (ej:https://tudominio.com). - Si no puedes acceder a la base de datos, edita el archivo
wp-config.phpy añade estas líneas para forzar las URLs:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Reemplaza tudominio.com con tu dominio real.
[WARNING] Si cambias el dominio después de instalar, también debes actualizar estas constantes. De lo contrario, el panel de administración dejará de funcionar.
Error 6: "El enlace que has seguido ha caducado" al subir plugins o temas
Este mensaje aparece cuando el servidor tiene un límite de tamaño de archivo muy bajo para subidas.
Causa:
- Límites de PHP:
upload_max_filesizeypost_max_sizeson demasiado pequeños.
Solución:
- En DirectAdmin, ve a "PHP Settings".
- Aumenta
upload_max_filesizea 64M o más. - Aumenta
post_max_sizea 64M o más (debe ser igual o mayor que el anterior). - Guarda los cambios y reinicia el servicio PHP si es necesario (suele hacerse automáticamente).
[INFO] Algunos proveedores de hosting limitan estos valores en la configuración global. Si no puedes cambiarlos, contacta con soporte.
Error 7: Problemas con el certificado SSL y contenido mixto
Después de instalar WordPress, ves un candado roto o advertencias de "contenido mixto" (mixed content).
Causa:
- El sitio carga recursos (imágenes, scripts) a través de HTTP en lugar de HTTPS.
- La URL del sitio no está configurada con HTTPS.
Solución:
- Instala un plugin como Really Simple SSL para forzar HTTPS y corregir las URLs automáticamente.
- Si prefieres hacerlo manualmente, edita
wp-config.phpy añade:
define('FORCE_SSL_ADMIN', true);
Luego, en la base de datos, cambia todas las URLs de http:// a https:// en las tablas wp_options y wp_posts. Puedes usar una consulta SQL o un plugin como Better Search Replace.
[TIP] Si tu servidor usa Syspanel, el proceso es idéntico. Solo asegúrate de que el certificado SSL esté activo desde el panel (puerto 2106) antes de forzar HTTPS.
Preguntas frecuentes adicionales sobre DirectAdmin WordPress
¿Puedo instalar WordPress automáticamente en DirectAdmin?
Sí, DirectAdmin incluye un instalador automático llamado "Softaculous" o "Installatron". Busca la sección "Instalación de scripts" en tu panel. Allí selecciona WordPress, completa los datos y la instalación será casi instantánea.
¿Qué hago si el instalador automático falla?
Prueba la instalación manual: descarga WordPress desde wordpress.org, súbelo por FTP a la carpeta deseada, crea la base de datos en DirectAdmin y ejecuta el script de instalación (tudominio.com/wp-admin/install.php).
¿Cómo soluciono "Error establishing a database connection" después de mover el sitio?
Esto suele ocurrir si cambias de servidor o de base de datos. Revisa el archivo wp-config.php y actualiza los valores de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Si el servidor de base de datos no es localhost, pregúntale a tu hosting cuál es la dirección correcta.
¿Es seguro usar Syspanel (HestiaCP) para WordPress?
Sí, Syspanel es una alternativa a DirectAdmin igualmente segura. Solo recuerda que el acceso al panel es por el puerto 2106. Las configuraciones de PHP, bases de datos y SSL son muy similares.
Conclusión: Resuelve tus problemas DirectAdmin con calma
La mayoría de los problemas DirectAdmin al instalar WordPress tienen solución sencilla si sigues estos pasos. Recuerda:
- Siempre verifica las credenciales de la base de datos.
- Ajusta los permisos de archivos correctamente (755 para carpetas, 644 para archivos).
- Mantén PHP actualizado y con suficiente memoria.
- Usa HTTPS desde el principio para evitar contenido mixto.
Si después de todo sigues teniendo problemas, contacta con el soporte de tu hosting. Ellos pueden revisar la configuración del servidor y ayudarte con DirectAdmin WordPress sin riesgos.
[WARNING] No modifiques archivos del sistema si no estás seguro. Un cambio incorrecto puede dejar tu sitio inaccesible. Siempre haz una copia de seguridad antes de experimentar.
Ahora ya sabes cómo enfrentarte a los errores más comunes. ¡A disfrutar de tu nuevo sitio WordPress!
