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

WordPress: Cómo migrar un sitio a un nuevo servidor con Duplicator

Actualizado el 20 de marzo de 2026

Migrar un sitio web es una de esas tareas que, si no se hace con calma y las herramientas adecuadas, puede convertirse en una pesadilla. Cambiar de servidor, ya sea por rendimiento, precio o simplemente porque el hosting actual no da más de sí, suele generar miedo a perder datos, tiempo de inactividad o, peor aún, romper el diseño.

Pero respira. Hoy vamos a desmontar ese miedo.

Vamos a aprender a migrar un sitio de WordPress a un nuevo servidor usando Duplicator, que es, sin lugar a dudas, uno de los plugins más fiables y sencillos para esta tarea. No necesitas ser un gurú de la terminal ni tener conocimientos avanzados de bases de datos. Solo tienes que seguir este tutorial paso a paso, y en menos de lo que canta un gallo, tu web estará viviendo en su nueva casa.

Olvídate de las migraciones manuales con phpMyAdmin y archivos FTP a medias. Con Duplicator, el proceso se convierte en algo casi mágico: empaquetamos todo el sitio (archivos y base de datos) en un solo paquete, lo llevamos al nuevo servidor y lo desempaquetamos con un instalador.

Vamos a ello.

¿Qué es Duplicator y por qué usarlo para tu migración?

Antes de ensuciarnos las manos, entendamos qué estamos usando. Duplicator es un plugin de WordPress que permite clonar, respaldar y transferir sitios web de una ubicación a otra.

Su principal ventaja es que no requiere acceso SSH ni conocimientos avanzados de administración de servidores. El plugin se encarga de crear un archivo comprimido (el paquete) que contiene absolutamente todo tu sitio: los temas, los plugins, las subidas y, lo más importante, un volcado completo de la base de datos.

Además, incluye un archivo llamado installer.php. Este archivo es el que hará el trabajo pesado en el destino. Es como un asistente de instalación que te guía en el proceso de restaurar el paquete en el nuevo servidor, creando las bases de datos y ajustando las rutas automáticamente.

¿Cuándo deberías usar este método?

  • Cuando cambias de empresa de hosting.
  • Cuando te mudas de un hosting compartido a un VPS o servidor dedicado.
  • Cuando quieres mover tu sitio de un servidor local (como XAMPP) a un servidor en producción.
  • O simplemente para crear un clon de seguridad antes de hacer cambios grandes.

Requisitos previos antes de empezar la migración

No queremos que te lleves sorpresas. Antes de lanzarte a instalar plugins y generar paquetes, asegúrate de tener esto listo:

  1. Acceso al panel de administración de tu WordPress actual (el que quieres migrar).
  2. Acceso al nuevo servidor, ya sea mediante cPanel, Syspanel (recuerda que el puerto es el 2106), Plesk o cualquier otro panel de control que ofrezca tu nuevo hosting.
  3. Credenciales de la base de datos del nuevo servidor. Normalmente tendrás que crear una base de datos y un usuario con permisos antes de ejecutar el instalador.
  4. Un dominio o subdominio apuntando al nuevo servidor (o un archivo hosts modificado si estás probando en local).

Si tienes esto, ya puedes empezar. No necesitas nada más.

Paso 1: Instalar y activar Duplicator en tu sitio actual

El primer paso es tan simple como ir al escritorio de WordPress.

  1. Ve a Plugins > Añadir nuevo.
  2. En el buscador, escribe Duplicator.
  3. El primer resultado suele ser el oficial, de la empresa Snap Creek. Haz clic en Instalar ahora y luego en Activar.

Una vez activado, verás una nueva entrada en el menú lateral de WordPress llamada Duplicator Pro o simplemente Duplicator, dependiendo de la versión. Para esta guía, usaremos la versión gratuita, que es más que suficiente para una migración estándar.

Paso 2: Crear el paquete de migración

Con el plugin activo, vamos a crear nuestro "equipaje".

  1. Ve al menú Duplicator > Paquetes.
  2. Haz clic en el botón Nuevo (o Crear nuevo).
  3. Te pedirá que pongas un nombre al paquete. Puedes dejar el que viene por defecto o ponerle algo descriptivo como migracion-nuevo-servidor.
  4. Haz clic en Siguiente.

El plugin empezará a escanear tu sitio. Este proceso analiza todos los archivos, carpetas y la base de datos para asegurarse de que todo es empaquetable. Puede tardar unos segundos.

