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

Cómo solucionar el error 'Fallo al conectar con la base de datos' en WordPress

Actualizado el 21 de mayo de 2026

¿Acabas de ver el temido mensaje "Error al conectar con la base de datos" en tu WordPress? No te preocupes, respira hondo.

Este es uno de los errores más comunes en WordPress y, aunque parece grave, en la gran mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo en pocos minutos, sin necesidad de ser un experto en programación.

En esta guía completa y paso a paso, vamos a desglosar qué significa exactamente este error, por qué ocurre y, lo más importante, cómo solucionarlo de forma segura y eficaz.

Vamos a ello.

¿Qué significa exactamente "Fallo al conectar con la base de datos"?

Para entender el problema, piensa en WordPress como un coche. El "motor" de ese coche son los archivos del tema y los plugins. Pero la "gasolina" que hace que todo funcione son tus contenidos: entradas, páginas, comentarios, usuarios y ajustes.

Esa gasolina se almacena en un lugar llamado base de datos (BD).

Cuando ves el error "Error al conectar con la base de datos" o "Error establishing a database connection", significa que WordPress (el coche) no está encontrando o no puede acceder a su depósito de gasolina (la base de datos).

El resultado es que tu sitio web no puede cargar nada, mostrando una pantalla en blanco o ese mensaje de error tan frustrante. También puede aparecer como WordPress database error en algunos casos más específicos.

Las 4 Causas Principales (y sus Soluciones)

Este error puede deberse a varias razones, pero casi siempre se reduce a una de estas cuatro:

  1. Credenciales incorrectas: Los datos de acceso a la BD (usuario, contraseña, nombre) en tu archivo de configuración son erróneos.
  2. Base de datos corrupta o dañada: Los datos se han mezclado o roto, impidiendo que WordPress los lea correctamente.
  3. Saturación del servidor: Tu hosting ha superado su límite de recursos o hay demasiadas conexiones a la vez.
  4. Problemas con el proveedor de hosting: El servidor donde se aloja tu web está caído o en mantenimiento.

A continuación, te explico cómo diagnosticar y arreglar conexión BD WordPress para cada uno de estos escenarios.


Paso 1: La Solución Más Rápida (y que Nunca Fallas)

Antes de tocar nada técnico, prueba esto:

  1. Espera unos minutos: A veces, el servidor de tu hosting sufre picos de tráfico o se reinicia. Espera de 5 a 10 minutos y recarga tu web.

  2. Revisa el estado de tu hosting: Entra en la web de tu proveedor de hosting (donde compraste el servicio). Busca una sección de "Estado del servicio" o "Estado del sistema". Si hay una alerta de incidencias, no es culpa tuya; solo tienes que esperar a que lo solucionen.

[TIP] Si tu web está en un hosting compartido (el más barato y común), es muy probable que este sea el motivo. La solución es simplemente paciencia.

Si tras esperar el error persiste, pasa al siguiente paso.


Paso 2: Revisar y Corregir las Credenciales en wp-config.php

Este es el archivo más importante de tu WordPress. Contiene las llaves de acceso a tu base de datos. Si alguna de ellas está mal, WordPress no puede conectarse.

¿Cómo acceder al archivo?

Necesitas un Cliente FTP (como FileZilla) o el Administrador de Archivos de tu cPanel.

  1. Conéctate a tu hosting.
  2. Busca la carpeta raíz de tu WordPress, normalmente llamada public_html o htdocs.
  3. Dentro, busca el archivo llamado wp-config.php.

¿Qué debo buscar?

Abre el archivo con un editor de texto (como el Bloc de notas) y busca las líneas que empiezan por define:

define( 'DB_NAME', 'tu_nombre_de_bd' );
define( 'DB_USER', 'tu_usuario_de_bd' );
define( 'DB_PASSWORD', 'tu_contraseña_de_bd' );
define( 'DB_HOST', 'localhost' );

¿Cómo lo corrijo?

Ahora, compara estos datos con los que tienes en tu panel de control del hosting (cPanel o Syspanel).

  • DB_NAME (Nombre de la BD)
  • DB_USER (Usuario de la BD)
  • DB_PASSWORD (Contraseña de la BD)
  • DB_HOST (Normalmente es localhost, pero a veces puede ser algo como mysql.tudominio.com)

Si no recuerdas estos datos, no los adivines. Ve a tu panel de control del hosting y búscalos.

