Migrar base de datos de WordPress de un servidor a otro en Plesk
Migrar la base de datos de WordPress de un servidor a otro puede sonar a tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso muy manejable. Si tu hosting utiliza Plesk, estás de suerte, porque este panel de control incluye utilidades que simplifican enormemente la migrar base de datos WordPress. En este artículo, te explicaré paso a paso cómo hacerlo, desde la exportación en el servidor origen hasta la importación y configuración final en el servidor destino. Además, incluiremos una sección de FAQ migración para resolver las dudas más comunes.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener lo siguiente:
- Acceso a Plesk en ambos servidores (origen y destino).
- Credenciales de la base de datos WordPress en el servidor origen (nombre de la base de datos, usuario y contraseña).
- Acceso a los archivos del sitio (por FTP o administrador de archivos de Plesk) para modificar el archivo
wp-config.php. - Una copia de seguridad completa de tu sitio (archivos y base de datos) por si algo sale mal.
- Tiempo suficiente para realizar la migración sin prisas, especialmente si el sitio tiene mucho tráfico.
[WARNING] No olvides hacer una copia de seguridad completa antes de empezar. Una migración mal hecha puede dejar tu sitio inaccesible temporalmente.
Paso 1: Exportar la base de datos desde el servidor origen
El primer paso es obtener un archivo .sql de tu base de datos actual. En Plesk, el proceso es muy directo.
1.1 Accede a la sección de Bases de Datos
- Inicia sesión en Plesk del servidor origen.
- En el panel izquierdo, busca y haz clic en Bases de datos (o Databases).
- Verás una lista de todas las bases de datos asociadas a tus sitios. Localiza la que corresponde a tu WordPress (normalmente tiene un nombre relacionado con tu dominio, por ejemplo
midominio_wp).
1.2 Exporta la base de datos
- Haz clic en el nombre de la base de datos para abrir sus detalles.
- Busca la opción Exportar (Export) o Descargar volcado (Download Dump).
- Selecciona el formato SQL (es el estándar).
- Haz clic en Aceptar o Exportar. Se descargará un archivo
.sqlen tu ordenador.
[TIP] Si tu base de datos es muy grande (por ejemplo, más de 100 MB), el proceso puede tardar. No cierres la ventana hasta que termine la descarga.
Paso 2: Crear la base de datos en el servidor destino
Ahora necesitas un lugar donde importar los datos. En el servidor destino, debes crear una nueva base de datos y un usuario con todos los privilegios.
2.1 Accede a la sección de Bases de Datos en el servidor destino
- Inicia sesión en Plesk del servidor destino.
- Ve a Bases de datos.
- Haz clic en Añadir base de datos (Add Database).
2.2 Configura la nueva base de datos
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
midominio_nuevo. Evita espacios y caracteres especiales. - Usuario de la base de datos: Crea un nuevo usuario (por ejemplo
midominio_user) y asigna una contraseña segura. Anota estos datos, los necesitarás más adelante. - Privilegios: Asegúrate de marcar Todos los privilegios para que WordPress pueda funcionar correctamente.
- Haz clic en Aceptar.
Paso 3: Importar la base de datos al servidor destino
Con la base de datos vacía creada, ahora importamos el archivo .sql que descargaste.
3.1 Sube el archivo SQL a Plesk
- En la lista de bases de datos, haz clic en el nombre de la nueva base de datos.
- Busca la opción Importar (Import) o Subir archivo.
- Haz clic en Seleccionar archivo y elige el
.sqlque descargaste. - Haz clic en Aceptar y espera a que termine la importación. El tiempo depende del tamaño del archivo.
[INFO] Si la importación falla por tamaño, puedes usar herramientas como phpMyAdmin (disponible en Plesk) o la línea de comandos SSH. En Plesk, también puedes aumentar el límite de subida en los ajustes de PHP.
Paso 4: Ajustar la configuración de WordPress
Ahora que la base de datos está en el nuevo servidor, debes actualizar el archivo wp-config.php para que WordPress se conecte a ella.
4.1 Localiza y edita wp-config.php
- Accede al administrador de archivos de Plesk o a tu FTP.
- Busca la carpeta raíz de tu sitio (normalmente
httpdocsopublic_html). - Abre el archivo
wp-config.phpcon un editor de texto (como el editor de Plesk o Bloc de notas).
4.2 Actualiza las credenciales de la base de datos
Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_la_nueva_base_de_datos');
define('DB_USER', 'nombre_del_nuevo_usuario');
define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
Guarda los cambios y cierra el archivo.
[WARNING] No modifiques ninguna otra línea a menos que sepas lo que haces. Un error en
wp-config.phppuede dejar tu sitio blanco.
Paso 5: Verificar la migración y corregir URLs
Una vez importada la base de datos y configurado el archivo, tu sitio debería funcionar, pero es probable que las URLs internas sigan apuntando al dominio antiguo. Para solucionarlo, puedes usar un plugin o consultas SQL.
5.1 Accede al panel de administración de WordPress
- Abre tu navegador y visita
tunuevodominio.com/wp-admin. - Inicia sesión con tus credenciales de WordPress.
5.2 Usa un plugin para buscar y reemplazar
Recomiendo el plugin Better Search Replace o Velvet Blues Update URLs. Son muy fáciles de usar:
- Instala y activa el plugin.
- Ve a Herramientas > Better Search Replace.
- En Buscar, escribe la URL antigua (ejemplo:
https://dominioantiguo.com). - En Reemplazar, escribe la URL nueva (ejemplo:
https://dominionuevo.com). - Selecciona Todas las tablas y haz clic en Ejecutar.
[TIP] Si no quieres instalar plugins, puedes ejecutar una consulta SQL desde phpMyAdmin. Por ejemplo:
UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
(Ajusta el prefijowp_si es diferente).
Paso 6: Pruebas finales y limpieza
Antes de dar por terminada la migración, realiza estas comprobaciones:
- Navega por el sitio: Revisa páginas, entradas, imágenes y enlaces. Asegúrate de que todo cargue correctamente.
- Prueba el formulario de contacto: Si usas plugins de formularios, envía un mensaje de prueba.
- Verifica plugins y temas: Ve a Apariencia > Temas y Plugins para confirmar que están activos y funcionando.
- Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para refrescar las reglas.
Si todo está bien, puedes eliminar la base de datos antigua del servidor origen para liberar espacio. Pero primero, asegúrate de tener una copia de seguridad.
FAQ migración: Preguntas frecuentes
Aquí respondemos las dudas más comunes sobre migrar base de datos WordPress en Plesk.
¿Puedo migrar la base de datos sin mover los archivos?
Sí, pero no es recomendable. La base de datos contiene las URLs y rutas de los archivos. Si solo mueves la base de datos, las imágenes y otros archivos seguirán apuntando al servidor antiguo. Lo ideal es mover todo el sitio (archivos + base de datos) a la vez.
¿Qué hago si la importación falla por tamaño?
Plesk tiene un límite de subida de archivos. Si tu .sql es muy grande, prueba estas opciones:
- Usa phpMyAdmin (dentro de Plesk) para importar.
- Divide el archivo SQL en partes más pequeñas.
- Usa la línea de comandos SSH con el comando
mysql -u usuario -p basededatos < archivo.sql.
¿Cómo sé si la migración fue exitosa?
Además de navegar por el sitio, puedes revisar la base de datos desde phpMyAdmin. Ve a la tabla wp_options y verifica que los campos siteurl y home tengan la URL nueva.
¿Necesito cambiar el prefijo de las tablas de WordPress?
No es necesario a menos que quieras mejorar la seguridad. Si decides hacerlo, usa un plugin como iThemes Security o cambia manualmente el prefijo en wp-config.php y en todas las tablas de la base de datos.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?
Si tu servidor destino usa Syspanel (el nombre comercial de HestiaCP), el proceso es similar, pero accederás al panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca Base de datos y sigue los mismos pasos de creación e importación. La configuración de wp-config.php es idéntica.
¿Puedo migrar la base de datos desde un hosting compartido a un VPS?
Sí, el proceso es el mismo. Solo asegúrate de que el servidor destino tenga los requisitos de WordPress (PHP 7.4 o superior, MySQL 5.6+ o MariaDB 10.1+).
Conclusión
Migrar la base de datos de WordPress de un servidor a otro en Plesk es un proceso que, con esta guía, puedes realizar en menos de una hora. Recuerda siempre hacer una copia de seguridad, seguir los pasos en orden y verificar cada detalle. Si encuentras problemas, la sección de FAQ migración te ayudará a resolver las dudas más comunes. ¡Ya estás listo para mover tu sitio sin estrés!
[INFO] Si tienes alguna pregunta adicional, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte.
