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

¿Cómo resolver error de conexión a base de datos en WordPress?

Actualizado el 12 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque seguramente te has topado con la temida pantalla blanca o el mensaje "Error de conexión a la base de datos" en tu sitio WordPress. No te preocupes, esto es más común de lo que parece y, por suerte, casi siempre tiene solución. En esta guía extensa y paso a paso, te voy a enseñar cómo solucionar error de conexión a base de datos en WordPress, incluso si no eres un experto técnico.

Vamos a desglosar cada posible causa y su solución, desde lo más básico hasta lo más avanzado. Al final, tendrás un checklist claro para que tu web vuelva a funcionar.


¿Qué significa exactamente "Error de conexión a base de datos"?

Cuando ves este mensaje en tu web, significa que WordPress no puede comunicarse con la base de datos donde se almacena todo tu contenido (entradas, páginas, usuarios, configuraciones). Sin esa conexión, el sitio no puede cargar nada.

Las causas pueden ser varias:

  • Datos de conexión incorrectos en el archivo wp-config.php.
  • La base de datos está caída o corrupta.
  • El servidor de base de datos (MySQL/MariaDB) no responde.
  • Un plugin o tema defectuoso está bloqueando la conexión.
  • Problemas con el hosting o el panel de control (como Syspanel).

No entres en pánico. La mayoría de los casos se resuelven en minutos siguiendo estos pasos.


Paso 1: Revisa el archivo wp-config.php (el más común)

El archivo wp-config.php es el "cerebro" de la configuración de WordPress. Allí están guardados el nombre de la base de datos, el usuario, la contraseña y el servidor. Si alguno de estos datos es incorrecto, el error aparece.

¿Cómo acceder al archivo?

  1. Accede a tu hosting mediante FTP (FileZilla, por ejemplo) o al administrador de archivos de tu panel de control.
  2. Busca la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Localiza el archivo wp-config.php.

¿Qué debo revisar?

Dentro del archivo, busca estas líneas (al principio):

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos que creaste en tu hosting.
  • DB_USER: El usuario asociado a esa base de datos.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero algunos hosting usan direcciones como mysql.tudominio.com.

¿Qué hago si los datos son incorrectos?

  1. Ve a tu panel de control de hosting. Si usas Syspanel (el antiguo HestiaCP), accede a través de https://tudominio.com:2106 con tus credenciales.
  2. Dentro de Syspanel, busca la sección Base de Datos o MySQL.
  3. Allí verás el nombre exacto de la base de datos y el usuario. Copia esos datos.
  4. Edita el wp-config.php con esos valores correctos.

[TIP] Si no recuerdas la contraseña, puedes generar una nueva desde Syspanel. Luego actualiza el archivo.


Paso 2: Verifica que la base de datos esté activa

A veces el problema no es de configuración, sino que el servicio de base de datos está detenido o sobrecargado.

¿Cómo saberlo?

  1. Accede a tu panel de hosting (Syspanel u otro).
  2. Busca un apartado llamado Servicios, MySQL o Gestor de bases de datos.
  3. Verifica que el estado del servicio sea "Activo" o "Running".

Si ves que está detenido, intenta reiniciarlo desde el mismo panel. Por ejemplo, en Syspanel puedes ir a Servicios > MySQL y hacer clic en Reiniciar.

[WARNING] Si no tienes acceso a reiniciar servicios, contacta con tu proveedor de hosting. Ellos pueden hacerlo por ti.


Paso 3: Repara la base de datos (sin perder datos)

WordPress tiene una función oculta para reparar bases de datos. Es segura y no borra información.

¿Cómo activarla?

  1. Abre el archivo wp-config.php (como en el paso 1).
  2. Añade esta línea justo antes de la línea /* That's all, stop editing! */:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.

  2. Ve a tu navegador y escribe: https://tudominio.com/wp-admin/maint/repair.php

  3. Te aparecerán dos opciones:

    • Reparar base de datos (solo repara errores).
    • Reparar y optimizar base de datos (repara y además mejora el rendimiento). Recomiendo esta segunda.
  4. Haz clic en el botón correspondiente. El proceso puede durar unos segundos.

  5. IMPORTANTE: Una vez terminado, vuelve a wp-config.php y elimina la línea que añadiste. Dejarla activa es un riesgo de seguridad.

[INFO] Este método funciona en el 90% de los casos de corrupción leve de la base de datos.


