Error «conexión con la base de datos» en WordPress: causas y solución
Este error deja tu WordPress inaccesible en segundos: ni tú ni tus visitantes podéis entrar. Aquí tienes las causas más comunes y cómo solucionarlo paso a paso sin perder contenido ni posiciones en Google.
Publicado el · Actualizado el · 9 min de lectura

Entras en tu web y te encuentras con una pantalla en blanco y un mensaje seco: «Error al establecer una conexión con la base de datos» (o su versión en inglés, Error establishing a database connection). Tu WordPress no carga, el panel de administración tampoco, y no sabes si has perdido el contenido.
Respira: en la gran mayoría de casos no has perdido nada. Este error significa que WordPress no puede comunicarse con la base de datos donde guarda todo (entradas, páginas, usuarios, comentarios, configuración). El contenido sigue ahí; el problema es la conexión.
En esta guía te explico qué significa exactamente, cuáles son las causas más habituales y cómo solucionarlo paso a paso. Si tu web está en WordPress, este es uno de esos errores que conviene tener fichados. Y si quieres entender por qué el mantenimiento técnico es clave, empieza por por qué tu WordPress necesita mantenimiento.
Qué significa el error y por qué aparece
WordPress no guarda el contenido en archivos HTML como una web estática. Lo guarda en una base de datos MySQL o MariaDB que reside en tu servidor. Cada vez que alguien visita tu web, WordPress hace una petición a esa base de datos para recuperar la información y montar la página.
Cuando esa petición falla, WordPress no tiene de dónde sacar el contenido y muestra el mensaje de error. Podríamos decir que es como un restaurante con la cocina cerrada: el local está abierto, pero no hay forma de servir nada.
Las causas son muy variadas, pero casi todas se reducen a tres frentes: credenciales, servidor o corrupción de datos. Vamos a verlas una por una.
Las 6 causas más comunes
Estas son, por orden de frecuencia, las razones por las que aparece este error:
Credenciales incorrectas en wp-config.php
El archivo wp-config.php guarda los datos de conexión:
nombre de la base de datos, usuario, contraseña y host. Si alguien
ha cambiado la contraseña desde el hosting y no la ha actualizado
aquí, o si al editar el archivo se ha colado un espacio, WordPress
no podrá conectar.
El servidor de base de datos está caído
Es la causa más común cuando la web funcionaba bien y de repente deja de cargar. El servicio MySQL/MariaDB se ha detenido por sobrecarga, mantenimiento del hosting o un fallo del propio servidor.
Usuario sin privilegios o eliminado
A veces el usuario de la base de datos existe, pero le han revocado permisos, ha caducado o directamente se ha eliminado por error desde el panel del hosting. WordPress no puede acceder aunque las credenciales estén bien escritas.
Base de datos corrupta
Si el servidor se ha caído en medio de una escritura, un plugin ha hecho una operación mal cerrada o ha habido un apagado brusco, una o varias tablas pueden haber quedado dañadas. MySQL rechaza entonces la conexión.
Exceso de conexiones simultáneas
Hostings baratos con límites bajos de max_connections se bloquean cuando reciben mucho tráfico o cuando un plugin abre demasiadas conexiones. La base de datos rechaza las nuevas peticiones y WordPress muestra el error.
Plugin o tema recién instalado
Algunos plugins mal programados modifican el archivo
wp-config.php o saturan la base de datos con consultas
pesadas. Si el error aparece justo después de instalar o actualizar
algo, sospecha de ahí primero.
Cómo solucionarlo paso a paso
Te propongo un orden lógico: de lo más rápido y frecuente a lo más complejo. No saltes pasos; cada uno descarta una causa y te acerca a la solución.
Paso 1 · Comprueba si el servidor está activo
Antes de tocar nada, entra en el panel de tu hosting (cPanel, Plesk, SiteGround, Raiola, etc.) y busca la sección de bases de datos o el monitor de servicios. Muchos paneles muestran si MySQL está corriendo. Si está detenido, arráncalo y prueba de nuevo.
Si no puedes acceder al panel, contacta con el soporte del hosting. Esta causa representa, en mi experiencia, más de la mitad de los casos.
Paso 2 · Revisa las credenciales en wp-config.php
Accede por FTP o por el gestor de archivos del hosting y abre
wp-config.php en la raíz de tu WordPress. Busca estas
cuatro líneas:
| Constante | Qué contiene | Dónde verificarla |
|---|---|---|
| DB_NAME | Nombre de la base de datos | Panel del hosting → Bases de datos |
| DB_USER | Usuario de la base de datos | Panel del hosting → Usuarios MySQL |
| DB_PASSWORD | Contraseña del usuario | La que asignaste al crear el usuario |
| DB_HOST | Servidor donde vive la base de datos | Normalmente localhost; algunos hostings usan otra IP |
Compara cada valor con lo que tienes en el hosting. Un espacio de más, una comilla mal cerrada o una mayúscula cambiada rompen la conexión. Si has cambiado la contraseña recientemente desde el hosting, actualízala aquí también.
Consejo: antes de editar wp-config.php,
descarga una copia del archivo original. Si algo sale mal, puedes
restaurarlo en segundos y volver al punto de partida.
Paso 3 · Verifica usuario y privilegios en MySQL
Entra en phpMyAdmin desde tu hosting. Ahí podrás ver:
- Si el usuario de WordPress existe realmente.
- Si está asignado a la base de datos correcta.
- Si tiene todos los privilegios necesarios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, etc.).
Si ves que el usuario no existe o ha perdido permisos, vuelve a crearlo
desde el panel del hosting y asigna los privilegios completos sobre la
base de datos de WordPress. Después actualiza las credenciales en
wp-config.php si has tenido que generar una contraseña nueva.
Paso 4 · Repara la base de datos si está corrupta
Si las credenciales y los permisos son correctos y el servidor está activo, es probable que una o varias tablas estén dañadas. Hay dos formas de repararlas:
Opción A · Desde phpMyAdmin
- Selecciona tu base de datos de WordPress.
- Marca todas las tablas.
- En el desplegable inferior, elige Reparar tablas.
- Espera a que termine y prueba a cargar la web.
Opción B · Desde WordPress con WP_ALLOW_REPAIR
Añade esta línea a tu wp-config.php justo antes de
«That’s all, stop editing!»:
define('WP_ALLOW_REPAIR', true);
Después visita:
https://tudominio.com/wp-admin/maint/repair.php
y pulsa Reparar base de datos. Cuando termines,
elimina esa línea del archivo por seguridad.
Paso 5 · Restaura una copia de seguridad
Si nada de lo anterior funciona, o si sospechas que ha habido un borrado accidental o una corrupción grave, la vía más rápida y segura es restaurar un backup reciente.
Si tu hosting guarda copias automáticas, podrás hacerlo desde el propio panel en pocos clics. Si no, tendrás que subir la copia que tengas (por ejemplo, hecha con UpdraftPlus) e importarla.
Aviso importante: restaurar una copia te devuelve al estado en el que estaba la web cuando se hizo el backup. Perderás las entradas, comentarios o cambios posteriores a esa fecha. Úsalo como última opción, no como primera.
Cómo evitar que vuelva a pasar
Este error no suele avisar. Aparece de golpe, normalmente en el peor momento. Estas tres medidas reducen muchísimo la probabilidad de sufrirlo:
Hosting con recursos suficientes
Un hosting barato con límites bajos de conexiones, memoria o CPU es el caldo de cultivo perfecto. Si tu web recibe tráfico o tiene plugins exigentes, invierte en un hosting que soporte la carga.
Copias de seguridad automáticas diarias
Configura backups automáticos, tanto de archivos como de base de datos, y guárdalos fuera del servidor (Google Drive, Dropbox, S3…). Si algo se rompe, restauras y sigues adelante.
Mantenimiento WordPress periódico
Actualizar WordPress, temas y plugins evita vulnerabilidades, conflictos y errores heredados. Un plan de mantenimiento WordPress serio es la mejor prevención.
Si además tienes en cuenta que este tipo de errores afectan al SEO (Google interpreta que la web no está disponible y puede reducir el rastreo), verás que prevenirlos no es solo cuestión de comodidad, sino de posicionamiento. Aquí tienes los errores HTTP más comunes y cómo solucionarlos, por si quieres complementar esta guía.
Y si además quieres asegurarte de que tu WordPress está bien configurado a nivel técnico, revisa también cómo crear robots.txt y sitemap XML correctamente o echa un vistazo a la auditoría SEO completa en 7 pasos.
Consejo SEO: si el error persiste durante horas, envía la URL afectada a revisión en Search Console cuando la web vuelva a funcionar. Así aceleras la reindexación y reduces el impacto en posiciones. Si quieres saber cómo hacerlo bien, échale un ojo a la guía de cómo mejorar el CTR en Google.
Preguntas frecuentes
¿Por qué aparece el error «Error al establecer una conexión con la base de datos» en WordPress?
Porque WordPress no puede comunicarse con la base de datos MySQL o
MariaDB donde guarda todo el contenido. Las causas más habituales
son: credenciales incorrectas en wp-config.php, servidor
de base de datos caído, usuario sin privilegios, base de datos
corrupta, exceso de conexiones simultáneas o un plugin/tema que ha
modificado la configuración.
¿Pierdo el contenido de mi web cuando aparece este error?
En la gran mayoría de casos, no. El error significa que WordPress no puede conectar con la base de datos, pero los datos siguen guardados en el servidor. Si el problema es de credenciales, permisos o servidor caído, al corregirlo todo vuelve a la normalidad. Solo en casos de corrupción grave o pérdida del servidor podrías necesitar restaurar una copia de seguridad.
¿Cómo puedo evitar que vuelva a ocurrir este error?
Las tres medidas más eficaces son: contratar un hosting de calidad con recursos suficientes y monitorización, hacer copias de seguridad automáticas diarias y mantener WordPress, temas y plugins actualizados. Un buen plan de mantenimiento WordPress reduce drásticamente la probabilidad de sufrirlo.
¿Este error afecta al SEO de mi web?
Sí, si se prolonga en el tiempo. Google puede interpretar que la web no está disponible y, si el error persiste durante días, reducir la frecuencia de rastreo o incluso desindexar páginas temporalmente. Además, los usuarios que lleguen desde búsqueda verán una web rota y aumentará el porcentaje de rebote.
¿Tu WordPress da errores técnicos?
Reviso tu instalación, detecto problemas de base de datos, rendimiento y configuración, y te dejo la web estable y lista para posicionar.