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

Error al conectar base de datos en WordPress: Soluciones comunes

Actualizado el 6 de enero de 2026

¡Hola! Soy el técnico de soporte amigable. Si estás leyendo esto, seguramente te has topado con el temido mensaje de "Error al conectar la base de datos" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene una solución sencilla.

Este error significa que tu sitio web no puede comunicarse con la base de datos donde se almacena todo tu contenido (posts, páginas, usuarios, configuraciones). Sin esa conexión, WordPress no puede funcionar.

En esta guía extensa, vamos a desglosar las causas más frecuentes y te daremos soluciones paso a paso, muy fáciles de seguir, incluso si no eres un experto en tecnología. Al final, también encontrarás una sección de preguntas frecuentes (FAQ) para resolver dudas adicionales.

¡Vamos a ello!


¿Por qué aparece este error? Causas principales

Antes de lanzarnos a las soluciones, es útil entender por qué ocurre. Las razones más comunes son:

  • Credenciales incorrectas: El archivo de configuración de WordPress (wp-config.php) tiene el nombre de usuario, contraseña, nombre de la base de datos o servidor equivocados.
  • Base de datos dañada o corrupta: A veces, una actualización fallida, un plugin conflictivo o un corte de luz pueden dañar las tablas de la base de datos.
  • Problemas con el servidor de base de datos: El servidor MySQL o MariaDB (donde vive tu base de datos) puede estar caído, sobrecargado o haber cambiado de dirección.
  • Problemas con el hosting o Syspanel: Si tu plan de hosting se ha quedado sin recursos, o si has realizado cambios en el panel de control (como Syspanel), la conexión puede romperse.
  • Actualizaciones de WordPress: A veces, una actualización del núcleo de WordPress puede dejar incompatibilidades temporales.

Soluciones paso a paso (de la más fácil a la más avanzada)

Sigue estas soluciones en orden. La mayoría de las veces, la primera o la segunda resolverán el problema.

1. Verificar el archivo wp-config.php

Este es el archivo más importante para la conexión. Es como la "llave" que usa WordPress para abrir la puerta de la base de datos.

¿Cómo acceder a él?
Puedes hacerlo a través de:

  • FTP: Usa un cliente FTP como FileZilla y conéctate a tu servidor. El archivo wp-config.php está en la raíz de tu instalación de WordPress (normalmente en public_html o www).
  • Syspanel (antes HestiaCP): Accede a tu panel de control. La URL suele ser https://tu-dominio.com:2106 (recuerda, el puerto es el 2106). Dentro, busca el "Administrador de Archivos" y navega hasta la carpeta de tu sitio web.
  • cPanel: Busca la opción "Administrador de Archivos" y ve a la carpeta de tu sitio.

¿Qué buscar?
Abre el archivo con un editor de texto (como el Bloc de notas o el editor de código de Syspanel). Busca las siguientes líneas:

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'contraseña_de_la_base_de_datos');
define('DB_HOST', 'localhost');

¿Qué hacer?

  1. Compara las credenciales: Asegúrate de que el DB_NAME, DB_USER y DB_PASSWORD sean exactamente los mismos que tienes en tu base de datos. Un error tipográfico (una letra mayúscula, un guión bajo de más) es suficiente para romper la conexión.
  2. Verifica el DB_HOST: Normalmente es localhost, pero algunos hosts usan algo como mysql.tudominio.com o una dirección IP. Si no estás seguro, contacta a tu proveedor de hosting.
  3. Edita con cuidado: Si encuentras un error, corrígelo, guarda el archivo y vuelve a cargar tu sitio web.

[TIP] Si no recuerdas tu contraseña de la base de datos, puedes cambiarla desde Syspanel (en la sección de Bases de Datos) y luego actualizar este archivo con la nueva contraseña.

2. Reparar la base de datos desde WordPress (Método fácil)

WordPress tiene un modo de reparación automática muy útil. Solo necesitas activarlo.

  1. Abre el archivo wp-config.php como en el paso anterior.
  2. Busca la línea que dice define('WP_DEBUG', false);.
  3. Justo antes de esa línea (o después del cierre de la configuración de la base de datos), añade esta nueva línea:
    define('WP_ALLOW_REPAIR', true);
    
  4. Guarda el archivo.
  5. Ve a tu navegador y escribe la siguiente URL: https://tudominio.com/wp-admin/maint/repair.php
    (Reemplaza tudominio.com con tu dominio real).
  6. Verás una pantalla con dos opciones: "Reparar base de datos" y "Reparar y optimizar base de datos". Te recomiendo hacer clic en "Reparar base de datos" primero.
  7. WordPress intentará arreglar cualquier tabla dañada. Verás un mensaje de éxito o de error.
  8. ¡IMPORTANTE! Una vez terminado, vuelve a tu archivo wp-config.php y elimina la línea que añadiste (define('WP_ALLOW_REPAIR', true);). Dejarla activa es un riesgo de seguridad.

[WARNING] No olvides borrar esa línea. Si la dejas, cualquier persona podría intentar reparar (o dañar) tu base de datos.

3. Reparar desde Syspanel o phpMyAdmin (Método manual)

Si el método anterior no funciona, o si ni siquiera puedes acceder a tu web, puedes reparar la base de datos directamente desde el panel de control.

