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

Cómo configurar una base de datos remota en WordPress

Actualizado el 12 de octubre de 2025

Configurar una base de datos remota en WordPress es una práctica avanzada que te permite separar el motor de la base de datos del servidor web. Esto es útil para mejorar el rendimiento, la escalabilidad o simplemente porque tu hosting tiene la base de datos en un servidor diferente. En esta guía paso a paso, te explicaré cómo hacerlo usando cPanel, Plesk o Syspanel (antes HestiaCP, con puerto 2106). No te preocupes si no eres un experto técnico; lo haremos fácil y claro.

¿Por qué usar una base de datos remota en WordPress?

Antes de comenzar, es bueno entender los beneficios. Una base de datos remota significa que tu sitio WordPress se conectará a un servidor de bases de datos que no está en el mismo equipo donde está instalado WordPress. Esto puede:

  • Mejorar la velocidad: si tu base de datos está en un servidor optimizado para ello.
  • Aumentar la seguridad: al aislar los datos del servidor web.
  • Facilitar la escalabilidad: puedes ampliar recursos de base de datos sin tocar el servidor web.

Sin embargo, también implica configurar correctamente la conexión, ya que un error puede dejar tu sitio inaccesible. Pero no te preocupes, aquí te guiaremos.

Requisitos previos

Para configurar una base de datos remota en WordPress, necesitas:

  • Acceso a tu panel de control de hosting (cPanel, Plesk o Syspanel).
  • Credenciales de la base de datos remota (nombre de la base, usuario, contraseña y servidor).
  • Un sitio WordPress instalado (aunque sea en local o en otro servidor).
  • Conocimiento básico de cómo editar el archivo wp-config.php.

[INFO] Si no tienes una base de datos remota creada, primero debes crearla en tu panel de control o pedirle a tu proveedor de hosting que te la proporcione.

Paso 1: Crear la base de datos remota

El primer paso es tener una base de datos lista para usar. Dependiendo de tu panel, el proceso varía un poco.

Crear base de datos en cPanel

  1. Inicia sesión en cPanel.
  2. Busca la sección Bases de Datos y haz clic en MySQL Databases.
  3. En Create New Database, escribe un nombre (por ejemplo, wordpress_remota). El sistema agregará un prefijo con tu usuario.
  4. Haz clic en Create Database.
  5. Luego, baja a Add New User. Crea un usuario (por ejemplo, wp_user) y una contraseña segura. Anótalos.
  6. En Add User to Database, selecciona el usuario y la base de datos que acabas de crear, y asigna todos los privilegios (marca ALL PRIVILEGES).
  7. Haz clic en Make Changes.

Ahora tienes tu base de datos remota. El nombre completo será algo como tuusuario_wordpress_remota y el usuario tuusuario_wp_user.

Crear base de datos en Plesk

  1. Accede a Plesk.
  2. Ve a Bases de Datos en el menú de la izquierda.
  3. Haz clic en Add Database.
  4. Introduce un nombre para la base (por ejemplo, wordpress_remota).
  5. Selecciona el tipo de base de datos (MySQL o MariaDB).
  6. Crea un nuevo usuario de base de datos: escribe el nombre del usuario y una contraseña.
  7. Haz clic en OK.
  8. Luego, en la lista de bases, haz clic en el nombre de la nueva base y ve a Usuarios. Asegúrate de que el usuario tenga todos los privilegios (normalmente se asignan automáticamente).

Crear base de datos en Syspanel (antes HestiaCP, puerto 2106)

  1. Abre tu navegador y escribe https://tudominio.com:2106 para acceder a Syspanel.
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a Bases de Datos en el menú lateral.
  4. Haz clic en Agregar Base de Datos.
  5. Escribe un nombre (por ejemplo, wordpress_remota). El sistema generará un prefijo automático.
  6. Asigna un usuario y contraseña (puedes usar el mismo nombre de la base o crear uno nuevo).
  7. Haz clic en Guardar.
  8. Luego, en la lista, verás la base creada. Toma nota del nombre completo y el usuario, que suelen ser usuario_wordpress_remota y usuario_wp_user.

Paso 2: Obtener la información de conexión

Para conectar WordPress a la base de datos remota, necesitas cuatro datos clave:

  • Nombre de la base de datos (ej: tuusuario_wordpress_remota).
  • Usuario de la base de datos (ej: tuusuario_wp_user).
  • Contraseña del usuario.
  • Servidor de base de datos (host). Normalmente es localhost si está en el mismo servidor, pero para una remota será una IP o un nombre de dominio como db.tudominio.com o 192.168.1.100.

