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

FAQ: Problemas de conexión a base de datos en WordPress con Plesk

Actualizado el 8 de noviembre de 2025

¿Tu página web en WordPress ha dejado de funcionar de repente y ves un mensaje de error conexión base datos WordPress Plesk? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución.

Este error puede aparecer como un simple "Error al establecer una conexión a la base de datos" o un mensaje más específico como "Error de conexión a la base de datos". En este artículo, vamos a convertirnos en tu guía técnica amigable. Vamos a resolver juntos todas las dudas frecuentes (FAQ) sobre Plesk WordPress base datos, desde las causas más tontas hasta las soluciones más técnicas.

Piensa en esto como un manual de primeros auxilios para tu web. Empezaremos por lo más básico y subiremos el nivel poco a poco. No necesitas ser un experto en servidores; solo sigue los pasos con calma.


¿Por qué aparece este error? Causas más comunes

Antes de lanzarnos a arreglar nada, es bueno entender qué está pasando. Tu WordPress necesita "hablar" con una base de datos (normalmente MySQL o MariaDB) para mostrar el contenido de tu web. Cuando esa comunicación se rompe, aparece el temido error.

Las causas más habituales son:

  • Credenciales incorrectas: El usuario, la contraseña o el nombre de la base de datos en tu archivo wp-config.php no coinciden con los reales.
  • Base de datos corrupta: A veces, una tabla se daña y WordPress no puede leerla.
  • Servidor de base de datos caído: El servicio MySQL/MariaDB en tu servidor se ha detenido o está sobrecargado.
  • Problemas de permisos: El usuario de la base de datos no tiene los permisos necesarios.
  • Configuración del host de la base de datos: El valor DB_HOST en wp-config.php es incorrecto (por ejemplo, debería ser localhost pero pusiste otra cosa).
  • Actualización fallida: Una actualización de WordPress, un plugin o un tema dejó la base de datos en un estado inconsistente.
  • Límite de conexiones excedido: Demasiadas conexiones simultáneas a tu base de datos (ataque DDoS o tráfico muy alto).

Paso 1: Lo primero, verifica lo obvio (y reinicia)

Sí, suena a tópico, pero muchas veces la solución es más simple de lo que crees.

### Revisa si el problema es general o solo tuyo

Abre otra web o aplicación en el mismo servidor. Si todas fallan, el problema es del servidor. Si solo falla tu WordPress, el problema está en tu instalación.

### ¿Has cambiado algo recientemente?

¿Instalaste un plugin nuevo? ¿Actualizaste WordPress? ¿Cambiaste la contraseña del panel de control? Si la respuesta es sí, ese es probablemente el culpable. Deshaz el cambio (desactiva el plugin por FTP o restaura una copia de seguridad).

### Revisa el estado del servicio MySQL en Plesk

Accede a tu panel de control Plesk e inicia sesión como administrador o con tu cuenta de usuario.

  1. Ve a Herramientas y Configuración (en la barra lateral izquierda).
  2. Busca la sección Servicios y haz clic en Gestión de servicios.
  3. Busca en la lista MySQL o MariaDB.
  4. Verifica que su estado sea "en ejecución" (running). Si está detenido, haz clic en el botón Iniciar o Reiniciar.

[TIP] Si el servicio se detiene solo, puede ser un problema de recursos del servidor (memoria RAM). Contacta con tu proveedor de hosting.


Paso 2: El archivo mágico: wp-config.php

Este es el archivo que contiene las llaves de tu reino. Un error aquí es la causa número uno del WordPress Plesk fallo conexión.

### Localiza y edita el archivo

Puedes hacerlo desde el administrador de archivos de Plesk o mediante FTP.

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en Administrador de archivos (o File Manager) para tu dominio.
  3. Navega hasta la carpeta raíz de tu WordPress (normalmente httpdocs o public_html).
  4. Busca el archivo wp-config.php. ¡Cuidado! No lo borres.
  5. Haz clic derecho sobre él y selecciona Editar en el editor de texto.

### Verifica las credenciales (DB_NAME, DB_USER, DB_PASSWORD)

Busca estas líneas:

define('DB_NAME', 'nombre_de_tu_bd');
define('DB_USER', 'usuario_de_tu_bd');
define('DB_PASSWORD', 'contraseña_de_tu_bd');
define('DB_HOST', 'localhost');

¿Cómo obtener los datos correctos?

  1. En Plesk, ve a Sitios web y dominios > tu dominio.
  2. Busca la sección Bases de datos (o Databases). Haz clic en Administrar (phpMyAdmin) o en el nombre de la base de datos.
  3. Verás el nombre de la base de datos y el usuario. La contraseña la pusiste tú al crearla. Si no la recuerdas, puedes cambiarla desde Plesk:
    • Ve a Usuarios de bases de datos (o Database Users).
    • Haz clic en el usuario y luego en Cambiar contraseña.

[WARNING] Si cambias la contraseña desde Plesk, debes actualizarla también en el archivo wp-config.php. Si no, tu web dejará de funcionar.

### Comprueba el DB_HOST

La mayoría de los servidores usan localhost. Pero algunos proveedores (como los que usan servidores de bases de datos separados) usan una IP o un nombre de host. Si tu hosting te dio un valor específico para el host de la base de datos, pónlo aquí. Si no, déjalo como localhost.

Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso a tu panel es por el puerto 2106 (ejemplo: tudominio.com:2106). En este caso, el host de la base de datos suele ser localhost también, pero verifícalo en la configuración de tu base de datos dentro del panel.


Paso 3: Reparar la base de datos desde phpMyAdmin