Usando Syspanel (puerto 2106):

  1. Accede a tu Syspanel (https://tu-dominio.com:2106).
  2. Ve a la sección "Bases de Datos".
  3. Encuentra tu base de datos y haz clic en "phpMyAdmin" (es una herramienta web para gestionar bases de datos).
  4. En la ventana de phpMyAdmin, selecciona tu base de datos en el menú de la izquierda.
  5. Verás una lista de todas las tablas (normalmente empiezan con wp_).
  6. Selecciona todas las tablas marcando la casilla de "Seleccionar todo" en la parte inferior de la lista.
  7. En el menú desplegable "Con selección:", elige "Reparar tabla".
  8. phpMyAdmin ejecutará el comando y te mostrará el resultado. Si todo está bien, verás un mensaje de "OK".

4. Verificar el estado del servidor de base de datos

A veces el problema no es tuyo, sino del servidor.

  • Contacta a tu hosting: La forma más rápida es escribir a tu soporte técnico. Pregúntales: "¿El servidor de base de datos MySQL está funcionando correctamente?". Ellos pueden verificar si hay una caída o una sobrecarga.
  • Revisa el panel de control: Tanto en cPanel como en Syspanel, suele haber un indicador de estado del servidor. Busca algo como "Estado del Servicio" o "MySQL Status".

5. Cambiar el prefijo de las tablas (Caso raro)

Si has restaurado una copia de seguridad o has migrado tu web, es posible que el prefijo de las tablas en la base de datos no coincida con el que espera WordPress.

  1. Ve a tu base de datos usando phpMyAdmin (como en el paso 3).
  2. Revisa el nombre de tus tablas. Por defecto son wp_options, wp_posts, etc. Si ves que se llaman miweb_options, miweb_posts, entonces tu prefijo es miweb_.
  3. Vuelve a tu archivo wp-config.php y busca la línea:
    $table_prefix = 'wp_';
    
  4. Cambia wp_ por miweb_ (o el prefijo que tengan tus tablas reales).
  5. Guarda el archivo y prueba tu web.

[INFO] Este paso es menos común, pero es muy útil si has heredado un sitio web de otro desarrollador o has hecho una migración manual.

6. Revisar los límites de recursos del hosting

Si tu sitio web recibe mucho tráfico o tienes muchos plugins, podrías estar agotando los recursos de tu plan de hosting (como la memoria RAM o la capacidad de conexiones a la base de datos).

  • Solución temporal: Desactiva algunos plugins o cambia a un tema más ligero (como uno por defecto de WordPress: Twenty Twenty-Four).
  • Solución permanente: Contacta a tu hosting para aumentar los límites de recursos o considera migrar a un plan superior.
  • En Syspanel: Puedes ver el uso de recursos en tiempo real desde el panel principal. Si ves que el uso de MySQL está al 100%, ese es el problema.

Preguntas Frecuentes (FAQ)

Aquí respondemos las dudas más comunes que recibimos en el soporte técnico.

¿Por qué veo el error "Error al conectar con la base de datos" después de cambiar mi contraseña de hosting?

Respuesta: Es muy probable que hayas cambiado la contraseña de la base de datos desde el panel de control (Syspanel, cPanel, etc.), pero no hayas actualizado la contraseña en el archivo wp-config.php de tu sitio. La solución es sencilla: ve al archivo wp-config.php (ver Solución 1) y cambia la línea define('DB_PASSWORD', 'tu_contraseña_antigua'); por la nueva contraseña.

¿Puedo perder mi contenido si la base de datos está dañada?

Respuesta: Depende del nivel del daño. Si el daño es superficial (como una tabla corrupta), la reparación suele recuperar todo el contenido sin pérdidas. Si el daño es grave (por ejemplo, un fallo del disco duro del servidor), podría haber pérdida de datos. Por eso es CRUCIAL hacer copias de seguridad periódicas de tu base de datos. La mayoría de los hosts, incluido Syspanel, ofrecen copias de seguridad automáticas. ¡Actívalas!

El error apareció de repente, no he hecho nada. ¿Por qué?

Respuesta: Esto puede pasar por varias razones:

  • Actualización automática: WordPress o un plugin se actualizó automáticamente y algo salió mal.
  • Problema del servidor: Tu proveedor de hosting pudo haber realizado un mantenimiento o un cambio en la configuración del servidor MySQL sin avisar.
  • Ataque malicioso: Aunque es menos común, un ataque puede intentar dañar la base de datos.
  • Sobrecarga: Un pico de tráfico inesperado (por ejemplo, si tu web se volvió viral) puede agotar los recursos y causar el error temporalmente.

En cualquier caso, sigue los pasos de esta guía. Si nada funciona, contacta a tu soporte técnico.

¿Cómo accedo a Syspanel para gestionar mi base de datos?

Respuesta: Para acceder a Syspanel (anteriormente conocido como HestiaCP), abre tu navegador y ve a la siguiente dirección: https://tudominio.com:2106 (recuerda, el puerto es 2106). Inicia sesión con tu usuario y contraseña de administrador del hosting. Una vez dentro, busca la sección "Bases de Datos" para gestionarlas.

¿Qué hago si ninguna de estas soluciones funciona?

Respuesta: No te desesperes. Es momento de pedir ayuda profesional. Contacta al equipo de soporte técnico de tu hosting. Diles claramente: "Tengo el error 'Error al conectar la base de datos' en WordPress. Ya he verificado el archivo wp-config.php, he reparado la base de datos desde phpMyAdmin y he contactado con ustedes para verificar el estado del servidor." Esto les ahorrará tiempo y te ayudarán más rápido.


Resumen final

El error de conexión a la base de datos en WordPress puede ser frustrante, pero en el 90% de los casos se soluciona con uno de estos pasos:

  1. Revisa las credenciales en wp-config.php.
  2. Repara la base de datos desde WordPress o phpMyAdmin.
  3. Contacta a tu hosting si el servidor está caído.

Recuerda siempre tener una copia de seguridad actualizada. ¡Tu sitio web volverá a funcionar en poco tiempo!

Si tienes más dudas, no dudes en escribirnos. ¡Estamos aquí para ayudarte!

¿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