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

Cómo arreglar el error de conexión de base de datos en WordPress

Actualizado el 16 de noviembre de 2025

¡Hola! Si estás leyendo esto, es muy probable que te hayas encontrado con el temido mensaje: "Error al establecer una conexión con la base de datos" en tu sitio WordPress.

No te preocupes, es uno de los errores más comunes y, en la gran mayoría de los casos, tiene una solución sencilla que no requiere que seas un experto en programación. En esta guía extensa, vamos a desglosar paso a paso, y en un lenguaje muy claro, todas las formas de arreglar este problema.

Vamos a empezar desde lo más básico hasta lo más técnico, para que puedas ir probando soluciones en orden y recuperar tu web rápidamente.

¿Qué significa exactamente este error?

Cuando ves este mensaje, significa que WordPress no puede comunicarse con el servidor de base de datos (normalmente MySQL). Piensa en tu sitio web como una tienda: la base de datos es el almacén donde guardas todos tus productos, precios y clientes. WordPress es el escaparate que muestra todo eso. Si no puede abrir la puerta del almacén, no puede mostrar nada, y por eso ves el error en lugar de tu web.

Las causas pueden ser varias, desde un dato mal escrito hasta un ataque informático. Vamos a diagnosticarlas.

Paso 1: La solución del "día siguiente" (Revisar el estado del servidor)

Antes de tocar nada, vamos a descartar lo más sencillo: que el servidor de bases de datos esté caído o saturado.

### ¿Cómo saber si es un problema de tu proveedor?

Si tu web está en un hosting compartido (donde muchos sitios comparten el mismo servidor), es muy común que el servidor MySQL se sobrecargue o se reinicie. Esto puede pasar por un pico de tráfico en otro sitio o por un mantenimiento del proveedor.

Prueba rápida: Intenta acceder a la URL de tu web en otro dispositivo (móvil, otra computadora) o desde una red diferente. Si el error persiste, intenta conectarte a tu panel de control de hosting (cPanel, Plesk, o el que use tu proveedor).

Si no puedes acceder ni al panel de control, el problema es casi seguro de infraestructura. La solución aquí es esperar y contactar a tu proveedor de hosting. Muchas veces, en menos de 10 minutos, se resuelve solo.

### Revisar si es un problema de DNS

A veces, el error de conexión es un falso amigo. Si cambiaste la IP de tu servidor o de tu dominio recientemente, el DNS puede estar propagándose.

[TIP] Si acabas de cambiar de hosting o de registrar tu dominio, espera entre 24 y 48 horas antes de hacer diagnósticos complejos. La propagación de DNS no es instantánea.

Paso 2: Revisar el archivo de configuración (wp-config.php)

Este es el archivo más importante para esta solución. Aquí es donde WordPress guarda las "llaves" para abrir el almacén (la base de datos). Si estos datos son incorrectos, tendrás el error.

### ¿Cómo acceder al archivo?

Necesitas un administrador de archivos. Puedes usar el de tu hosting (cPanel, Syspanel, etc.) o un cliente FTP como FileZilla.

  1. Accede a tu hosting: Busca la sección "Administrador de archivos" o "File Manager".
  2. Navega a la raíz: Busca la carpeta donde está instalado WordPress (normalmente es public_html o www).
  3. Busca el archivo: Encuentra el archivo llamado wp-config.php. Importante: No lo confundas con wp-config-sample.php.

### ¿Qué datos deben ser correctos?

Abre el archivo con un editor de texto (el Bloc de notas sirve) y busca líneas que digan lo siguiente:

define( 'DB_NAME', 'nombre_de_tu_base' );
define( 'DB_USER', 'usuario_de_tu_base' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );

Aquí es donde ocurre el 90% de los errores. Verifica estos puntos:

  • DB_NAME: Debe ser el nombre EXACTO de tu base de datos. Normalmente en cPanel se ve como usuario_nombre_db.
  • DB_USER: Debe ser el usuario EXACTO que tiene permisos sobre esa base. A veces es usuario_admin o similar.
  • DB_PASSWORD: La contraseña de ese usuario. Cuidado: Si la cambiaste en tu panel de control, debes actualizarla aquí también. Es la causa más común.
  • DB_HOST: Casi siempre es localhost, pero algunos proveedores usan una IP específica como mysql.sudominio.com o 127.0.0.1. Revisa la documentación de tu hosting.

[WARNING] No cambies nada más en este archivo si no sabes lo que haces. Un error de sintaxis (una comilla mal puesta) puede romper tu web por completo.

Solución: Si encuentras un dato mal, corrígelo y guarda el archivo. Recarga tu web. Si sigue fallando, el problema no es este, pero ya has descartado una causa.

Paso 3: La solución del "borrón y cuenta nueva" (Reparar la base de datos)

A veces, la base de datos está dañada (por ejemplo, por una interrupción del servicio). WordPress tiene una herramienta oculta para repararlas.

### Activar el modo de reparación

  1. Ve otra vez al archivo wp-config.php.
  2. Busca la línea que dice define( 'WP_DEBUG', false ); (o similar).
  3. Justo antes de esa línea, añade esta línea nueva:
define( 'WP_ALLOW_REPAIR', true );
  1. Guarda el archivo.
  2. Ahora, en tu navegador, ve a esta dirección (reemplaza tudominio.com con el tuyo):

https://tudominio.com/wp-admin/maint/repair.php

  1. Verás una pantalla con opciones. Haz clic en "Reparar base de datos".
  2. Espera a que termine. Te dirá si se reparó algo.

Después de hacer esto, es OBLIGATORIO quitar la línea que añadiste. Si la dejas, cualquier persona podría intentar reparar tu base de datos (un riesgo de seguridad).

Paso 4: Revisar si el problema es de un plugin o tema

