Errores comunes de WordPress en DirectAdmin y cómo solucionarlos
Si estás administrando un sitio web en un servidor con DirectAdmin, es muy probable que en algún momento te enfrentes a algún error de WordPress. No te preocupes, es algo normal. La mayoría de estos problemas tienen soluciones sencillas que puedes aplicar tú mismo, incluso sin ser un experto técnico.
En esta guía extensa y detallada, vamos a recorrer los errores WordPress DirectAdmin más comunes, explicando por qué ocurren y, lo más importante, cómo solucionarlos paso a paso. Cubriremos desde el temido WordPress error base de datos hasta la frustrante página blanca WordPress, pasando por problemas de permisos, plugins y actualizaciones.
Nuestro objetivo es que puedas solucionar WordPress de forma autónoma y rápida, minimizando el tiempo de inactividad de tu web. Vamos a ello.
Error de Conexión a la Base de Datos (Error Establishing a Database Connection)
Este es, sin duda, uno de los errores más frecuentes y alarmantes. Cuando tu sitio muestra el mensaje "Error establishing a database connection" (Error al establecer la conexión con la base de datos), significa que WordPress no puede comunicarse con la base de datos donde se almacena todo tu contenido.
¿Por qué ocurre?
Las causas más habituales son:
- Credenciales incorrectas: Los datos de acceso a la base de datos (nombre, usuario, contraseña) en tu archivo
wp-config.phpno coinciden con los reales. - Servidor de base de datos caído: El servicio MySQL o MariaDB del servidor se ha detenido.
- Base de datos corrupta: Los datos de la base de datos se han dañado.
- Límite de conexiones excedido: Demasiadas conexiones simultáneas a la base de datos.
Cómo solucionarlo
Sigue estos pasos en orden:
-
Verifica las credenciales en
wp-config.php:- Accede a tu panel de DirectAdmin.
- Ve a
Administrador de Archivosy navega hasta la carpeta raíz de tu sitio (normalmentepublic_htmlodominio.com/public_html). - Busca el archivo
wp-config.php, haz clic derecho sobre él y seleccionaEditar. - Localiza las líneas que empiezan por
define('DB_NAME',define('DB_USER',define('DB_PASSWORD'ydefine('DB_HOST'. - Compara estos valores con los datos de tu base de datos. Puedes encontrar los datos correctos en DirectAdmin, en la sección
MySQL Management. - Importante: Si no estás seguro de la contraseña, puedes cambiarla desde
MySQL Managementy luego actualizar el archivowp-config.php.
-
Reinicia el servicio MySQL desde DirectAdmin:
- En DirectAdmin, ve a
Servicios(oSystem Info & Management>Services). - Busca el servicio
mysqldomariadb. - Haz clic en
Reiniciar(Restart). Esto suele resolver problemas temporales del servidor.
- En DirectAdmin, ve a
-
Repara la base de datos desde phpMyAdmin:
- En DirectAdmin, ve a
phpMyAdmin. - Selecciona tu base de datos en el panel izquierdo.
- Marca la casilla
Seleccionar todoen la parte inferior de la lista de tablas. - En el menú desplegable
Con seleccionados:, eligeReparar tabla.
- En DirectAdmin, ve a
[WARNING] Si después de estos pasos el error persiste, contacta a tu proveedor de hosting. Podría ser un problema más profundo del servidor que ellos deben resolver.
Página Blanca de WordPress (White Screen of Death - WSOD)
La temida página blanca WordPress es otro clásico. No muestra ningún mensaje de error, solo una pantalla en blanco. Esto ocurre cuando PHP encuentra un error fatal y no puede continuar.
¿Por qué ocurre?
- Plugin o tema conflictivo: Es la causa más común. Un plugin o tema recién instalado o actualizado tiene un error de código.
- Límite de memoria PHP agotado: WordPress necesita más memoria de la que tiene asignada.
- Error de sintaxis en un archivo: Un error tipográfico al editar un archivo (por ejemplo,
functions.php).
Cómo solucionarlo
-
Desactiva todos los plugins (método manual):
- Accede a tu servidor por FTP o mediante el
Administrador de Archivosde DirectAdmin. - Navega a
public_html/wp-content/plugins/. - Renombra la carpeta
pluginsaplugins_desactivados(o cualquier otro nombre). Esto desactivará todos los plugins a la vez. - Vuelve a cargar tu web. Si se ve correctamente, el problema está en uno de los plugins.
- Para identificar cuál, renombra la carpeta a
pluginsde nuevo, pero luego renombra las carpetas de los plugins individuales de una en una (por ejemplo,akismet_backup) hasta que el error desaparezca. El plugin cuya carpeta renombraste es el culpable.
- Accede a tu servidor por FTP o mediante el
-
Vuelve al tema por defecto (Twenty Twenty-Four o similar):
- Si desactivar los plugins no funcionó, el problema puede ser el tema.
- Ve a
public_html/wp-content/themes/. - Renombra la carpeta de tu tema activo (por ejemplo,
mitema_original). WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.). - Si la web se ve bien, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.
-
Aumenta el límite de memoria PHP:
- Edita el archivo
wp-config.php(como vimos antes). - Justo antes de la línea
/* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M'); - Guarda el archivo. Esto le da más memoria a WordPress.
- Edita el archivo
[INFO] Si no puedes acceder a tu panel de administración de WordPress, estos pasos manuales desde DirectAdmin son tu mejor opción para solucionar WordPress sin necesidad de conocimientos avanzados.
Error 500 Internal Server Error
Este error genérico indica que algo salió mal en el servidor, pero no da detalles específicos. Es muy común y suele estar relacionado con un archivo .htaccess dañado o con un plugin/tema defectuoso.
¿Por qué ocurre?
- Archivo
.htaccesscorrupto: Reglas incorrectas de reescritura de URLs. - Plugin o tema con errores: Como en la página blanca.
- Permisos de archivos incorrectos: Archivos con permisos demasiado restrictivos.
Cómo solucionarlo
-
Renombra el archivo
.htaccess:- En el
Administrador de Archivosde DirectAdmin, busca el archivo.htaccessen la raíz de tu web. - Renómbralo a
.htaccess_antiguo. - Recarga tu web. Si funciona, el
.htaccessestaba dañado. - Ve a
Ajustes > Enlaces permanentesen tu panel de WordPress y haz clic enGuardar cambios. Esto generará un nuevo.htaccesslimpio.
- En el
-
Desactiva plugins y temas (método manual): Sigue exactamente los mismos pasos que para la página blanca (renombrar carpetas). Es la causa más probable.
-
Verifica los permisos de archivos y carpetas:
- Los permisos correctos son: Carpetas: 755 y Archivos: 644.
- En DirectAdmin, selecciona todos los archivos y carpetas de
public_html, haz clic enCambiar permisosy ajústalos. - No cambies los permisos de archivos clave como
wp-config.php, que debe ser 644 o 600.
[TIP] Si el error persiste, revisa los logs de error de tu sitio. En DirectAdmin, ve a
Gestión de erroresoLogs de acceso/error. Busca la línea que coincida con la hora del error para obtener una pista más específica.
Error de Permisos de Archivos (No se puede escribir en wp-content)
Este error aparece a menudo al intentar instalar plugins o temas, o al subir imágenes. El mensaje típico es "No se puede crear el directorio wp-content/uploads/...".
¿Por qué ocurre?
- Permisos incorrectos: La carpeta
wp-contento sus subcarpetas no tienen permisos de escritura para el usuario del servidor web. - Propietario incorrecto: El propietario de los archivos no coincide con el usuario del servidor web.
Cómo solucionarlo
-
Corrige los permisos de
wp-content:- En DirectAdmin, ve a
Administrador de Archivos. - Navega a
public_html/wp-content. - Haz clic derecho sobre la carpeta
wp-contenty seleccionaCambiar permisos. - Asegúrate de que los permisos sean 755 (o 775 en algunos servidores). Esto permite lectura, escritura y ejecución para el propietario y grupo.
- Aplica recursivamente (marca la casilla "Recursivo") para que se aplique a todas las subcarpetas y archivos.
- En DirectAdmin, ve a
-
Verifica el propietario:
- En DirectAdmin, es raro que el propietario sea incorrecto, pero si el problema persiste, contacta a tu soporte técnico para que verifiquen que el usuario de tu cuenta sea el propietario de los archivos.
[WARNING] No pongas permisos 777 en ninguna carpeta o archivo. Es un grave riesgo de seguridad. 755 es suficiente para el correcto funcionamiento.
Problemas con Syspanel (HestiaCP) y WordPress
Si tu hosting usa el panel Syspanel (HestiaCP), el acceso se realiza por el puerto 2106. Aunque el panel es diferente, los problemas de WordPress son los mismos que en DirectAdmin, pero la forma de acceder a las herramientas cambia ligeramente.
¿Cómo solucionar errores comunes en Syspanel?
- Acceso a Archivos: En Syspanel, busca la opción
Administrador de ArchivosoFile Manager. Su estructura es similar a la de DirectAdmin. - Base de Datos: Ve a
Base de DatosophpMyAdminpara gestionar la base de datos. - Servicios: Busca
ServiciosoSystem Servicespara reiniciar MySQL o Apache. - Logs de Error: En Syspanel, suele estar en
LogsoError Logs.
Los pasos para solucionar WordPress son exactamente los mismos: verificar wp-config.php, desactivar plugins renombrando carpetas, reparar la base de datos, etc. La única diferencia es la interfaz del panel.
[INFO] Si tienes Syspanel, recuerda que el puerto para acceder a tu panel de control es el 2106 (ejemplo:
tudominio.com:2106).
Preguntas Frecuentes (FAQ)
Aquí respondemos a las dudas más comunes de los usuarios que buscan DirectAdmin WordPress problemas.
¿Por qué mi web muestra un error de base de datos después de moverla a otro hosting?
Es muy común. Al cambiar de servidor, las credenciales de la base de datos cambian. Debes actualizar el archivo wp-config.php con los nuevos datos (nombre de la BD, usuario y contraseña) que te proporcione tu nuevo hosting.
¿Cómo puedo saber qué plugin está causando un error sin tener acceso al panel de administración?
Usa el método manual que explicamos: renombra la carpeta plugins a plugins_desactivados desde el Administrador de Archivos de DirectAdmin. Luego, ve renombrando las carpetas de los plugins de uno en uno para identificar al culpable.
¿Es seguro aumentar el límite de memoria PHP a 256M?
Sí, es una práctica común y segura. La mayoría de los hostings lo permiten. Si tu web tiene muchos plugins o un tema pesado, es recomendable. Si el problema persiste, tu hosting podría tener un límite inferior, y deberías contactarlos.
¿Qué hago si después de todos los pasos mi web sigue en blanco?
Podría ser un problema más grave del servidor. Contacta a tu proveedor de hosting y proporciónales los pasos que ya has intentado. Ellos podrán revisar los logs del servidor a un nivel más profundo.
¿Cada cuánto debo hacer copias de seguridad?
Siempre. Haz una copia de seguridad completa (archivos y base de datos) antes de realizar cualquier cambio importante, como actualizar WordPress, plugins o temas. DirectAdmin tiene herramientas para hacer backups automáticos. Actívalos.
¿Puedo solucionar estos errores si no sé nada de código?
Sí, absolutamente. Todos los pasos que hemos descrito se basan en acciones sencillas como renombrar carpetas, editar archivos con un editor de texto o cambiar permisos con un clic. No necesitas saber programar. Solo sigue las instrucciones al pie de la letra.
Resumen y Consejos Finales
Los errores WordPress DirectAdmin son más comunes de lo que parecen, pero con esta guía tienes las herramientas para resolver la mayoría de ellos por ti mismo. Recuerda:
- No entres en pánico. La mayoría de los errores tienen solución.
- Siempre haz una copia de seguridad antes de hacer cambios importantes.
- Sigue los pasos en orden. Empieza por lo más sencillo (verificar credenciales, renombrar
.htaccess) antes de acciones más complejas. - Mantén todo actualizado: WordPress, plugins y temas. Las versiones antiguas son más propensas a errores y vulnerabilidades.
- Si te quedas atascado, pide ayuda. Tu proveedor de hosting está para apoyarte.
Con paciencia y siguiendo esta guía, podrás mantener tu sitio web funcionando sin problemas. ¡Mucho éxito con tu WordPress