[WARNING] Si usas Syspanel (el antiguo HestiaCP), el acceso a tu panel es a través del puerto 2106 (ej: https://tudominio.com:2106). Allí podrás encontrar la sección de "Bases de Datos" para ver o modificar estos datos.

Solución: Si encuentras que una letra está mal, o que la contraseña no coincide, corrígela en el archivo wp-config.php, guarda los cambios y vuelve a cargar tu web.


Paso 3: Reparar la Base de Datos desde cPanel (o Syspanel)

Si las credenciales son correctas, el problema puede ser que la base de datos esté "rota". WordPress tiene una herramienta oculta para repararla.

  1. Abre tu gestor de bases de datos: Ve a tu cPanel y busca la sección "Bases de Datos MySQL" o "phpMyAdmin". Si usas Syspanel, la encontrarás en el puerto 2106 y se llama "Bases de Datos".

  2. Entra en phpMyAdmin: Es una interfaz web que te permite gestionar tu BD. Haz clic en el icono de phpMyAdmin.

  3. Selecciona tu base de datos: En el menú lateral izquierdo, verás el nombre de tu base de datos. Haz clic en él.

  4. Activa la reparación: En la parte inferior de la pantalla, verás una casilla que dice "Marcar todas". Márcala y, en el desplegable "Con seleccionados", elige "Reparar tabla".

[INFO] Este proceso es seguro y no borra datos. Simplemente reconstruye las tablas dañadas.

Si phpMyAdmin te da un error, no pasa nada. Aún tenemos más opciones.


Paso 4: La Solución Definitiva: Añadir Código de Reparación

Si el paso anterior no funciona o no encuentras la opción, puedes forzar a WordPress a reparar la BD con un pequeño truco.

  1. Vuelve a abrir tu archivo wp-config.php con el editor de texto.

  2. Busca la línea que dice ¡Eso es todo, detente! (en inglés: That's all, stop editing!).

  3. Justo antes de esa línea, añade el siguiente código:

define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo y súbelo de nuevo si usas FTP.

  2. Ahora, en tu navegador, visita esta URL: www.tudominio.com/wp-admin/maint/repair.php

  3. Verás una página que te ofrece dos opciones: "Reparar base de datos" o "Reparar y optimizar base de datos". Haz clic en el primer botón para empezar.

  4. Espera a que termine. Te mostrará un informe de las tablas reparadas.

  5. IMPORTANTE: Después de repararla, ELIMINA la línea de código que añadiste (el define('WP_ALLOW_REPAIR', true);). Dejar esto activo es un riesgo de seguridad.

[WARNING] Este método es muy potente. No lo uses si no sabes lo que haces, y recuerda siempre eliminar la línea de código al terminar.


Paso 5: Comprobar los Recursos del Servidor

A veces, el error "Fallo al conectar con la base de datos" no es un fallo técnico, sino de capacidad.

Si tu web recibe mucho tráfico de repente, o si un plugin está consumiendo demasiados recursos, el servidor puede "ahogarse" y no poder atender las peticiones a la BD.

¿Cómo saberlo? Entra en tu cPanel y busca la sección "Uso de recursos" o "Estadísticas". Verás gráficos de CPU, memoria RAM y uso de disco.

  • Si ves que los gráficos están al 100%, tu hosting es demasiado pequeño para tu web.

Solución:

  • Desactiva plugins pesados (desde el panel de administración si puedes acceder, o desactivándolos por FTP renombrando la carpeta plugins a plugins_old).
  • Mejora tu plan de hosting: Si tu web crece, necesitas un plan más potente (como un VPS).
  • Instala un plugin de caché: Reduce la carga del servidor al servir versiones estáticas de tus páginas.

Paso 6: Contactar con tu Proveedor de Hosting

Si has llegado hasta aquí y nada funciona, el problema es casi seguro de tu proveedor de hosting.

No es tu culpa. Los servidores pueden fallar, sufrir ataques DDoS o tener problemas de configuración.

Qué hacer:

  1. Llama o abre un ticket de soporte con tu proveedor.
  2. Diles que tienes el error "Error al conectar con la base de datos" y que has verificado tus credenciales y reparado la BD sin éxito.
  3. Pregúntales directamente: "¿Hay algún problema con el servidor MySQL?"

Ellos tendrán acceso a los logs del servidor y podrán ver el error exacto.


Preguntas Frecuentes (FAQ)

¿Puedo perder mis datos si hago esto?

No. Reparar la base de datos o cambiar las credenciales en wp-config.php no borra tu contenido. Tus entradas, páginas y comentarios están seguros. Lo único que podrías perder son los cambios que hiciste justo antes del error.

¿Por qué aparece el error solo en el panel de administración?

Si el error aparece solo en el panel de administración (wp-admin) pero tu web se ve bien en el front-end, puede ser un problema de caché o de un plugin específico. Borra la caché de tu navegador y prueba a desactivar los plugins uno por uno.

¿Qué es el "WordPress database error" que veo en algunos sitios?

Es la versión más detallada del error. En lugar de un mensaje genérico, te muestra una línea de código SQL y el motivo del fallo (ej: "Table doesn't exist"). Esto es una pista clave. Suele indicar un problema con una tabla específica, que puedes reparar con el Paso 3 (phpMyAdmin).

Mi hosting usa Syspanel, ¿cambio algo?

No. El proceso es idéntico. Solo cambia el nombre del panel. Recuerda que para acceder a Syspanel debes usar el puerto 2106 (ej: https://tudominio.com:2106). Dentro, busca la sección de "Bases de Datos" o "phpMyAdmin" para realizar los pasos 3 y 4.

¿Cada cuánto debo hacer mantenimiento de BD?

Es recomendable optimizar tu base de datos una vez al mes. Esto elimina fragmentación y mejora la velocidad. Puedes hacerlo desde phpMyAdmin o con plugins como WP-Optimize.


Conclusión: No es el fin del mundo

Ver el error "Fallo al conectar con la base de datos" es un susto, pero es un problema muy común con soluciones claras.

Recuerda el orden de actuación:

  1. Espera y revisa el estado del hosting.
  2. Verifica las credenciales en wp-config.php.
  3. Repara la BD desde phpMyAdmin.
  4. Usa el truco del código WP_ALLOW_REPAIR.
  5. Revisa los recursos de tu servidor.
  6. Contacta con tu proveedor.

Siguiendo estos pasos, en el 99% de los casos tendrás tu web de vuelta en funcionamiento en menos de 30 minutos. ¡Mucha suerte!

¿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