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

Solucionar el error 'Error al conectar con la base de datos' en WordPress

Actualizado el 7 de abril de 2026

¿Acabas de encontrarte con el temido mensaje "Error al conectar con la base de datos" en tu WordPress? No te preocupes, respira hondo. Es uno de los avisos más comunes y, en la gran mayoría de los casos, tiene una solución sencilla que no requiere ser un experto en programación.

Este error suele aparecer de repente y puede bloquear tanto tu web como el acceso a tu panel de administración. Las causas pueden ir desde un dato mal escrito en un archivo de configuración hasta un problema con el servidor de tu hosting.

En esta guía completa, y pensada para principiantes, vamos a desglosar paso a paso cómo identificar el origen del fallo y, lo más importante, cómo solucionar el error de WordPress para que tu sitio vuelva a estar en línea en cuestión de minutos. Vamos a ello.

¿Por qué aparece el "Error al conectar con la base de datos"?

Antes de lanzarnos a arreglar nada, es vital entender qué significa este mensaje. WordPress no es un programa que funcione solo; necesita dos partes fundamentales: los archivos (el código) y la base de datos (donde se guardan tus entradas, páginas, comentarios y ajustes).

Cuando ves el error base de datos wordpress, significa que el archivo principal de configuración de WordPress (llamado wp-config.php) no puede comunicarse con el servidor de la base de datos (normalmente MySQL o MariaDB). Es como si intentaras hacer una llamada telefónica pero marcaras un número equivocado o la línea estuviera caída.

Las causas más habituales suelen ser:

  • Datos de acceso incorrectos: El nombre de usuario, la contraseña, el nombre de la base de datos o el host están mal escritos en el archivo wp-config.php.
  • El servidor de la base de datos está caído: El hosting puede tener un problema puntual, o el servicio de MySQL se ha detenido.
  • Archivos corruptos: Una actualización fallida de WordPress o un plugin pueden haber dañado archivos críticos.
  • Ataques o inyecciones de código malicioso.
  • Problemas de permisos en el servidor.

A continuación, te presento una serie de soluciones ordenadas de las más simples a las más complejas. Te recomiendo seguirlas en este orden, ya que la primera suele resolver el problema en el 90% de los casos.

Solución 1: La revisión rápida (El método del "doble check")

A veces, la solución es mucho más simple de lo que pensamos. Antes de tocar nada técnico, realiza estas comprobaciones básicas.

1. Refresca la página y espera unos minutos

El servidor de tu hosting puede estar realizando un mantenimiento rápido o puede haber sufrido un pico de tráfico puntual. Espera de 2 a 5 minutos y pulsa F5 (o Cmd+R en Mac) para recargar la página. Si el error persiste, continúa con el siguiente paso.

2. Revisa si es un problema generalizado

A veces el error no es de tu web, sino de tu proveedor de hosting. Una forma rápida de saberlo es intentar acceder a otra web que tengas en el mismo servidor (si tienes alguna). Si también falla, el problema es del hosting. En ese caso, contacta con el soporte técnico de tu proveedor e infórmales del error conexion que estás viendo.

[TIP]: Si tienes acceso a un panel de control como cPanel, Plesk o Syspanel (recuerda que este último se accede por el puerto 2106), revisa si hay algún aviso de mantenimiento general en su página de estado.

Solución 2: Verificar el archivo wp-config.php (La causa más común)

Este es el archivo más importante para la conexión. Es el "directorio telefónico" de tu WordPress. Si contiene un dato erróneo, la conexión fallará. Para solucionarlo, necesitas acceder a los archivos de tu hosting.

¿Cómo accedo a los archivos?

Tienes dos opciones principales:

  • A través del Administrador de Archivos de tu hosting: Entra en tu panel de control (cPanel, Plesk, Syspanel...). Busca la opción "Administrador de Archivos" o "File Manager". Luego, navega hasta la carpeta donde está instalado WordPress (normalmente public_html o htdocs).
  • A través de FTP: Usa un programa como FileZilla. Conecta con las credenciales FTP que te dio tu proveedor de hosting.