[INFO]
Si el escáner muestra algún aviso en amarillo o rojo, no te asustes. Normalmente son advertencias sobre archivos grandes o permisos. Para una migración estándar, puedes ignorarlos y continuar. Si el problema es de permisos de escritura, el propio plugin te dirá cómo solucionarlo.

Cuando termine el análisis, verás un resumen. Marca la casilla de verificación que dice "Confirmar y continuar" y haz clic en Construir.

Ahora Duplicator hará su magia: comprimirá todos los archivos y generará los dos archivos clave: el .zip (el paquete) y el installer.php. Este proceso puede tardar unos minutos si tu sitio es grande.

Al finalizar, verás dos botones de descarga:

  • Installer: Descarga el archivo installer.php.
  • Archive: Descarga el archivo .zip (o .daf).

Descarga ambos archivos a tu ordenador. Son la llave y el mapa para tu nueva casa.

Paso 3: Preparar el nuevo servidor (el destino)

Ahora viene la parte de "mover las cajas". Tienes que subir esos dos archivos al nuevo servidor. Para ello, necesitas acceder al gestor de archivos o usar FTP.

  1. Accede al panel de control de tu nuevo hosting (cPanel, Syspanel, etc.). Si usas Syspanel, recuerda que la URL de acceso es https://tu-servidor:2106.
  2. Busca la carpeta donde quieres instalar WordPress. Normalmente es public_html (para el dominio principal) o una subcarpeta como public_html/miweb (para un subdominio o instalación en subdirectorio).
  3. Sube los dos archivos (installer.php y el paquete .zip) a esa carpeta. Asegúrate de que estén en el mismo nivel, es decir, en la misma carpeta raíz.

[TIP]
Si el archivo .zip es muy grande (más de 500 MB), es posible que el gestor de archivos de tu hosting falle. En ese caso, usa un cliente FTP como FileZilla. Es más rápido y fiable para archivos grandes.

Paso 4: Crear la base de datos en el nuevo servidor

Este es un paso que mucha gente olvida y luego se pregunta por qué el instalador da error. Necesitas una base de datos vacía lista para recibir los datos de tu sitio.

  1. En tu panel de control (cPanel, Syspanel, etc.), busca la sección Bases de datos MySQL.
  2. Crea una nueva base de datos (por ejemplo, miusuario_miweb).
  3. Crea un usuario para esa base de datos (por ejemplo, miusuario_admin) y asígnale una contraseña segura.
  4. Importante: Añade ese usuario a la base de datos con todos los privilegios (o al menos SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP).

Anota estos datos en un bloc de notas:

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña del usuario.
  • Host de la base de datos (normalmente es localhost, pero a veces puede ser sql.tudominio.com o similar. Revisa los correos de bienvenida de tu nuevo hosting).

Paso 5: Ejecutar el instalador (el asistente mágico)

Ahora viene el momento de la verdad. Vamos a ejecutar el instalador.

  1. Abre tu navegador web.
  2. Escribe la URL de tu sitio en el nuevo servidor, pero añadiendo /installer.php al final. Por ejemplo: https://tudominio.com/installer.php o https://tudominio.com/subcarpeta/installer.php.

Verás la pantalla de bienvenida de Duplicator. Es un asistente con varios pasos. El primero es un escaneo rápido del sistema para verificar que todo está en orden. Haz clic en Siguiente.

Configurando la base de datos

Aquí es donde usarás los datos que anotaste antes.

  • Host: localhost o el que te haya dado tu hosting.
  • Base de datos: El nombre que creaste.
  • Usuario: El usuario que creaste.
  • Contraseña: La contraseña del usuario.

Duplicator te dará la opción de "Probar conexión". Hazlo. Si todo es correcto, verás un mensaje verde. Si no, revisa los datos, es muy fácil equivocarse con un guion bajo o una mayúscula.

[WARNING]
Si el mensaje de error dice "Unable to connect to database", revisa que el usuario tiene permisos sobre la base de datos. El error más común es que el usuario no está vinculado a la base de datos en el panel de control. Vuelve al paso anterior y verifica la asignación de privilegios.

Configurando la nueva URL del sitio

Este es un punto crítico. Duplicator detecta automáticamente la URL de tu nuevo servidor, pero a veces falla si el dominio aún no apunta al nuevo hosting (debido a la propagación de DNS).

  • Verás dos campos: URL del sitio y URL de inicio (Home).
  • Si estás migrando a un dominio nuevo, escríbelo aquí (sin la barra final).
  • Si estás migrando al mismo dominio pero a un servidor distinto, déjalo como está.

