Cómo mover una base de datos de WordPress a otro servidor (Plesk)
¿Te mudas a un nuevo hosting o servidor? Es una decisión importante, pero no te preocupes: migrar tu WordPress no tiene por qué ser una pesadilla. De hecho, una de las partes que más miedo da, que es mover la base de datos, es un proceso mecánico que, siguiendo los pasos correctos, se hace en menos de 30 minutos.
En esta guía extensa y detallada, vamos a desglosar cómo mover una base de datos de WordPress a otro servidor usando Plesk, el popular panel de control que usan muchos proveedores de hosting.
Vamos a ir paso a paso, explicando los conceptos como si estuvieras empezando desde cero. Aprenderás a exportar importar MySQL Plesk, a crear la nueva base de datos en el destino y a conectar tu WordPress migrado. Al final, también resolveremos dudas frecuentes (FAQ) para que no te quede ningún cabo suelto.
Antes de Empezar: ¿Qué es una Base de Datos y por qué es tan Importante?
Piensa en tu web de WordPress como un coche. El tema y los plugins serían la carrocería y el motor. Pero la base de datos es el combustible y el cuadro de mandos: contiene las entradas, las páginas, los comentarios, los usuarios, las contraseñas cifradas, los ajustes de configuración... Todo.
Si copias los archivos de tu web (el coche) pero no la base de datos (el combustible), el coche no arranca. Por eso, para cambiar de servidor WordPress, necesitas mover ambas cosas. Hoy nos centramos en la base de datos.
[WARNING] IMPORTANTE: Antes de tocar nada, realiza una copia de seguridad completa de tu web actual (archivos + base de datos) en tu ordenador o en un almacenamiento en la nube. Si algo sale mal, podrás restaurar todo sin perder ni un solo artículo.
Paso 1: Preparar el Terreno (El Servidor de Destino)
Antes de exportar nada, debemos asegurarnos de que el destino (el nuevo servidor con Plesk) está listo para recibir los datos. No podemos simplemente "pegar" un archivo; necesitamos crear un espacio vacío donde alojar la información.
1.1. Accede a Plesk y crea una nueva base de datos
Primero, inicia sesión en tu panel de Plesk del nuevo servidor. Normalmente accedes a través de una URL como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor.
Una vez dentro, busca el apartado "Bases de datos" o "Databases" (suele estar en el menú lateral o en la sección de tu dominio).
- Haz clic en "Agregar base de datos" o "Add Database".
- Introduce un nombre para la base de datos. Por ejemplo:
web_nueva_db. - Elige el tipo de base de datos: MySQL.
- Selecciona el servidor de bases de datos (si solo tienes uno, será el que aparezca por defecto).
Pulsa "Aceptar" o "OK". No cierres esta ventana todavía, porque ahora necesitamos crear un usuario con permisos para acceder a esta nueva base de datos.
1.2. Crear un Usuario de Base de Datos
Dentro de la misma sección de la base de datos que acabas de crear, busca la pestaña o el botón "Agregar usuario de base de datos" o "Add Database User".
- Crea un nombre de usuario (ej:
usuario_nuevo). - Introduce una contraseña segura. Guárdala en un lugar seguro, la necesitarás en el Paso 4.
- Asegúrate de marcar la casilla para que este usuario tenga todos los privilegios sobre la base de datos
web_nueva_db.
[TIP] Consejo de experto: No uses caracteres raros en el nombre de la base de datos o del usuario (solo letras, números y guiones bajos). Esto evita problemas de conexión futuros.
Paso 2: Exportar la Base de Datos desde el Servidor Antiguo (Plesk)
Ahora vamos al servidor antiguo (el que tiene tu web actual). Vamos a "sacar" la base de datos en un archivo de texto plano, que luego importaremos en el nuevo.
2.1. Localiza tu base de datos actual
Accede al Plesk del servidor antiguo y ve a "Bases de datos". Verás una lista de todas las bases de datos de tu dominio. Identifica cuál es la de tu WordPress. Si no lo sabes, no te preocupes: puedes mirarlo en el archivo wp-config.php de tu instalación (encontrarás el nombre en la línea DB_NAME), pero para esta guía asumiremos que la encuentras fácilmente.
2.2. Usa la herramienta de exportación de Plesk
Plesk tiene un asistente integrado que hace que exportar importar MySQL Plesk sea muy sencillo.
- Haz clic sobre el nombre de tu base de datos para entrar en sus detalles.
- Busca el botón "Exportar dump" o "Export Dump" (también puede aparecer como "Exportar").
- Se abrirá una ventana con opciones. Te recomendamos dejar las opciones por defecto. Asegúrate de que el formato sea SQL.
- Pulsa "Exportar" o "Download".
Tu navegador descargará un archivo con extensión .sql (por ejemplo, backup_db.sql). Este archivo contiene todas las instrucciones necesarias para recrear tu base de datos en el nuevo servidor: las tablas, los datos, los índices... Todo.
[INFO] ¿Qué es un "dump"? Es un volcado de la base de datos en un archivo de texto. Contiene comandos SQL. Es el formato estándar para migraciones.
2.3. Alternativa: Exportar con phpMyAdmin
Si por alguna razón no encuentras la opción de exportar en Plesk, puedes usar phpMyAdmin, que está integrado en el panel.
- En la lista de bases de datos, busca el icono de phpMyAdmin (suele ser un icono de una base de datos con una "SQL" al lado).
- Una vez dentro de phpMyAdmin, en el menú superior, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y el formato "SQL".
- Pulsa "Continuar" y se descargará el archivo.
Paso 3: Importar la Base de Datos en el Nuevo Servidor (Plesk)
Ahora que ya tienes el archivo .sql en tu ordenador, vamos a "subirlo" a la base de datos vacía que creamos en el Paso 1.
3.1. Sube el archivo .sql a Plesk
Vuelve al Plesk del nuevo servidor y entra en la base de datos que creaste (web_nueva_db).
- Busca el botón "Importar dump" o "Import Dump".
- Se abrirá un asistente. Selecciona el archivo
.sqlque descargaste en el paso anterior desde tu ordenador. - Pulsa "Aceptar" o "Importar".
Plesk procesará el archivo y ejecutará todos los comandos SQL. Esto puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos.
3.2. Verifica que la importación fue correcta
Al terminar, deberías ver un mensaje de éxito. Para asegurarte, puedes hacer clic en phpMyAdmin dentro de esa base de datos y comprobar que aparecen las mismas tablas que tenías en el original (por ejemplo, wp_posts, wp_options, wp_users...).
[WARNING] Error común: Si ves un error como "Error de SQL" o "No se puede importar", es probable que el archivo
.sqlesté corrupto o que el nombre de la base de datos en el archivo no coincida con el nombre de la nueva. Revisa que has descargado el archivo completo y que no lo has abierto y guardado con un editor de texto (esto puede corromperlo).
Paso 4: Conectar WordPress a la Nueva Base de Datos
Ya tienes la base de datos importada en el nuevo servidor. Ahora falta decirle a WordPress que use esta nueva base de datos. Esto se hace editando un archivo clave: wp-config.php.
4.1. Localiza el archivo wp-config.php
Este archivo está en la raíz de tu instalación de WordPress. Normalmente, en la carpeta public_html o httpdocs de tu dominio en el nuevo servidor.
4.2. Edita los datos de conexión
Abre el archivo con un editor de texto (como el Bloc de notas o Visual Studio Code) y busca las siguientes líneas:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
Debes reemplazar estos valores con los datos de la nueva base de datos que creaste en el Paso 1:
- DB_NAME:
web_nueva_db(el nombre que le diste). - DB_USER:
usuario_nuevo(el usuario que creaste). - DB_PASSWORD: la contraseña que elegiste para ese usuario.
- DB_HOST: normalmente es
localhost, pero a veces el proveedor usa un host específico (comomysql.tu-servidor.com). Si no estás seguro, dejalocalhost.
Guarda el archivo y súbelo a tu servidor (si lo estabas editando localmente) o edítalo directamente con el administrador de archivos de Plesk.
[TIP] ¿Qué es Syspanel? Si en algún momento te hablan de "Syspanel" en lugar de Plesk, no te preocupes: es el nombre de un panel de control similar (antes conocido como HestiaCP) que puedes encontrar en algunos alojamientos. Su puerto de acceso suele ser el 2106. El proceso de gestión de bases de datos es muy similar al de Plesk, aunque la interfaz varía ligeramente. Busca la sección de "Bases de datos" y sigue los mismos pasos: crear, exportar e importar.
Paso 5: Ajustes Finales y Verificación
Ya casi lo tienes. Ahora toca verificar que todo funciona correctamente.
5.1. Actualiza las URLs (si es necesario)
Si has movido tu web a un dominio nuevo, necesitarás actualizar las URLs en la base de datos. Si es el mismo dominio, puedes saltarte este paso.
Para cambiar las URLs, la forma más segura es usar un plugin como "Better Search Replace" o hacerlo manualmente con phpMyAdmin:
- Entra en phpMyAdmin de la nueva base de datos.
- Selecciona la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Cambia los valores
http://www.dominioantiguo.comporhttp://www.dominionuevo.com.
[WARNING] Cuidado con los enlaces: Si solo cambias esas dos opciones, los enlaces internos dentro de tus artículos seguirán apuntando al dominio antiguo. Usar un plugin de "Buscar y Reemplazar" en toda la base de datos es la solución más completa.
5.2. Prueba tu web
Abre tu dominio en el navegador. Deberías ver tu web funcionando con normalidad.
- Visita la portada.
- Entra en el escritorio de WordPress (
/wp-admin). - Haz clic en Ajustes -> Enlaces permanentes y pulsa Guardar cambios (esto regenera las URLs internas y evita errores 404).
Preguntas Frecuentes (FAQ) sobre la Migración
¿Puedo usar un plugin para migrar la base de datos?
Sí, plugins como Duplicator o UpdraftPlus automatizan todo el proceso de migrar WordPress base de datos y archivos. Son muy útiles si no te sientes cómodo editando archivos. Sin embargo, hacerlo manualmente te da un control total y es un buen aprendizaje.
¿Qué pasa si la importación falla a mitad de camino?
No te preocupes. Plesk suele ser transaccional, pero si falla, simplemente borra todas las tablas de la base de datos de destino (puedes hacerlo con phpMyAdmin marcándolas todas y seleccionando "Eliminar") y vuelve a importar el archivo .sql. Asegúrate de que el archivo no esté dañado.
¿Necesito mover los archivos de WordPress también?
Sí, absolutamente. La base de datos es solo la mitad. Necesitas copiar todos los archivos de tu WordPress (temas, plugins, imágenes subidas) al nuevo servidor. Puedes usar FTP o el administrador de archivos de Plesk para subir un archivo comprimido (.zip) de tu carpeta public_html y luego descomprimirlo en el destino.
¿Cómo cambio el puerto de acceso si uso Syspanel (HestiaCP)?
Si tu proveedor usa Syspanel, recuerda que el puerto de acceso por defecto es el 2106 (por ejemplo, https://tudominio.com:2106). Dentro, el flujo para exportar importar MySQL Plesk (o Syspanel) es idéntico: busca "Bases de datos", crea una nueva, exporta la antigua e importa el archivo .sql.
¿Perderé mis visitas o posicionamiento SEO al mover la base de datos?
No, si lo haces bien. El SEO depende del contenido y de las URLs. Si mantienes la misma estructura de enlaces y el mismo dominio, tu posicionamiento no debería verse afectado. Eso sí, asegúrate de que el servidor nuevo tenga un buen rendimiento y tiempo de carga para no penalizar la experiencia de usuario.
Resumen: Lista de Verificación Final
Para que no se te olvide nada, aquí tienes una lista rápida:
- ✅ Copia de seguridad de todo (archivos y base de datos).
- ✅ Crea la nueva base de datos y el usuario en el Plesk de destino.
- ✅ Exporta el
.sqldesde el Plesk o phpMyAdmin del servidor antiguo. - ✅ Importa el
.sqlen la base de datos del nuevo servidor. - ✅ Edita el archivo
wp-config.phpcon los nuevos datos de conexión. - ✅ Mueve los archivos de WordPress (si aún no lo has hecho).
- ✅ Actualiza las URLs si cambiaste de dominio.
- ✅ Prueba la web y guarda los enlaces permanentes.
¡Y eso es todo! Ya has conseguido cambiar de servidor WordPress con éxito, dominando la parte más delicada: la base de datos. Si has seguido todos los pasos, tu web debería estar funcionando en su nuevo hogar sin problemas.
Recuerda que la práctica hace al maestro. La primera vez puede parecer abrumador, pero la segunda vez será coser y cantar. Si te surge cualquier duda, consulta la documentación de tu proveedor de hosting o pregunta en los foros de soporte. ¡Buena suerte con tu migración!
