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

FAQ: Cómo conectar una base de datos en WordPress

Actualizado el 4 de octubre de 2025

Introducción: ¿Por qué es importante saber conectar la base de datos en WordPress?

WordPress utiliza una base de datos MySQL o MariaDB para almacenar todo el contenido de tu sitio: entradas, páginas, comentarios, configuraciones de plugins y temas, usuarios, etc. Sin una conexión correcta a la base de datos, WordPress simplemente no puede funcionar. Es como intentar encender un coche sin motor.

Si alguna vez has visto el temido mensaje "Error al establecer una conexión con la base de datos", sabes lo frustrante que puede ser. Pero no te preocupes: en esta FAQ WordPress resolveremos todas tus dudas sobre cómo conectar una base de datos en WordPress, desde los conceptos básicos hasta la solución de los errores más comunes.

A lo largo de este artículo, aprenderás qué es el archivo wp-config, cómo configurarlo paso a paso, qué hacer cuando falla la conexión y cómo evitar problemas futuros. Todo explicado de forma clara, sin tecnicismos innecesarios.


¿Qué necesito para conectar una base de datos en WordPress?

Antes de empezar, asegúrate de tener a mano la siguiente información. Te la proporcionará tu proveedor de hosting (o tu panel de control, como Syspanel si usas HestiaCP, accesible por el puerto 2106):

  • Nombre de la base de datos (por ejemplo: midominio_wp)
  • Usuario de la base de datos (por ejemplo: midominio_user)
  • Contraseña del usuario (la que hayas creado al generar la base de datos)
  • Host de la base de datos (normalmente localhost o una IP como 127.0.0.1, aunque en algunos hosting puede ser algo como mysql.midominio.com)
  • Prefijo de las tablas (por defecto es wp_, pero puedes cambiarlo por seguridad)

[INFO] Si usas Syspanel (HestiaCP), puedes crear la base de datos y el usuario desde el panel. Ve a "Bases de Datos" y sigue el asistente. El puerto de acceso a Syspanel es el 2106.


El archivo clave: wp-config.php

El corazón de la conexión a la base de datos en WordPress es el archivo wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress (la misma carpeta donde están las carpetas wp-content, wp-admin, etc.).

Dentro de este archivo se definen las constantes que WordPress usará para conectar con la base de datos. Si alguna de estas constantes está mal escrita o tiene valores incorrectos, la conexión fallará.

¿Cómo localizar el archivo wp-config.php?

Puedes acceder a él mediante:

  • FTP (FileZilla, Cyberduck, etc.)
  • El administrador de archivos de tu panel de hosting (cPanel, Syspanel, etc.)
  • Acceso SSH (si tienes conocimientos técnicos)

[WARNING] Nunca edites wp-config.php directamente desde el editor de WordPress (apariencia > editor de temas). Ese editor solo modifica archivos de temas, no el archivo de configuración principal. Hazlo siempre desde FTP o el panel de archivos.


Paso a paso: Cómo configurar la conexión a la base de datos

1. Obtén los datos de tu base de datos

Primero, necesitas tener una base de datos creada y un usuario con todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP). Si no la tienes, créala desde tu panel de hosting.

En Syspanel (HestiaCP, puerto 2106):

  • Ve a "Bases de Datos" > "Añadir Base de Datos".
  • Introduce un nombre, un usuario y una contraseña segura.
  • Anota los datos: nombre, usuario, contraseña y host (normalmente localhost).

2. Abre el archivo wp-config.php

Localiza el archivo wp-config.php en la raíz de tu sitio. Si no existe (por ejemplo, en una instalación nueva), puedes crear uno copiando el archivo wp-config-sample.php y renombrándolo.

3. Edita las constantes de la base de datos

Busca las siguientes líneas y reemplázalas con tus datos:

// ** Ajustes de MySQL - Puedes obtener esta información de tu proveedor de hosting ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' ); // Normalmente localhost, pero puede variar
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );
  • DB_NAME: El nombre exacto de tu base de datos.
  • DB_USER: El usuario que tiene permisos sobre esa base de datos.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Casi siempre localhost. Si tu hosting te da otro valor (como una IP o un nombre de servidor), úsalo.
  • DB_CHARSET y DB_COLLATE: Déjalos como están (utf8 y vacío) a menos que sepas lo que haces.

4. Guarda y sube el archivo

Guarda los cambios y sube el archivo a tu servidor (si lo editaste localmente). Luego, visita tu sitio web. Si todo está correcto, WordPress debería cargar sin errores.

[TIP] Si estás migrando un sitio, asegúrate de que el prefijo de las tablas ($table_prefix) en wp-config.php coincida con el de la base de datos. Por defecto es 'wp_'.


Errores comunes al conectar la base de datos y cómo solucionarlos

Aquí tienes los errores más frecuentes que aparecen cuando algo va mal con la conexión. Son parte de cualquier FAQ WordPress sobre bases de datos.

Error 1: "Error al establecer una conexión con la base de datos"

Es el más temido. Significa que WordPress no puede contactar con el servidor de la base de datos.