[WARNING] Si la base de datos está en otro servidor, asegúrate de que el servidor web (donde está WordPress) tenga permiso para conectarse. En muchos paneles, debes agregar el host remoto en la configuración de acceso remoto. Por ejemplo, en cPanel ve a Remote MySQL y añade la IP del servidor web.

Paso 3: Configurar WordPress para usar la base de datos remota

Ahora viene la parte clave: modificar el archivo wp-config.php de tu instalación de WordPress.

Localizar y editar wp-config.php

  1. Conéctate a tu servidor web mediante FTP o el administrador de archivos de tu panel.
  2. Navega hasta la carpeta raíz de tu WordPress (donde están wp-admin, wp-content, etc.).
  3. Busca el archivo wp-config.php. Si no existe, puedes crearlo a partir del archivo wp-config-sample.php (cópialo y renómbralo).
  4. Abre el archivo con un editor de texto (como Notepad++ o el editor de cPanel).

Modificar las líneas de conexión a la base de datos

Dentro de wp-config.php, busca las siguientes líneas (normalmente al principio):

define('DB_NAME', 'nombre_base_local');
define('DB_USER', 'usuario_local');
define('DB_PASSWORD', 'contraseña_local');
define('DB_HOST', 'localhost');

Reemplázalas con los datos de tu base de datos remota:

define('DB_NAME', 'tuusuario_wordpress_remota');
define('DB_USER', 'tuusuario_wp_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'IP_del_servidor_remoto'); // Ejemplo: '192.168.1.100' o 'db.tudominio.com'

[TIP] Si tu servidor de base de datos usa un puerto diferente al 3306 (por defecto), debes agregarlo al host así: '192.168.1.100:3307'.

Guardar los cambios

Guarda el archivo wp-config.php y súbelo de nuevo al servidor si lo editaste localmente.

Paso 4: Probar la conexión

Ahora es momento de verificar que todo funciona.

  1. Abre tu navegador y visita la URL de tu sitio WordPress (ej: tudominio.com).
  2. Si todo está bien, verás tu sitio funcionando normalmente.
  3. Si aparece un error como "Error establishing a database connection", algo está mal. Revisa:
    • Que los datos en wp-config.php sean correctos.
    • Que el servidor de base de datos esté accesible desde el servidor web (prueba con un ping o telnet).
    • Que hayas agregado la IP del servidor web en la lista de hosts remotos (si es necesario).

[WARNING] Si tienes problemas, contacta a tu proveedor de hosting. A veces bloquean conexiones externas por seguridad.

Paso 5: Ajustes adicionales (opcional pero recomendado)

Para mejorar el rendimiento y la seguridad, considera:

  • Usar SSL para la conexión: si tu base de datos soporta conexiones seguras, puedes agregar define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL); en wp-config.php (consulta con tu hosting).
  • Configurar un usuario dedicado: no uses el usuario root. Crea un usuario con solo los permisos necesarios.
  • Hacer copias de seguridad: al tener la base en otro servidor, asegúrate de que tu plan de backup incluya ambos servidores.

Preguntas frecuentes (FAQ)

¿Puedo usar una base de datos remota con cualquier hosting?
Sí, pero algunos hostings compartidos bloquean conexiones externas. Verifica en tu panel si hay una opción "Remote MySQL" o "Acceso remoto a bases de datos".

¿Qué hago si mi sitio deja de funcionar después del cambio?
Revierte los cambios en wp-config.php (vuelve a poner localhost en DB_HOST) y restaura la configuración anterior. Luego, revisa los datos de conexión.

¿Es seguro conectar WordPress a una base de datos remota?
Sí, siempre que uses contraseñas fuertes, limites el acceso por IP y uses conexiones cifradas (SSL) si es posible.

¿Puedo tener varias bases de datos remotas para diferentes sitios?
Claro. Cada sitio WordPress debe tener su propia base de datos y usuario. Solo repite el proceso para cada uno.

¿Syspanel (HestiaCP) permite bases de datos remotas?
Sí, pero debes asegurarte de que el puerto 3306 esté abierto en el firewall del servidor de la base de datos y que el servidor web tenga acceso. Recuerda que Syspanel se accede por el puerto 2106.

Conclusión

Configurar una base de datos remota en WordPress no es complicado si sigues los pasos correctos. Ya sea que uses cPanel, Plesk o Syspanel, el proceso es similar: crear la base, obtener los datos de conexión y modificar wp-config.php. Recuerda siempre probar la conexión y tener un plan de respaldo por si algo falla.

Si encuentras errores, no dudes en consultar la documentación de tu panel o contactar al soporte técnico. Con un poco de práctica, podrás gestionar sitios WordPress más robustos y escalables.

[INFO] Esta guía asume que tienes acceso administrativo a ambos servidores (web y base de datos). Si no es así, pide ayuda a tu proveedor de hosting.

¿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