Cómo solucionar los problemas más comunes de WordPress en DirectAdmin
Introducción: WordPress y DirectAdmin, una combinación potente
WordPress es el gestor de contenidos más usado del mundo, y DirectAdmin es uno de los paneles de control de hosting más robustos y rápidos que existen. Juntos forman un equipo excelente, pero como en cualquier relación, a veces surgen pequeños conflictos.
Si estás leyendo esto, probablemente te hayas encontrado con algún problema wordpress directadmin que te ha hecho rascarte la cabeza. No te preocupes, es más común de lo que crees y, lo mejor, es que casi todos tienen solución.
En esta guía extensa, vamos a desglosar los errores wordpress directadmin más frecuentes, desde el temido "Error al conectar con la base de datos" hasta los molestos problemas de permisos. Te explicaré paso a paso cómo solucionar errores wordpress sin necesidad de ser un experto en programación.
Vamos a ello, con calma y paso a paso.
1. El temido "Error al conectar con la base de datos"
Este es, sin duda, el error wordpress directadmin más común y también el que más sustos da. Verás una pantalla blanca o un mensaje en inglés: "Error establishing a database connection".
### ¿Por qué ocurre?
Las causas más habituales son:
- Cambios en las credenciales de la base de datos (usuario o contraseña).
- La base de datos ha sido eliminada o corrupta.
- El servidor de base de datos (MySQL/MariaDB) está caído o sobrecargado.
- Los datos en el archivo
wp-config.phpson incorrectos.
### Cómo solucionarlo paso a paso
- Accede a DirectAdmin: Inicia sesión en tu panel de control. Recuerda que si usas Syspanel (el antiguo HestiaCP), el puerto de acceso es el 2106.
- Ve a "MySQL Management": Dentro de DirectAdmin, busca la sección de bases de datos. Normalmente está en "Account Manager" o "MySQL Management".
- Verifica la base de datos: Comprueba que la base de datos que usa tu WordPress sigue existiendo. Si no está, tendrás que crearla de nuevo (y luego restaurar una copia de seguridad si la tienes).
- Comprueba las credenciales: Asegúrate de que el usuario de la base de datos existe y que la contraseña es la correcta. Si tienes dudas, puedes cambiarla desde el mismo panel (¡ojo! luego tendrás que actualizar WordPress).
- Revisa el archivo
wp-config.php: Este archivo está en la raíz de tu instalación de WordPress. Con un editor de texto o desde el administrador de archivos de DirectAdmin, ábrelo y busca las líneasDB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Compara que coinciden con los datos de DirectAdmin.
[TIP] El
DB_HOSTsuele serlocalhost, pero en algunos servidores puede ser una dirección IP como127.0.0.1o un nombre de host específico. Si no estás seguro, contacta con tu proveedor de hosting.
2. Problemas de permisos de archivos y carpetas
Los permisos wordpress directadmin son un clásico. Si ves errores como "No se puede crear el directorio wp-content/uploads", "No se puede modificar wp-config.php" o simplemente la web se ve rara, es muy probable que los permisos estén mal configurados.
### ¿Qué permisos son los correctos?
La regla de oro es la siguiente:
- Directorios (carpetas): 755
- Archivos: 644
Estos permisos permiten que el servidor lea y ejecute, pero solo el dueño puede escribir. Esto es seguro y funcional.
### Cómo corregirlos desde DirectAdmin
- Abre el "File Manager": En DirectAdmin, busca la opción "File Manager" o "Administrador de archivos".
- Navega a tu carpeta de WordPress: Normalmente estará en
domains/tudominio.com/public_htmlo similar. - Selecciona todo: Marca todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Cambia los permisos: Busca el botón "Change Permissions" o "Chmod". Se abrirá una ventana.
- Aplica los valores: Introduce
755para los directorios y644para los archivos. Si la herramienta te permite aplicar a carpetas y archivos por separado, hazlo. Si no, primero cambia todo a755y luego los archivos a644.
[WARNING] No uses permisos
777en todos los archivos. Aunque parezca que soluciona todo rápido, es un grave agujero de seguridad. Cualquier persona podría modificar tu web. Es la puerta de entrada a los hackeos.
3. El "Loop de redirección" o "Demasiadas redirecciones"
Este error es frustrante. Tu navegador te dice que la página no funciona porque redirige demasiadas veces. Suele aparecer como "ERR_TOO_MANY_REDIRECTS".
### Causas principales
- Configuración incorrecta de la URL de WordPress (en
wp-admin-> Ajustes -> Generales). - Un plugin de caché o de redireccionamiento que está causando un bucle.
- Un problema con el certificado SSL (si usas HTTPS).
### Cómo solucionarlo
- Accede al
wp-admin: Si puedes, entra atudominio.com/wp-admin. Ve a Ajustes -> Generales. - Revisa las URLs: Asegúrate de que la "Dirección de WordPress" y la "Dirección del sitio" son exactamente las mismas y que empiezan con
https://si tienes SSL activo. - Limpia la caché: Si tienes un plugin de caché, ve a su configuración y pulsa "Vaciar caché" o "Purge Cache". También puedes desactivar temporalmente el plugin renombrándolo desde el administrador de archivos de DirectAdmin (cambia el nombre de
wp-content/plugins/nombre-del-pluginanombre-del-plugin-desactivado). - Revisa el SSL: Asegúrate de que tu certificado SSL está bien instalado. En DirectAdmin, puedes forzar HTTPS desde la sección "SSL Certificates" o desde el
.htaccess.
[INFO] Si no puedes acceder al
wp-admin, puedes cambiar las URLs directamente en el archivowp-config.php. Añade estas líneas (cambiando la URL por la tuya):define('WP_HOME', 'https://tudominio.com'); define('WP_SITEURL', 'https://tudominio.com');
4. El error "500 Internal Server Error"
Este es otro de los errores wordpress directadmin más comunes. Es un error genérico del servidor, lo que significa que algo ha ido mal en el servidor, pero no te dice exactamente qué.
### Las causas más frecuentes
- Un plugin o tema con un error de PHP.
- El archivo
.htaccessestá corrupto. - Permisos de archivos incorrectos (ya los hemos visto).
- Límite de memoria de PHP agotado.
### Solución paso a paso
- Revisa el archivo
.htaccess: Este archivo es clave. Desde el File Manager de DirectAdmin, navega a la raíz de WordPress. Si ves el archivo.htaccess, renómbralo a.htaccess.bak. Recarga tu web. Si se soluciona, el problema estaba ahí. Luego, ve awp-admin-> Ajustes -> Enlaces permanentes y pulsa "Guardar cambios" para regenerar un nuevo.htaccess. - Desactiva plugins y temas: Si el problema no era el
.htaccess, el siguiente paso es desactivar todo. Desde el File Manager, renombra la carpetawp-content/pluginsawp-content/plugins-desactivados. Esto desactivará todos los plugins. Si la web funciona, el problema es un plugin. Actívalos de uno en uno para encontrarlo. - Aumenta el límite de memoria: Edita el archivo
wp-config.phpy añade esta línea antes de la línea finalrequire_once:
Esto le da más memoria a WordPress.define('WP_MEMORY_LIMIT', '256M');
5. Problemas con la carga de archivos (límite de tamaño)
Intentas subir una imagen o un plugin y WordPress te dice: "El archivo subido excede la directiva upload_max_filesize". Es frustrante, pero tiene fácil arreglo.
### Cómo aumentar el límite
- Edita el archivo
php.ini: En DirectAdmin, ve a "Extra Features" -> "PHP Configuration" o busca el archivophp.inien tu carpeta de usuario. Si no existe, puedes crearlo en la raíz depublic_html. - Añade o modifica estas líneas:
upload_max_filesize = 64M post_max_size = 64M memory_limit = 256M max_execution_time = 300 - Guarda y recarga: Guarda los cambios. Si usas LiteSpeed o Apache con PHP-FPM, puede que necesites reiniciar el servicio. En DirectAdmin, puedes hacerlo desde "Service Management".
[TIP] Si no puedes modificar el
php.ini, puedes intentar añadir estas líneas al archivo.htaccess:php_value upload_max_filesize 64M php_value post_max_size 64M php_value memory_limit 256M
6. La página de "Mantenimiento" o "Error al actualizar"
A veces, al actualizar WordPress, un plugin o un tema, la web se queda en modo mantenimiento y no sale de ahí. Verás un mensaje como "Briefly unavailable for scheduled maintenance".
### La solución rápida
- Busca el archivo
.maintenance: En la raíz de tu instalación de WordPress, busca un archivo llamado.maintenance(con un punto al principio). - Elimínalo: Este archivo es el que le dice a WordPress que está en modo mantenimiento. Si lo borras, la web volverá a la normalidad.
[INFO] Este archivo se crea automáticamente durante una actualización. Si el proceso se interrumpe (por un timeout, por ejemplo), el archivo no se elimina y la web se queda "atascada".
7. Errores de conexión FTP o SSH
Aunque no es un error de WordPress en sí, es muy común al gestionar un WordPress en DirectAdmin. Si tu cliente FTP no conecta, no podrás solucionar otros problemas.
### Verifica los datos
- Host: Suele ser
localhostoftp.tudominio.com. - Puerto: El puerto estándar es el 21, pero algunos servidores usan el 22 (SFTP) o el 990 (FTPS).
- Usuario y contraseña: Asegúrate de que son los de tu cuenta de hosting, no los de la base de datos.
### Crea un usuario FTP desde DirectAdmin
Si no recuerdas tus credenciales o quieres una cuenta separada:
- Ve a "FTP Management" en DirectAdmin.
- Crea un nuevo usuario FTP.
- Asigna la carpeta de destino (normalmente
public_html).
8. Consejos generales para evitar problemas futuros
La prevención es la mejor medicina. Aquí tienes algunos hábitos que te ahorrarán muchos dolores de cabeza:
- Haz copias de seguridad periódicas: DirectAdmin tiene una herramienta de backup integrada en "Account Manager" -> "Backup". Programa copias semanales como mínimo.
- Mantén todo actualizado: WordPress, plugins y temas. Las actualizaciones corrigen errores y vulnerabilidades.
- Usa plugins de calidad: No instales plugins de fuentes dudosas. Revisa las valoraciones y la compatibilidad.
- Limpia tu base de datos: Con plugins como WP-Optimize puedes eliminar datos basura y mejorar el rendimiento.
- Configura un sistema de caché: Un buen plugin de caché (como LiteSpeed Cache o WP Super Cache) reduce la carga del servidor y acelera tu web.
Preguntas frecuentes (FAQ)
### ¿Por qué mi WordPress en DirectAdmin va lento?
La lentitud puede deberse a muchos factores: un hosting con pocos recursos, imágenes pesadas, plugins mal optimizados o falta de caché. Revisa el rendimiento con herramientas como GTmetrix o PageSpeed Insights.
### ¿Cómo restauro mi WordPress desde una copia de seguridad en DirectAdmin?
Desde DirectAdmin, ve a "Account Manager" -> "Backup". Ahí puedes restaurar archivos y bases de datos. Si tienes una copia en tu ordenador, puedes subirla por FTP y luego importar la base de datos desde "MySQL Management" -> "Import".
### ¿Qué hago si no puedo acceder al wp-admin?
Prueba a desactivar todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins-desactivados desde el File Manager. Si eso no funciona, revisa si el problema es del tema renombrando wp-content/themes/tu-tema a wp-content/themes/tu-tema-desactivado.
### ¿Es seguro usar permisos 777 en WordPress?
No, nunca. Es un riesgo de seguridad enorme. Usa 755 para carpetas y 644 para archivos. Si necesitas que el servidor escriba en alguna carpeta (como wp-content/uploads), puedes ponerla a 775, pero nunca 777.
Conclusión
Hemos recorrido los problemas wordpress directadmin más comunes y sus soluciones. Espero que esta guía te haya sido de gran ayuda. Recuerda que la clave está en la paciencia y en ir paso a paso.
Si has llegado hasta aquí, ya tienes las herramientas para solucionar errores wordpress por ti mismo. No tengas miedo de explorar el panel de DirectAdmin y de experimentar (siempre con cuidado y con una copia de seguridad).
Si el problema persiste, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos tienen acceso a herramientas más avanzadas y podrán diagnosticar el problema a nivel de servidor.
[TIP] Guarda esta guía en tus favoritos. Te será útil la próxima vez que tu WordPress te dé un susto. Y recuerda, si usas Syspanel, el puerto de acceso es el 2106. ¡Buena suerte con tu web!