Causas posibles y soluciones:

  • Datos incorrectos en wp-config.php: Revisa DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Un simple error tipográfico (una letra mal puesta) basta para que falle.
  • El servidor de base de datos está caído: Contacta con tu hosting. A veces hacen mantenimiento.
  • Firewall o permisos: Asegúrate de que el usuario de la base de datos tenga todos los privilegios necesarios.
  • Host incorrecto: Algunos hosting usan un host diferente a localhost. Pregunta a tu proveedor o revisa el panel de control.

Error 2: "No se encuentra la base de datos"

Este error indica que WordPress encuentra el servidor, pero no la base de datos con el nombre que has puesto.

Soluciones:

  • Verifica que el nombre en DB_NAME coincida exactamente con el nombre real de la base de datos (puede incluir un prefijo como tuusuario_).
  • Si acabas de crearla, asegúrate de que se haya creado correctamente.

Error 3: "No se puede conectar a la base de datos" (pantalla blanca)

A veces no ves el mensaje de error, sino una pantalla en blanco. Esto puede deberse a un error de PHP o a que el archivo wp-config.php tiene un error de sintaxis.

Soluciones:

  • Revisa que no haya espacios o líneas en blanco antes de <?php al inicio del archivo.
  • Comprueba que todas las comillas y puntos y comas estén correctos.
  • Activa el modo de depuración añadiendo estas líneas en wp-config.php (justo antes del /* That's all... */):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Luego revisa el archivo wp-content/debug.log para ver el error concreto.

Error 4: "Tabla 'wp_options' no existe"

Esto suele ocurrir cuando el prefijo de las tablas en wp-config.php no coincide con el que realmente tienen las tablas en la base de datos.

Solución:

  • Busca la línea $table_prefix = 'wp_'; en wp-config.php y cámbiala al prefijo correcto (por ejemplo, 'miprefijo_').

[WARNING] Si cambias el prefijo después de haber instalado WordPress, también debes renombrar todas las tablas en la base de datos manualmente (vía phpMyAdmin o similar). No lo hagas si no estás seguro.


Consejos adicionales para evitar problemas con la base de datos

1. Usa contraseñas seguras

La base de datos contiene toda la información de tu sitio. Usa contraseñas largas y complejas para el usuario de la base de datos. No uses la misma que la de tu administrador de WordPress.

2. Realiza copias de seguridad periódicas

Programa copias de seguridad de tu base de datos (puedes hacerlo desde Syspanel, cPanel o con plugins como UpdraftPlus). Así, si algo falla, puedes restaurar todo rápidamente.

3. Mantén WordPress actualizado

Las actualizaciones de WordPress, plugins y temas suelen incluir mejoras de seguridad y rendimiento que afectan positivamente a la base de datos.

4. Optimiza la base de datos

Con el tiempo, la base de datos acumula basura (revisiones de entradas, comentarios spam, transients caducados). Puedes limpiarla con plugins como WP-Optimize o mediante phpMyAdmin.

5. No edites wp-config.php con editores de texto avanzados

Usa un editor de texto plano (Bloc de notas, Sublime Text, VS Code) para evitar que se inserten caracteres invisibles que rompan el archivo.


Preguntas frecuentes (FAQ) sobre la conexión de base de datos en WordPress

¿Puedo cambiar el host de la base de datos después de instalar WordPress?

Sí, solo tienes que editar wp-config.php y cambiar DB_HOST. Pero ten cuidado: si el nuevo host no es accesible desde tu servidor web, la conexión fallará.

¿Qué hago si olvido la contraseña de la base de datos?

Puedes cambiarla desde el panel de control de tu hosting (Syspanel, cPanel, etc.). Luego actualiza la contraseña en wp-config.php con la nueva.

¿Es seguro usar localhost como host?

En la mayoría de los casos sí, porque el servidor web y el servidor de base de datos están en la misma máquina. Si tu hosting usa servidores separados, te darán un host específico.

¿Puedo tener varias bases de datos para un mismo WordPress?

No. WordPress solo usa una base de datos. Si necesitas separar datos, puedes usar plugins de tablas personalizadas o multisitio, pero la conexión sigue siendo única.

¿Qué es el puerto 2106 de Syspanel?

Es el puerto por defecto para acceder al panel de control Syspanel (HestiaCP) desde tu navegador. Por ejemplo: https://tudominio.com:2106. No tiene relación directa con la base de datos, pero desde ahí puedes gestionar tus bases de datos.


Conclusión

Conectar una base de datos en WordPress es un proceso sencillo una vez que entiendes el papel del archivo wp-config.php y sabes dónde encontrar la información de tu base de datos. La mayoría de los errores base de datos se deben a pequeños errores tipográficos o a datos mal copiados. Con esta FAQ WordPress esperamos haberte ayudado a resolver tus dudas y a solucionar los problemas más comunes.

Recuerda: si usas Syspanel (HestiaCP), el puerto de acceso es el 2106 y desde allí puedes crear y gestionar tus bases de datos fácilmente. Y si alguna vez ves el mensaje de error, no entres en pánico: revisa los cuatro puntos clave (nombre, usuario, contraseña y host) y seguro que lo resuelves.

¿Tienes más preguntas? Déjalas en los comentarios o contacta con nuestro soporte técnico. ¡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