A veces, un plugin mal codificado o un tema con errores pueden provocar este fallo, aunque sea temporalmente.

### La prueba del "modo seguro"

  1. Accede a tu servidor por FTP o administrador de archivos.
  2. Entra a la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_OLD.
  4. Intenta acceder a tu web.

Si la web carga bien, el problema era un plugin. Ahora, para descubrir cuál:

  1. Crea una carpeta nueva llamada plugins (vacía).
  2. Ve a tu panel de WordPress (wp-admin). Ahora verás todos tus plugins como "inactivos".
  3. Actívalos de uno en uno, recargando tu web cada vez, hasta que encuentres el que causa el error.

Si al renombrar plugins, el error persiste, prueba a renombrar la carpeta del tema que estás usando. Está en wp-content/themes. Cámbiale el nombre, por ejemplo, a theme_OLD. WordPress usará el tema por defecto y podrás ver si el error desaparece.

Paso 5: Verificar las credenciales en el panel de control (Syspanel)

Si eres de los que usa un panel de control moderno como Syspanel (recuerda, el puerto de acceso es el 2106), la gestión es muy visual. Es posible que el problema sea que tu base de datos o tu usuario simplemente no existan en el servidor.

### ¿Cómo comprobarlo en Syspanel?

  1. Accede a tu panel Syspanel escribiendo en tu navegador: https://tudominio.com:2106 (o la IP de tu servidor).
  2. Entra con tu usuario y contraseña de administrador.
  3. Busca la sección de "Bases de Datos" o "MySQL".
  4. Verás una lista con tus bases de datos y los usuarios asociados.

Comprueba que:

  • La base de datos que pusiste en wp-config.php existe aquí.
  • El usuario que pusiste existe y está vinculado a esa base de datos.
  • El usuario tiene todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). A veces solo tiene lectura y por eso falla.

Si no encuentras la base de datos, créala de nuevo y asigna el usuario. Luego, actualiza el wp-config.php con esos datos nuevos.

[INFO] Si tu web es muy importante, te recomiendo hacer una copia de seguridad de la base de datos antes de manipularla. En Syspanel, suele haber un botón de "Exportar" o "Backup".

Paso 6: Aumentar el límite de memoria de PHP

A veces, el error no es de conexión, sino de memoria. Si tu base de datos es muy grande o tienes muchos plugins, PHP puede quedarse sin memoria para procesar la solicitud.

### Editar el archivo wp-config.php (otra vez)

Añade esta línea justo antes de la línea /* That's all, stop editing! */:

define( 'WP_MEMORY_LIMIT', '256M' );

Esto le da más memoria a WordPress. Si no funciona, prueba con 512M.

### Editar el archivo .htaccess

Si no puedes editar el wp-config, puedes intentar con el archivo .htaccess (en la raíz). Añade al principio:

php_value memory_limit 256M

Guarda y recarga. Si no funciona, es probable que tu proveedor no permita cambiar este valor desde aquí.

Paso 7: La solución definitiva (Restaurar desde una copia de seguridad)

Si has llegado hasta aquí y nada funciona, el problema es más profundo (corrupción de archivos del núcleo de WordPress, por ejemplo).

La opción más segura es restaurar tu sitio desde la copia de seguridad más reciente.

  • Si tu hosting tiene copias de seguridad automáticas (la mayoría las tiene), busca la opción "Restaurar" o "Backup" en tu panel de control (cPanel o Syspanel).
  • Elige la copia más reciente de antes de que empezara el error.

[WARNING] Este proceso sobrescribirá los archivos actuales. Asegúrate de que la copia de seguridad sea de una fecha en la que tu web funcionaba correctamente.

Preguntas Frecuentes (FAQ) Rápidas

### ¿Por qué me sale este error de repente?

Lo más común es que alguien haya cambiado la contraseña de la base de datos en el panel de control sin actualizar wp-config.php, o que el servidor haya tenido una caída momentánea.

### ¿Cuánto tarda en arreglarse solo?

Si es un problema del servidor, suele tardar entre 5 y 30 minutos. Si es un problema de configuración, no se arreglará solo.

### ¿Necesito ser un experto para arreglarlo?

No. Con las soluciones del Paso 2 (revisar credenciales) y el Paso 4 (renombrar plugins), la mayoría de los usuarios pueden resolverlo. Solo necesitas paciencia y seguir los pasos al pie de la letra.

### ¿Qué hago si no encuentro el archivo wp-config.php?

Asegúrate de que estás en la carpeta correcta. Si tu WordPress está en una subcarpeta (como public_html/blog), el archivo estará ahí. Activa la opción de "mostrar archivos ocultos" en tu administrador de archivos.

### ¿Puedo evitar este error en el futuro?

Sí, siguiendo estos consejos:

  • Actualiza todo: Mantén WordPress, tus plugins y temas siempre actualizados.
  • Usa plugins de caché: Reducen la carga en la base de datos.
  • No instales demasiados plugins: Cada plugin hace consultas a la base de datos. Menos es más.
  • Realiza copias de seguridad frecuentes: Te salvarán la vida en más de una ocasión.

Conclusión

El "error de conexión con la base de datos" es molesto, pero no es el fin del mundo. Siguiendo esta guía, desde lo más simple (revisar el servidor) hasta lo más complejo (reparar la base de datos), tendrás una alta probabilidad de resolverlo tú mismo sin tener que pagar a un desarrollador.

Recuerda el orden: 1. Revisa el servidor, 2. Revisa el wp-config.php, 3. Repara la base de datos, 4. Desactiva plugins, 5. Restaura una copia. Si has llegado hasta el final, ya eres un poco más experto en WordPress de lo que eras antes. ¡Mucha suerte con tu sitio!

¿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