Paso 4: Revisa si hay un plugin o tema conflictivo

A veces, un plugin mal codificado o un tema recién instalado pueden romper la conexión a la base de datos.

¿Cómo detectarlo?

  1. Desactiva todos los plugins: Para ello, renombra la carpeta wp-content/plugins a wp-content/plugins_desactivado. Esto forzará a WordPress a desactivar todos los plugins.
  2. Prueba el sitio: Si el error desaparece, el problema es de algún plugin. Reactívalos uno por uno (renombrando la carpeta de vuelta a plugins y activando desde el escritorio) hasta encontrar el culpable.
  3. Cambia el tema temporalmente: Si el error persiste, renombra la carpeta wp-content/themes a wp-content/themes_desactivado. WordPress usará un tema por defecto (Twenty Twenty-Four). Si funciona, tu tema anterior tenía un conflicto.

[WARNING] Si no puedes acceder al escritorio de WordPress, usa FTP o el administrador de archivos de tu hosting para hacer estos cambios.


Paso 5: Verifica la conexión desde el servidor (para usuarios avanzados)

Si los pasos anteriores no funcionan, puede que el servidor de base de datos esté caído o que la IP de conexión sea incorrecta.

¿Cómo hacerlo?

  1. Accede a tu panel de hosting (Syspanel, por ejemplo).
  2. Busca Base de datos > MySQL o phpMyAdmin.
  3. Si tienes acceso a phpMyAdmin, intenta iniciar sesión con los mismos datos del wp-config.php. Si no puedes, el problema está en el servidor.
  4. También puedes usar una herramienta como MySQL Workbench o la línea de comandos (si sabes usarla) para probar la conexión.

[TIP] En Syspanel, el acceso a phpMyAdmin suele estar en la sección Base de Datos. Si no ves la base de datos, pídele a tu hosting que la verifique.


Paso 6: Restaura una copia de seguridad (último recurso)

Si todo falla y tienes una copia de seguridad reciente, restaurarla puede ser la solución más rápida.

¿Cómo restaurar?

  1. Desde Syspanel: Ve a Backups y selecciona una copia reciente. Haz clic en Restaurar.
  2. Manual: Si tienes un backup en tu computadora, sube los archivos por FTP y luego importa la base de datos desde phpMyAdmin.

[INFO] Siempre es recomendable tener copias de seguridad automáticas. Muchos hostings las ofrecen gratis.


Preguntas frecuentes (FAQ)

¿El error puede deberse a un ataque informático?

Sí, aunque es menos común. Un ataque puede corromper la base de datos o modificar el wp-config.php. Si sospechas de esto, cambia todas tus contraseñas (WordPress, FTP, base de datos) y revisa los archivos en busca de código malicioso.

¿Pierdo mis datos al reparar la base de datos?

No, la reparación solo corrige errores estructurales (tablas dañadas). No borra contenido. Siempre es seguro.

¿Qué hago si no tengo acceso a Syspanel o al hosting?

Contacta con tu proveedor de hosting. Ellos tienen acceso root y pueden verificar el estado del servidor de base de datos. Diles que tienes un WordPress error de conexión a base de datos.

¿El error puede aparecer después de mover mi web a otro hosting?

Sí, es muy común. Al migrar, los datos del wp-config.php cambian. Revisa el paso 1 de esta guía.

¿Debo cambiar localhost por otra dirección?

Solo si tu hosting te lo indica explícitamente. La mayoría de los servidores usan localhost. Si usas servicios como SiteGround o Cloudways, suelen dar una dirección específica.


Resumen final: Checklist rápido

Si el error aparece de repente, sigue este orden:

  1. Revisa wp-config.php → ¿Datos correctos?
  2. Verifica el servicio MySQL → ¿Está activo?
  3. Repara la base de datos → Usa wp-admin/maint/repair.php.
  4. Desactiva plugins y tema → ¿El error desaparece?
  5. Restaura un backup → Si nada funciona.

[TIP] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Allí puedes gestionar bases de datos, reiniciar servicios y hacer backups fácilmente.

Espero que esta guía te haya sido de gran ayuda. Recuerda que los errores de base de datos en WordPress son frustrantes, pero casi siempre tienen solución. Si después de seguir todos los pasos sigues con el problema, no dudes en contactar con tu soporte técnico. ¡Buena suerte y que tu web vuelva a volar!

¿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