A veces la base de datos se corrompe ligeramente. WordPress tiene una función de reparación integrada.

### Activar el modo de reparación

  1. Sigue los pasos del Paso 2 para editar wp-config.php.

  2. Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */, añade esta línea:

    define('WP_ALLOW_REPAIR', true);
    
  3. Guarda el archivo.

  4. Ahora, en tu navegador, ve a esta URL: tudominio.com/wp-admin/maint/repair.php

  5. Verás dos opciones:

    • Reparar base de datos (solo repara las tablas dañadas).
    • Reparar y optimizar base de datos (repara y además las optimiza).
  6. Haz clic en Reparar y optimizar base de datos.

  7. Espera a que termine el proceso. Te mostrará un informe de las tablas reparadas.

  8. IMPORTANTE: Una vez terminado, vuelve a tu wp-config.php y ELIMINA la línea que añadiste. Si no, cualquiera podría reparar tu base de datos sin permiso.

[INFO] Si no puedes acceder a tu web ni siquiera para esto, puedes hacerlo desde phpMyAdmin manualmente. En Plesk, ve a la base de datos, haz clic en phpMyAdmin, selecciona todas las tablas, y en el menú desplegable elige Reparar tabla.


Paso 4: Verificar permisos del usuario de la base de datos

El usuario de la base de datos debe tener todos los privilegios sobre la base de datos.

  1. En Plesk, ve a Bases de datos > tu base de datos.
  2. Haz clic en Usuarios (o Users).
  3. Verás el usuario asociado. Haz clic en el icono de Editar (un lápiz).
  4. Asegúrate de que tenga marcados todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Lo más seguro es marcar TODOS (ALL PRIVILEGES).
  5. Guarda los cambios.

Paso 5: Solucionar el límite de conexiones

Si tu web recibe mucho tráfico o tienes un plugin mal optimizado, puedes superar el límite de conexiones simultáneas a la base de datos. Esto se traduce en un error de conexión.

### Soluciones temporales

  • Desactiva plugins pesados: Si puedes acceder al panel de administración (a veces sí funciona aunque la web no), desactiva plugins de caché, estadísticas o foros.
  • Aumenta el límite de conexiones (si puedes): Esto se hace desde el servidor. Si tienes acceso root a Plesk, puedes modificar el archivo de configuración de MySQL (my.cnf o my.ini) y aumentar el valor de max_connections. Si no, contacta con tu soporte técnico.

### Solución a largo plazo

  • Implementa una caché: Usa un plugin de caché como W3 Total Cache o WP Super Cache. Reduce drásticamente las consultas a la base de datos.
  • Optimiza tu base de datos: Usa plugins como WP-Optimize para limpiar y optimizar las tablas periódicamente.
  • Actualiza todo: Mantén WordPress, plugins y temas actualizados.

Preguntas Frecuentes (FAQ) sobre el error

Aquí respondemos a las dudas más habituales de los usuarios que buscan FAQ WordPress Plesk error.

### ¿Por qué aparece el error después de migrar mi web?

Es muy común. Al migrar, las credenciales de la base de datos cambian. Asegúrate de haber actualizado el archivo wp-config.php con los datos de la nueva base de datos en tu nuevo servidor.

### ¿El error puede deberse a un plugin de seguridad?

Sí, algunos plugins de seguridad (como Wordfence o iThemes Security) pueden bloquear el acceso a la base de datos si detectan un comportamiento sospechoso. Si puedes, desactívalos temporalmente renombrando su carpeta desde el administrador de archivos de Plesk (por ejemplo, cambia /wp-content/plugins/wordfence a /wp-content/plugins/wordfence_desactivado).

### ¿Y si todo lo anterior falla?

Si has seguido todos los pasos y el error persiste, el problema es más profundo:

  • Base de datos completamente corrupta: Puede que necesites restaurar una copia de seguridad. Desde Plesk, ve a la base de datos y usa la opción Importar/Exportar para subir una copia de seguridad anterior.
  • Problema de hardware del servidor: Contacta con tu proveedor de hosting. El disco duro del servidor puede estar fallando.
  • Ataque de fuerza bruta: Alguien está intentando entrar a tu base de datos. Revisa los logs de Plesk (Herramientas y Configuración > Registros) para ver si hay muchos intentos de conexión fallidos.

### ¿Cómo puedo prevenir este error en el futuro?

  1. Haz copias de seguridad automáticas: Configura Plesk para que haga copias de seguridad diarias de tu web y base de datos.
  2. Mantén un registro de cambios: Antes de actualizar algo, haz una copia de seguridad.
  3. Usa contraseñas seguras: Tanto para el panel de Plesk como para la base de datos.
  4. No abuses de plugins: Cada plugin añade carga a tu base de datos. Instala solo los necesarios.

Conclusión: No pierdas la calma

El error conexión base datos WordPress Plesk es un problema común, pero casi siempre reparable. Hemos recorrido desde lo más básico (reiniciar servicios) hasta lo más técnico (editar archivos de configuración). Recuerda el orden:

  1. Verifica el servicio MySQL en Plesk.
  2. Comprueba las credenciales en wp-config.php.
  3. Repara la base de datos con phpMyAdmin o el modo reparación.
  4. Revisa los permisos del usuario.
  5. Si todo falla, restaura una copia de seguridad o contacta a soporte.

Con un poco de paciencia y siguiendo estos pasos, tu web volverá a estar en línea. Y si usas Syspanel (HestiaCP), recuerda que tu acceso es por el puerto 2106 y que el host de la base de datos suele ser localhost. ¡Mucho éxito!

¿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