Una vez que estés en la carpeta raíz de WordPress, busca el archivo llamado wp-config.php.

Pasos para verificar y corregir

  1. Haz clic derecho sobre el archivo y selecciona "Editar" o "Ver/Editar".
  2. Busca las líneas que contienen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  3. Revisa que estos datos sean exactamente los mismos que te proporcionó tu empresa de hosting. Un error típico es copiar un espacio extra al final de la contraseña o confundir el nombre de la base de datos.
  4. Presta especial atención a DB_HOST. Normalmente es localhost, pero en algunos hostings puede ser una dirección IP como mysql.servidor.com o localhost:3306. Si no estás seguro, consulta la documentación de tu hosting o contacta con su soporte.

[WARNING]: Si no estás seguro de qué cambiar, no modifiques nada al azar. Cambiar el DB_HOST a un valor incorrecto empeorará el problema. Si los datos parecen correctos, pasa a la siguiente solución.

Solución 3: Reparar la base de datos desde WordPress

WordPress tiene una función oculta que te permite "reparar" la base de datos si está dañada o corrupta. Es un proceso muy seguro y no borra nada.

Cómo activar el modo de reparación

  1. Accede de nuevo al archivo wp-config.php (como en el paso anterior).

  2. Busca la línea que dice define( 'WP_DEBUG', false ); o similar.

  3. Justo antes de esa línea (o después de la línea de DB_HOST), añade esta línea de código:

    define('WP_ALLOW_REPAIR', true);

  4. Guarda el archivo y súbelo de nuevo al servidor si lo editaste desde tu ordenador.

  5. Ahora, en tu navegador, ve a la siguiente URL: tudominio.com/wp-admin/maint/repair.php

  6. Verás una pantalla con dos botones: "Reparar base de datos" y "Reparar y optimizar base de datos". Haz clic en el primero.

  7. Espera a que termine el proceso. Te mostrará un mensaje de éxito si todo ha ido bien.

  8. IMPORTANTE: Una vez reparada, vuelve a editar el archivo wp-config.php y elimina la línea que añadiste. Dejar esa línea activa es un riesgo de seguridad grave.

[INFO]: Si al intentar acceder a repair.php te da otro error, significa que el problema no es de corrupción de la base de datos, sino de conexión, y deberías seguir con las siguientes soluciones.

Solución 4: Reiniciar el servicio de MySQL (si tienes un VPS o servidor dedicado)

Si tu web está alojada en un VPS o un servidor dedicado (no en un hosting compartido), es posible que el servicio de base de datos se haya detenido o esté colapsado.

¿Cómo reiniciar MySQL?

Para esto necesitas acceso SSH (terminal) a tu servidor. No te asustes, el comando es muy sencillo.

  1. Abre tu programa de terminal (PuTTY en Windows, Terminal en Mac/Linux).

  2. Conecta a tu servidor usando tu IP y credenciales de root.

  3. Escribe el siguiente comando y presiona Enter:

    sudo systemctl restart mysql

    O si usas MariaDB (muy común), el comando sería:

    sudo systemctl restart mariadb

  4. Espera unos segundos y vuelve a cargar tu web.

[WARNING]: Este comando reiniciará la base de datos, lo que puede causar una breve interrupción del servicio (unos segundos). No lo hagas si tienes visitas críticas en ese momento, aunque es un proceso muy rápido.

Solución 5: Comprobar si hay un plugin o tema conflictivo

A veces, un plugin mal codificado o un tema con errores pueden intentar hacer llamadas incorrectas a la base de datos, provocando el fallo. Para comprobar esto, tendremos que desactivar los plugins de forma manual.

Desactivar plugins vía FTP

  1. Accede a tu servidor por FTP o Administrador de Archivos.
  2. Navega a la carpeta wp-content.
  3. Dentro de wp-content, verás una carpeta llamada plugins.
  4. Haz clic derecho sobre la carpeta plugins y selecciona "Renombrar". Cámbiale el nombre a plugins_desactivados.
  5. Espera un minuto y vuelve a cargar tu web.

