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

FAQ: Cómo solucionar el error de conexión a base de datos en WordPress

Actualizado el 4 de enero de 2026

¿Qué significa el error de conexión a base de datos en WordPress?

Imagina que tu sitio web WordPress es una casa. El contenido (artículos, páginas, usuarios) son los muebles y objetos. La base de datos es el sótano donde guardas todo el inventario de esos muebles. Si la puerta del sótano no se abre, no puedes acceder a nada. Eso es exactamente lo que ocurre con el error conexión base datos WordPress: tu sitio no puede comunicarse con su "sótano" de datos.

Este error suele mostrar un mensaje como: "Error establishing a database connection" o un WordPress database error más específico. No te preocupes, es un problema común y, en la mayoría de los casos, tiene solución rápida.


Causas principales del error de conexión a base de datos

Antes de solucionarlo, es útil entender por qué ocurre. Las causas más frecuentes son:

  • Credenciales incorrectas: Los datos de acceso a la base de datos (usuario, contraseña, nombre de la base de datos o servidor) están mal escritos en el archivo de configuración de WordPress (wp-config.php).
  • Servidor de base de datos caído o sobrecargado: El servicio MySQL/MariaDB que gestiona la base de datos no está funcionando o está colapsado por muchos intentos de conexión.
  • Base de datos corrupta: Tablas dañadas que impiden la lectura o escritura de datos.
  • Archivo wp-config.php dañado o mal configurado: Este archivo es el "mapa" que usa WordPress para encontrar la base de datos. Si está corrupto o tiene errores de sintaxis, la conexión falla.
  • Problemas con el plugin o tema: Algunos plugins o temas mal optimizados pueden saturar la base de datos o cambiar su configuración.

Paso a paso: Cómo solucionar el error de conexión a base de datos

Vamos a resolverlo. Sigue estos pasos en orden. No te saltes ninguno, ya que cada uno aborda una causa distinta.

1. Verifica las credenciales en el archivo wp-config.php

Este es el paso más común. Debes asegurarte de que los datos de conexión sean correctos.

  • Accede a tu servidor: Puedes usar un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting (por ejemplo, cPanel, Syspanel, etc.). Si usas Syspanel (recuerda que es HestiaCP), accede por puerto 2106.
  • Localiza el archivo wp-config.php: Está en la carpeta raíz de tu instalación de WordPress (normalmente public_html o www).
  • Abre el archivo con un editor de texto: Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
  • Verifica cada valor:
    • DB_NAME: El nombre exacto de tu base de datos.
    • DB_USER: El usuario que tiene acceso a esa base de datos.
    • DB_PASSWORD: La contraseña de ese usuario. Cuidado: a veces se cambia sin actualizar este archivo.
    • DB_HOST: Casi siempre es localhost. Si tu hosting usa un servidor remoto, te lo habrán proporcionado (algo como mysql.tudominio.com).

[TIP] Si no recuerdas tus credenciales, entra en tu panel de hosting (o Syspanel) y busca la sección de bases de datos. Allí podrás ver el nombre y usuario, y a veces restablecer la contraseña.

2. Comprueba que el servidor de base de datos esté activo

A veces el problema no está en tus datos, sino en el propio servidor.

  • Desde tu panel de hosting: Busca una sección como "Servicios" o "MySQL". Debería indicar si el servicio está en ejecución. En Syspanel, ve a "Bases de datos" y verifica el estado.
  • Usa una herramienta como phpMyAdmin: Si puedes acceder a phpMyAdmin desde tu panel, intenta iniciar sesión con las mismas credenciales que tienes en wp-config.php. Si no puedes conectarte, el servidor de base de datos está caído. Contacta con tu proveedor de hosting.

[WARNING] Si el servidor está caído, no podrás hacer nada desde tu lado. Reporta el problema a soporte técnico.

3. Repara la base de datos corrupta

Si las credenciales son correctas y el servidor funciona, la base de datos podría estar dañada. WordPress tiene una herramienta de reparación integrada.

  • Agrega una línea a wp-config.php: Justo antes de la línea /* That's all, stop editing! Happy publishing. */, añade:
define('WP_ALLOW_REPAIR', true);
  • Accede a la herramienta de reparación: Abre en tu navegador: tudominio.com/wp-admin/maint/repair.php
  • Haz clic en "Reparar base de datos": WordPress intentará arreglar las tablas dañadas. Si ves errores, repite el proceso.
  • Elimina la línea que añadiste: Una vez reparado, borra la línea define('WP_ALLOW_REPAIR', true); para evitar que cualquiera pueda acceder a esta herramienta.

