¿Por qué mi WordPress en Plesk muestra error de conexión a la base de datos?
¿Te ha pasado que intentas acceder a tu sitio web WordPress y, en lugar de ver tu página, te encuentras con un mensaje de error que dice "Error al establecer una conexión a la base de datos"? Es una de las situaciones más frustrantes para cualquier persona que administra un sitio web, especialmente si no tienes mucha experiencia técnica. Pero no te preocupes, porque este error es muy común y, en la mayoría de los casos, tiene solución.
En este artículo, vamos a desglosar paso a paso por qué ocurre este error conexión base datos WordPress Plesk y, lo más importante, cómo solucionarlo. Vamos a asumir que tu WordPress está alojado en un panel de control como Plesk, que es uno de los más populares en servidores compartidos y VPS. También hablaremos de alternativas como Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106), pero el enfoque principal será Plesk.
Prepárate para convertirte en un pequeño detective de tu propio sitio. Vamos a ello.
¿Qué significa exactamente "Error de conexión a la base de datos"?
Antes de lanzarnos a las soluciones, es importante entender qué está pasando. WordPress es un sistema de gestión de contenidos (CMS) que almacena toda tu información (artículos, páginas, usuarios, configuraciones) en una base de datos, normalmente MySQL o MariaDB. Cuando alguien visita tu web, WordPress intenta "hablar" con esa base de datos para mostrar el contenido. Si esa comunicación falla, aparece el error.
Las causas pueden ser varias, pero las más comunes cuando usas Plesk son:
- Credenciales incorrectas en el archivo de configuración de WordPress.
- La base de datos está caída o no responde.
- El servidor de base de datos tiene un problema de recursos (memoria, conexiones máximas).
- Cambios recientes en tu hosting (migración, actualización de Plesk, cambio de contraseñas).
- Un plugin o tema corrupto que está forzando una conexión incorrecta.
Vamos a ir una por una, con pasos prácticos para que puedas solucionar error base datos Plesk incluso si eres principiante.
Paso 1: Verifica que la base de datos exista y esté activa
Lo primero es lo primero: asegurarte de que la base de datos que WordPress está intentando usar realmente existe y está funcionando. Esto lo puedes hacer desde el panel de Plesk.
¿Cómo acceder a las bases de datos en Plesk?
- Inicia sesión en tu panel de Plesk (normalmente es algo como
https://tudominio.com:8443o la URL que te haya dado tu proveedor de hosting). - Busca la sección Bases de datos (suele estar en el menú de la izquierda o en la pestaña de tu dominio).
- Verás una lista de todas las bases de datos asociadas a tu cuenta. Localiza la que usa tu WordPress (normalmente tiene un nombre similar a
tudominio_wpowp_tudominio).
[INFO] Si no ves la base de datos, es posible que la hayan eliminado por error o que esté en otro servidor. Contacta con tu soporte de hosting inmediatamente.
¿Cómo saber si la base de datos está funcionando?
Dentro de la misma sección, debería haber un botón o enlace que diga phpMyAdmin. Haz clic para abrir la herramienta de gestión de bases de datos.
- Si phpMyAdmin se abre sin problemas y ves tablas (como
wp_posts,wp_users, etc.), la base de datos está activa. El problema probablemente está en otro lado. - Si phpMyAdmin te da un error (por ejemplo, "No se puede conectar al servidor MySQL"), entonces el problema es del servidor de base de datos. En ese caso, deberás contactar con tu proveedor de hosting, porque puede ser un fallo general del servidor.
[WARNING] Si la base de datos no aparece en Plesk o no puedes acceder a phpMyAdmin, no intentes reparar nada más. El error está en el servidor y necesitas ayuda técnica.
Paso 2: Revisa las credenciales en el archivo wp-config.php
Este es el paso más común y el que suele resolver el 80% de los casos de WordPress no conecta base datos Plesk. El archivo wp-config.php es el corazón de la configuración de WordPress, y ahí se guardan el nombre de la base de datos, el usuario y la contraseña.
¿Cómo acceder al archivo wp-config.php?
- Desde Plesk, ve a Archivos o Administrador de archivos (dependiendo de la versión de Plesk).
- Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es
httpdocsopublic_html. - Busca el archivo
wp-config.php. Haz clic derecho y selecciona Editar o Ver/Editar.
¿Qué debes comprobar?
Busca las siguientes líneas (al principio del archivo):
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'contraseña_de_la_base_de_datos');
define('DB_HOST', 'localhost');
Comprueba que:
- DB_NAME coincide exactamente con el nombre de la base de datos que viste en el paso 1.
- DB_USER es el usuario que tiene permisos sobre esa base de datos. En Plesk, suele ser el mismo que el nombre de la base de datos o un usuario específico.
- DB_PASSWORD es la contraseña correcta. Si no la recuerdas, puedes cambiarla desde Plesk (ver paso siguiente).
- DB_HOST normalmente es
localhost. En algunos servidores puede ser una IP o un nombre comomysql.tudominio.com. Si tu hosting te ha proporcionado un host específico, úsalo.
[TIP] Si cambiaste la contraseña de la base de datos recientemente desde Plesk, es muy probable que el archivo wp-config.php aún tenga la contraseña antigua. Actualízala.
¿Cómo cambiar la contraseña de la base de datos desde Plesk?
- Ve a Bases de datos en Plesk.
- Haz clic en el nombre de la base de datos que usa tu WordPress.
- Busca la opción Cambiar contraseña (suele estar al lado del nombre del usuario).
- Establece una contraseña nueva y segura.
- Importante: Luego ve al archivo
wp-config.phpy actualiza la líneaDB_PASSWORDcon esa misma contraseña.
Paso 3: Verifica el usuario de la base de datos y sus permisos
A veces, el usuario de la base de datos existe, pero no tiene permisos para acceder a la base de datos correcta. Esto puede pasar después de una migración o si alguien modificó los privilegios.
¿Cómo comprobarlo en Plesk?
- En la sección Bases de datos, haz clic en el nombre de la base de datos.
- Busca la pestaña o sección Usuarios.
- Verás una lista de usuarios asociados. Asegúrate de que el usuario que aparece en tu
wp-config.phpesté en esa lista. - Si no está, puedes añadirlo desde el botón Añadir usuario y asignarle todos los privilegios (selecciona "Todos" o "Grant all privileges").
[WARNING] Si el usuario no aparece o no puedes añadirlo, es posible que la base de datos esté corrupta o que el usuario haya sido eliminado. En ese caso, crea un nuevo usuario desde Plesk, asígnale todos los privilegios y actualiza el wp-config.php con ese nuevo usuario y contraseña.
Paso 4: Comprueba el estado del servidor de base de datos
A veces el problema no está en tu WordPress ni en tu configuración, sino en el propio servidor MySQL o MariaDB. Puede estar sobrecargado, caído o con un límite de conexiones alcanzado.
¿Cómo saber si el servidor de base de datos está caído?
Si no puedes acceder a phpMyAdmin (como vimos en el paso 1) y el resto de tus sitios web en el mismo hosting también fallan, es muy probable que sea un problema del servidor.
- Desde Plesk: Algunas versiones de Plesk tienen un monitor de servicios. Ve a Herramientas y configuraciones > Monitor de servicios (o similar). Busca el estado de MySQL/MariaDB. Si aparece en rojo o como "detenido", necesitas reiniciarlo.
- Desde Syspanel (HestiaCP): Si usas Syspanel (accesible por el puerto 2106, por ejemplo
https://tudominio.com:2106), ve a Servicios y busca MySQL. Puedes reiniciarlo desde allí.
[INFO] Si no tienes acceso para reiniciar servicios (común en hosting compartido), contacta con tu proveedor y diles que tu sitio muestra Plesk WordPress database error y que sospechas que el servidor MySQL está caído.
Paso 5: Desactiva plugins o temas problemáticos (sin acceso al panel)
Si tienes acceso al panel de administración de WordPress (a veces el error solo aparece en la parte pública), puedes desactivar plugins desde dentro. Pero si el error te impide entrar al panel, necesitas hacerlo manualmente.
Desactivar todos los plugins desde el administrador de archivos
- Ve a Archivos en Plesk y navega a la carpeta de tu WordPress (
wp-content). - Dentro de
wp-content, busca la carpetaplugins. - No la borres. Simplemente renómbrala a
plugins_old(o cualquier otro nombre). Esto hará que WordPress no pueda cargar ningún plugin. - Vuelve a cargar tu web. Si el error desaparece, significa que uno de tus plugins estaba causando el problema.
- Luego, crea una carpeta nueva llamada
pluginsy ve moviendo los plugins deplugins_olda la nueva carpeta uno por uno, refrescando la web cada vez, hasta encontrar el culpable.
Cambiar temporalmente al tema por defecto
- En la misma carpeta
wp-content, busca la carpetathemes. - Dentro, verás tu tema activo (por ejemplo,
mi-tema-personalizado). Renómbralo ami-tema-personalizado_old. - WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four o similar). Si el error se soluciona, el problema es tu tema.
Paso 6: Comprueba la configuración de DB_HOST (localhost vs socket)
Aunque menos común, a veces el valor de DB_HOST en wp-config.php no es correcto. En la mayoría de los servidores compartidos con Plesk, localhost funciona. Pero en algunos VPS o configuraciones especiales, puede ser necesario usar un socket o una IP específica.
¿Qué probar?
- Cambia
'localhost'por'127.0.0.1'(la IP de loopback). A veces esto resuelve problemas de resolución de nombres. - Si tu proveedor te ha dado un host específico (como
mysql.tudominio.com), úsalo. - En servidores con Syspanel (HestiaCP), a veces el host es
localhostpero el puerto no es el estándar (3306). Puedes probar añadiendo el puerto:'localhost:3307'(si tu servidor usa un puerto alternativo).
[TIP] Si no estás seguro, consulta la documentación de tu hosting o el panel de control. En Plesk, normalmente la información de conexión aparece en la sección de bases de datos.
Paso 7: Repara la base de datos desde phpMyAdmin
Si la base de datos está activa pero puede tener tablas corruptas (esto pasa a veces por cortes de luz o errores del servidor), puedes repararla.
Pasos para reparar:
- Abre phpMyAdmin desde Plesk.
- Selecciona tu base de datos en el panel izquierdo.
- Verás una lista de todas las tablas. Marca la casilla de selección en la parte inferior (seleccionar todas).
- En el menú desplegable "Con seleccionados", elige Reparar tabla.
- phpMyAdmin ejecutará un comando de reparación. Si todo va bien, verás un mensaje de éxito.
[WARNING] Este proceso es seguro, pero si tienes dudas, haz una copia de seguridad de la base de datos antes (desde Plesk, opción "Exportar" en phpMyAdmin).
Paso 8: Contacta con tu proveedor de hosting (si nada funciona)
Si después de todos estos pasos el error conexión base datos WordPress Plesk persiste, es hora de pedir ayuda profesional. El problema puede estar en el servidor a nivel de configuración de red, en los límites de recursos (demasiadas conexiones simultáneas) o en un error de Plesk mismo.
¿Qué información darles?
Para que te ayuden rápido, proporciona esta información:
- El mensaje de error exacto (pantallazo o texto).
- Los pasos que ya has intentado (por ejemplo: "Verifiqué credenciales en wp-config, la base de datos existe, phpMyAdmin funciona, desactivé plugins...").
- Tu nombre de dominio y usuario de hosting.
Preguntas frecuentes (FAQ)
¿Por qué aparece este error después de migrar mi WordPress?
Es muy común. Al migrar, las credenciales de la base de datos suelen cambiar. Asegúrate de actualizar el archivo wp-config.php con los nuevos datos de la base de datos en el servidor de destino.
¿Puede un plugin de caché causar este error?
Sí, aunque es raro. Algunos plugins de caché guardan configuraciones de conexión a la base de datos. Si el plugin está corrupto o mal configurado, puede interferir. Desactivarlo manualmente (renombrando la carpeta) es la solución.
¿El error puede deberse a que superé el límite de conexiones?
Sí. Si tu web recibe mucho tráfico y el servidor tiene un límite bajo de conexiones simultáneas a MySQL, puede aparecer este error. En ese caso, el hosting necesita escalar recursos o optimizar las consultas.
¿Qué hago si no encuentro la base de datos en Plesk?
Revisa en la sección "Suscripciones" o "Dominios" de Plesk. A veces las bases de datos están asociadas a una suscripción específica. Si no aparece, contacta con soporte.
¿Syspanel (HestiaCP) también tiene este error?
Sí, los mismos principios aplican. En Syspanel, accedes por el puerto 2106, y la gestión de bases de datos es similar. La principal diferencia es que en Syspanel los archivos suelen estar en /home/usuario/web/tudominio/public_html y el acceso a phpMyAdmin está en la sección "Base de datos".
Conclusión
El error conexión base datos WordPress Plesk puede ser alarmante, pero rara vez es el fin del mundo. Siguiendo estos pasos en orden (verificar base de datos, revisar credenciales, comprobar permisos, desactivar plugins y, si es necesario, reparar la base de datos), podrás resolverlo en la mayoría de los casos.
Recuerda que la clave está en la paciencia y en ir descartando causas una por una. Si llegas al final y no lo solucionas, no dudes en pedir ayuda a tu proveedor de hosting. Ellos tienen acceso a herramientas que tú no ves desde el panel.
Esperamos que este artículo te haya sido de gran ayuda. ¡Tu sitio web volverá a estar online en poco tiempo!