Haz clic en Siguiente. Duplicator empezará a extraer los archivos del paquete .zip y a importar la base de datos. Este proceso puede tardar varios minutos. No cierres la pestaña del navegador.

Paso 6: Finalizar y actualizar los permisos

Cuando el proceso de extracción e importación termine, Duplicator te mostrará un resumen con el resultado. Verás enlaces para ir a tu sitio (nueva URL) o al panel de administración.

Antes de hacer clic en nada, hay una tarea de seguridad crucial: Duplicator te pedirá que elimines los archivos de instalación (installer.php y el archivo .zip). Esto es para evitar que alguien pueda re-ejecutar el instalador y tomar el control de tu sitio. Haz clic en el botón que dice Eliminar archivos de instalación o borra manualmente los archivos desde el gestor de archivos de tu hosting.

[WARNING]
No olvides eliminar el archivo installer.php. Si lo dejas, es un agujero de seguridad enorme. Cualquiera podría acceder a tudominio.com/installer.php y intentar sobrescribir tu base de datos.

Paso 7: Comprobaciones post-migración

Ya casi está. Ahora toca asegurarse de que todo funciona correctamente.

  1. Revisa la web pública: Entra a tu dominio y comprueba que la página principal carga bien. Navega por algunas entradas y páginas interiores.
  2. Revisa el panel de administración: Entra a tudominio.com/wp-admin. Comprueba que puedes iniciar sesión con tu usuario y contraseña de siempre.
  3. Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (aunque no cambies nada). Esto actualiza las reglas de reescritura de Apache/Nginx y evita errores 404 en las páginas interiores.
  4. Revisa los medios: Ve a Medios > Biblioteca y comprueba que las imágenes se ven correctamente.

Si todo esto funciona, ¡enhorabuena! La migración ha sido un éxito.

Solución de problemas comunes (FAQ)

Es normal que surjan dudas. Aquí te dejo las respuestas a las preguntas más frecuentes que me llegan al soporte.

¿Qué pasa si la web se ve en blanco después de migrar?

Esto suele ser un problema de caché. Primero, borra la caché de tu navegador. Si sigue en blanco, revisa el archivo wp-config.php en el servidor y verifica que los datos de la base de datos son correctos. Otra causa común es que los permisos de las carpetas no sean los adecuados (deben ser 755 para carpetas y 644 para archivos).

¿Y si me da error 404 en las páginas interiores?

Como mencioné antes, ve a Ajustes > Enlaces permanentes en el panel de administración y haz clic en Guardar cambios sin modificar nada. Esto regenera el archivo .htaccess y soluciona el problema en el 99% de los casos.

Mi sitio sigue mostrando la versión antigua en el navegador

Si el dominio apunta al nuevo servidor pero ves la web antigua, es un problema de caché de DNS o de caché del navegador. Espera unas horas (pueden ser hasta 48 horas) a que se propague el DNS. También puedes probar desde otro dispositivo o usando una VPN.

¿Puedo usar Duplicator para migrar entre servidores que usan Syspanel?

Sí, por supuesto. Duplicator es independiente del panel de control. Solo necesitas acceso al gestor de archivos y a la creación de bases de datos. Si tu nuevo hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106 y que el proceso de subir archivos y crear la BD es exactamente el mismo que en cPanel.

He migrado pero no me llegan los correos del formulario de contacto

Este es un problema común que no está directamente relacionado con Duplicator, sino con la configuración del servidor de correo. Asegúrate de que los registros MX de tu dominio apuntan al nuevo servidor y de que el servicio de correo está activo en tu nuevo hosting.

Consejos finales para una migración sin dolor

  • Haz una copia de seguridad manual del paquete de Duplicator en tu ordenador o en la nube. Nunca está de más tener un plan B.
  • Realiza la migración en horas de bajo tráfico (como un domingo por la mañana) para minimizar el impacto si algo sale mal.
  • No borres el sitio antiguo hasta que estés 100% seguro de que el nuevo funciona perfectamente durante al menos una semana.
  • Actualiza tu contraseña de WordPress después de la migración, por seguridad.

Migrar un WordPress con Duplicator es un proceso que, una vez que lo haces, te parecerá pan comido. La clave está en seguir los pasos en orden y, sobre todo, en no saltarse la creación de la base de datos en el nuevo servidor.

Espero que este tutorial te haya sido de gran ayuda. Si tienes cualquier otra duda, ya sabes que puedes contar con nosotros. ¡Buena suerte con tu nueva casa digital!

¿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