[INFO] Si no puedes acceder a la URL de reparación, prueba desde phpMyAdmin: selecciona tu base de datos, marca todas las tablas y elige "Reparar tabla" en el menú desplegable.

4. Revisa si un plugin o tema está causando el problema

A veces, un plugin malicioso o mal codificado puede alterar la conexión.

  • Desactiva todos los plugins: Accede a tu servidor por FTP y renombra la carpeta wp-content/plugins a wp-content/plugins_old. Esto desactivará todos los plugins. Si el error desaparece, reactívalos uno por uno hasta encontrar el culpable.
  • Cambia temporalmente al tema por defecto: Renombra la carpeta de tu tema activo (en wp-content/themes) a tema_old. WordPress usará el tema por defecto (Twenty Twenty-Four, etc.). Si el error se soluciona, el tema tiene un problema.

5. Verifica el archivo wp-config.php en busca de errores de sintaxis

Un simple carácter mal colocado puede romper la conexión.

  • Abre el archivo wp-config.php y busca:
    • Puntos y comas (;) faltantes al final de las líneas define.
    • Comillas o paréntesis sin cerrar.
    • Espacios en blanco antes de <?php o después de ?> (si existe).
  • Si tienes dudas, descarga una copia limpia de WordPress y reemplaza solo las líneas de configuración de la base de datos con tus credenciales.

[TIP] Guarda siempre una copia de seguridad de wp-config.php antes de hacer cambios.

6. Aumenta el límite de memoria de la base de datos (para usuarios avanzados)

Si tu sitio tiene mucho tráfico o muchos plugins, la base de datos puede quedarse sin memoria.

  • Edita wp-config.php y añade esta línea antes del comentario final:
define('WP_MEMORY_LIMIT', '256M');
  • También puedes agregar (si tu hosting lo permite):
define('WP_MAX_MEMORY_LIMIT', '512M');

Esto no siempre soluciona el error de conexión, pero ayuda si el problema es por saturación.


Preguntas frecuentes (FAQ) sobre el error de conexión

¿Por qué aparece "Error establishing a database connection" después de mover mi sitio?

Al cambiar de dominio o servidor, las credenciales en wp-config.php quedan desactualizadas. Revisa el paso 1.

¿Puede ser un ataque DDoS la causa?

Sí. Si tu sitio recibe muchas solicitudes, el servidor de base de datos puede colapsar. Contacta a tu hosting para que implementen medidas de seguridad.

¿El error "WordPress database error" siempre es grave?

No. A veces es un error temporal al actualizar un plugin o al hacer una consulta pesada. Si persiste, sigue los pasos anteriores.

¿Qué hago si no tengo acceso a FTP o al panel de hosting?

Contacta al soporte técnico de tu proveedor. Ellos pueden verificar las credenciales y el estado del servidor por ti.

¿Usar Syspanel (HestiaCP) cambia algo?

No. Syspanel es solo una interfaz de administración. Los pasos son los mismos. Solo recuerda que para acceder a tu panel de hosting, la URL es tudominio.com:2106 (puerto 2106). Allí encontrarás las herramientas de bases de datos y archivos.


Consejos finales para evitar futuros errores

  • Realiza copias de seguridad periódicas de tu base de datos y archivos. Así, si algo falla, puedes restaurar rápidamente.
  • Actualiza WordPress, plugins y temas regularmente. Las versiones antiguas tienen vulnerabilidades que pueden causar errores.
  • No instales plugins de fuentes no confiables. Pueden contener código malicioso que dañe la base de datos.
  • Monitorea el rendimiento de tu sitio. Herramientas como Query Monitor (plugin) te ayudan a detectar consultas lentas o problemas de conexión.

[INFO] Si después de todos estos pasos el error persiste, tu proveedor de hosting podría tener un problema más grave (como un servidor de base de datos corrupto). No dudes en contactarlos.


Conclusión

El error conexión base datos WordPress puede ser frustrante, pero rara vez es un problema sin solución. Siguiendo esta guía paso a paso, podrás identificar y corregir la causa en la mayoría de los casos. Recuerda: verifica credenciales, revisa el estado del servidor, repara la base de datos y desactiva plugins/temas problemáticos. Y si todo falla, tu equipo de soporte técnico está para ayudarte.

¡No dejes que un error técnico detenga tu proyecto! Con paciencia y estos pasos, tu sitio volverá a estar en línea.

¿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