Si el error desaparece, el problema es uno de tus plugins. Ahora, para encontrar al culpable:

  1. Vuelve a renombrar la carpeta plugins_desactivados a plugins (para restaurarla).
  2. Ahora, dentro de la carpeta plugins, renombra los plugins uno por uno. Por ejemplo, renombra contact-form-7 a contact-form-7_desactivado.
  3. Después de cada renombrado, recarga tu web. Cuando el error desaparezca, habrás encontrado el plugin problemático.

[TIP]: Si el problema no está en los plugins, intenta cambiar el tema. Renombra la carpeta wp-content/themes a wp-content/themes_desactivados. WordPress usará un tema por defecto y, si el error se soluciona, sabrás que el tema era el culpable.

Solución 6: Actualizar o restaurar WordPress

Si ninguna de las soluciones anteriores funciona, es muy probable que un archivo central de WordPress esté dañado o incompleto (quizás por una actualización fallida).

Restaurar una copia de seguridad

Esta es la opción más segura y rápida. Si tu hosting hace copias de seguridad automáticas (la mayoría lo hace), restaura la copia más reciente anterior al error.

Reinstalar WordPress sin perder contenido

  1. Descarga la última versión de WordPress desde es.wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube el contenido de la carpeta descomprimida a tu servidor por FTP, sobrescribiendo los archivos existentes.
  4. IMPORTANTE: No borres ni sobrescribas la carpeta wp-content (ahí están tus imágenes y plugins) ni el archivo wp-config.php (ahí están tus datos de conexión).
  5. Cuando termine la subida, ve a tudominio.com/wp-admin. WordPress puede pedirte que actualices la base de datos; haz clic en "Actualizar" y listo.

Preguntas Frecuentes (FAQ)

¿El error "Error al conectar con la base de datos" borra mi contenido?

No. Este error no borra nada. Es un problema de comunicación entre WordPress y el servidor de la base de datos. Tus datos (posts, páginas, comentarios) permanecen intactos en el servidor de la base de datos.

¿Puedo solucionar este error sin acceso al panel de administración de WordPress?

, absolutamente. De hecho, la mayoría de las soluciones de esta guía se realizan a través del FTP o del Administrador de Archivos de tu hosting, no desde el panel de WordPress.

¿Qué hago si mi hosting usa "Syspanel"?

Si tu proveedor te da acceso a Syspanel (el panel de control), recuerda que la URL de acceso suele ser https://tu-dominio.com:2106 o la IP de tu servidor seguida de :2106. Dentro de Syspanel, puedes acceder al Administrador de Archivos y a la base de datos MySQL de forma visual, lo que facilita la edición del archivo wp-config.php.

¿Cuánto tiempo se tarda en arreglar este error?

Si es un problema de configuración (Solución 2), puedes arreglarlo en menos de 10 minutos. Si es un problema más complejo, como un archivo corrupto, puede llevarte una hora. Lo importante es seguir los pasos con calma.

¿Este error puede deberse a un ataque de hackers?

Es poco común, pero posible. Si sospechas de un ataque, revisa si hay código extraño en tu archivo wp-config.php o en el .htaccess. En ese caso, lo más seguro es contactar con tu proveedor de hosting para que auditen tu cuenta.

Conclusión final

Encontrarse con el error base de datos wordpress es un momento de pánico, pero como has visto, es un problema con solución y, en la mayoría de los casos, muy accesible para cualquier usuario. Hemos recorrido desde la verificación de datos en wp-config.php, pasando por la reparación de la base de datos, hasta la desactivación de plugins y la restauración del sitio.

La clave está en la calma y en seguir los pasos de forma metódica. Empieza siempre por lo más simple: revisa los datos de conexión. Si eso no funciona, prueba con el modo de reparación de WordPress. Y si el problema persiste, ya sabes que puedes desactivar plugins o contactar con tu proveedor de hosting, que para eso está.

Esperamos que esta guía te haya sido de gran ayuda y que tu web esté ya funcionando perfectamente. Si te ha servido, compártela con otros que puedan estar pasando por el mismo apuro. ¡Nos vemos en la próxima guía!

¿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