Migrar WordPress con Duplicator, Tutorial

por | Jul 21, 2021 | Aprender WordPress

Cómo importar WordPress con el plugin Duplicator

A la hora de desarrollar una página web con WordPress, una opción bastante buena es hacerlo en local; o sea, crear la web en tu propio ordenador antes de subirla al hosting.

Normalmente ésto se hace utilizando entornos de desarrollo tipo XAMPP (como explicamos en este artículo al instalar WordPress en local por ejemplo); la verdad es que son muy cómodos, porque te permiten trabajar en un entorno muy parecido al de un hosting, pero sin tener que disponer de un alojamiento y sabiendo que nadie más que tú va a poder acceder a la web hasta que la termines.

Pero claro, una vez que acabes el desarrollo tienes que coger tu web y subirla al hosting para que (ahora sí) ya sea pública y todo el mundo pueda disfrutar de ella. Y … ¿cómo lo haces?

Bueno, hay varias formas; desde procesos completamente manuales (subir los ficheros por FTP, exportar la base de datos con phpMyAdmin …) a sistemas asistidos mediante plugins de pago. Pero en este artículo nos vamos a centrar en un plugin concreto: Duplicator.

Plugin Duplicator

 

¿Por qué Duplicator?

Porque reúne algunas características que lo hacen bastante único:

  • Es fácil de utilizar.
  • Su versión gratuita no impone límites como tamaño máximo de la web, tiempo de ejecución, etc…
  • El paquete que se usa para hacer el traslado tiene un formato muy simple (es un fichero .zip normal que dentro tiene el WordPress, su base de datos y poco más), por lo que es fácil de revisar a mano si hiciera falta.
  • El proceso de subir una web desde local y de trasladar una web entre dos servidores son básicamente idénticos. Siguiendo este mismo artículo puedes migrar WordPress entre dos servidores si quieres.

Existen muchos plugins en WordPress para hacer migraciones de webs en WordPress ahí fuera, pero nosotros no hemos visto ninguno que reúna estas características. O su versión gratuita limita el tamaño de la copia que se puede restaurar, o solo hay versión de pago, o exigen realizar pasos manuales técnicamente más avanzados … todos los demás que hemos visto tienen algún problema de este tipo. Por eso en este artículo vamos a utilizar Duplicator.

Eso sí, ten en cuenta que este artículo no es un análisis en profundidad del plugin. Vamos a hacer un traslado utilizando esa herramienta por lo que vamos a utilizar varias de sus funcionalidades principales; pero no pretendemos hacer una explicación exhaustiva de todas las opciones que tiene, cómo funcionan, etc.

Además el traslado que vamos a hacer es un caso estándar. Cada WordPress es un mundo, así que es perfectamente posible que al copiar otras webs necesites hacer algún ajuste más, ya sea en la configuración previa de Duplicator o en forma de ajustes después del traslado. Es imposible cubrir todos los casos en un artículo … básicamente porque son infinitos, jeje.

 

Migrar WordPress con Duplicator

¡Pues vamos al grano! Para este ejemplo vamos a subir esta web, que es una galería de imágenes:

Subir WordPress con Duplicator

 

Y la vamos a subir a un hosting WordPress, en este caso de Webempresa, utilizando cPanel.

El proceso se hace en dos partes bien diferenciadas:

 

Crea el paquete en origen

Antes de nada tienes que utilizar Duplicator en la web origen para exportarla a un paquete. Es decir, vas a crear un fichero que dentro contiene toda la web, incluyendo archivos y base de datos.

1 – Instala Duplicator; el plugin está en el repositorio oficial de WordPress, así que puedes instalarlo desde el menú de plugins de la propia aplicación:

Subir WordPress con Duplicator

 

2 – Ahora, antes de utilizarlo hay que hacer un pequeño ajuste. Duplicator va a crear un ficherito php para restaurar el paquete después; por defecto este fichero se llamará “installer.php”, pero ésto no te interesa. Por seguridad no es buena idea utilizar ficheros con nombres genéricos; así que vete a la opción de “Ajustes” -> “Paquetes” de Duplicator, marca la opción “[name]_[hash]_[date]_installer.php (recomendado)” y luego haz click abajo, en “Guardar parámetros del paquete”:

Subir WordPress con Duplicator

De este modo el fichero de instalación tendrá un nombre único para tu backup, que solo tú conocerás. Así evitarás posibles problemas de seguridad futuros.

 

3 – Ya estás listo para crear el paquete con la copia de la web. Vete a “Duplicator” -> “Paquetes”, y verás que no hay nada; haz click arriba a la derecha, en “Crear nuevo”

Subir WordPress con Duplicator

 

4 – Cuando lo hagas Duplicator te pedirá que configures la copia; lo más relevante es que le puedes cambiar el nombre al paquete, hazlo por ejemplo si ves que te va a hacer falta reconocerlo entre otros ficheros.

Si no, lo puedes dejar como viene por defecto; le va a quedar un nombre bastante raro, pero da igual porque solo lo vas a usar una vez para restaurar. Cuando acabes dale a “Siguiente”:

Subir WordPress con Duplicator

 

5 – Ahora Duplicator revisará tu web para ver si puede crear el paquete correctamente. Igual ves algún aviso; por ejemplo, en nuestra web tenemos una cantidad de imágenes importante, así que nos avisa de que el tamaño del paquete supera los 200 MB. Simplemente asegúrate de que no ves nada raro y dale a “Crear” (si te sale algún aviso tendrás que marcar “Si. ¡Continuar con el proceso de creación!”):

Subir WordPress con Duplicator

 

6 – ¡Perfecto, ya estás creando el paquete que contiene tu web! Ahora espera un poco y deberías llegar a una pantalla como ésta:

Subir WordPress con Duplicator

 

7 – El paquete está listo para descargar. Haz click en “Descargar con un clic” y el navegador debería bajarse dos elementos: el paquete, que es un .zip, y el instalador, que es un .php. Como comentábamos antes ambos van a tener nombres únicos; pero tendrán una pinta parecida a éstos, que son los de nuestro ejemplo:

Subir WordPress con Duplicator

¡Ya tenemos los ficheros! Siguiente parada: subirlos al hosting y restaurarlos.

 

Restaura el paquete en destino

1 – Entra en el cPanel de tu hosting; en esta guía te explicamos cómo acceder a cPanel, por si no sueles usarlo:

Subir WordPress con Duplicator

Te interesan dos herramientas en concreto; primero vas a utilizar “Bases de datos de MySQL”, y más adelante usarás “Dominios”.

 

2 – Antes de nada tienes que crear la base de datos MySQL en cPanel. Para funcionar, cualquier WordPress necesita una base de datos con la que trabajar; así que vas a crear una vacía para que la web que vas a subir pueda usarla. Es un tema un poco técnico que tratamos con más detalle en ese otro artículo, pero vamos a hacer un resumen rápido para que no tengas que irte por las ramas.

Vete a la herramienta “Bases de datos de MySQL” y crea una nueva base de datos con el nombre que quieras; en nuestro ejemplo se va a llamar “aquiva_galeria”, porque nuestra web es una galería de imágenes:

Subir WordPress con Duplicator

 

Además de una base de datos vas a necesitar un usuario de MySQL que se pueda conectar a ella. Créalo un poco más abajo; le puedes poner el mismo nombre que a la base de datos, para relacionarlos a primera vista:

Subir WordPress con Duplicator

Por cierto, ¡apunta la contraseña que le pones al usuario! La vas a necesitar más tarde.

Y si quieres que ese usuario pueda acceder a la base de datos, tendrás que darle permisos, claro. Eso se hace en el desplegable de “Añadir usuario a la base de datos”:

Subir WordPress con Duplicator

 

y eligiendo “Todos los privilegios”:

Subir WordPress con Duplicator

 

Así verás que el usuario ya queda asociado a la base de datos:

Subir WordPress con Duplicator

¡Listo, ya tienes la base de datos preparada! Éste es el punto más lioso para mucha gente, así que si has llegado hasta aquí el resto es pan comido.

 

3 – Te toca subir los ficheros. Recuerda, tienes que subirlos a la carpeta a donde apunta el dominio en el que quieres restaurarlos. Por ejemplo, en nuestro caso queremos restaurar la web en https://aquivatudominio.es/ ; si no tuviésemos claro a qué carpeta apunta, sería suficiente con ir a la sección “Dominios” de cPanel, y ahí veríamos que apunta a la carpeta “/public_html”.

De hecho podríamos hacer click en la ruta, y ya nos llevaría a la carpeta:

Subir WordPress con Duplicator

Carpeta que ha de estar vacía, ojo. Si ya tienes instalado un WordPress que no necesitas ahí, puedes borrarlo y desinstalar WordPress desde WP Center.

Si ya está vacía, haz click arriba en “Cargar”:

Subir WordPress con Duplicator

 

Utiliza esta herramienta para subir los ficheros que creaste en el WordPress origen:

Subir WordPress con Duplicator

Luego dale a “Actualizar” en la parte de arriba del gestor de archivos, y ya deberías ver los ficheros.

4 – Bien, pues ahora vas a aplicar un truco que te va a quitar de muchos problemas. El fichero comprimido que acabas de subir hay que descomprimirlo, obviamente; y se puede descomprimir de varias formas, principalmente dos:

  • Dejando que sea el propio instalador php de Duplicator el que lo descomprima.
  • O desde cPanel a mano.

Normalmente elegiríamos la primera, dejar que sea el propio instalador el que lo haga, más que nada porque es más cómodo. Pero si hablamos de un backup grande el instalador puede tardar mucho, o incluso dar algún error; el motivo es que php suele tener límites de seguridad más estrictos que cPanel.

Nuestro consejo es el siguiente: descomprímelo a mano desde cPanel; es muy fácil, no tarda nada y así te quitas de encima posibles problemas. Solo tienes que hacer click derecho sobre el fichero, darle a “Extract” y luego confirmar; ¡nada más!

Subir WordPress con Duplicator

 

Tras descomprimirlo dale a “Actualizar” en el menú superior; ya te deberían aparecer todos los contenidos de la web, y algunos ficheros más que son de Duplicator:

Subir WordPress con Duplicator

 

5 – Pues ya tienes la base de datos preparada y el paquete descomprimido; ¡puedes hacer la restauración cuando quieras! Para lanzarla entra en tu dominio añadiendo al final el nombre del fichero de instalación.

Por ejemplo, en nuestro caso el fichero de instalación se llama “20210706_galeriamolona_d427b0b64c5ea19a8172_20210706092814_installer.php”, y queremos instalarlo en “https://aquivatudominio.es”. Pues para lanzar la instalación tendremos que entrar en:

https://aquivatudominio.es/20210706_galeriamolona_d427b0b64c5ea19a8172_20210706092814_installer.php

Procura entrar con https, así la web ya quedará funcionando con el certificado de seguridad.

Subir WordPress con Duplicator

Lo malo es que el instalador está en inglés, pero no te preocupes, aquí te guiamos 🙂

Como mínimo te va a aparecer una alerta, indicando que el paquete ya fue descomprimido (Archive Extracted). Esto es normal porque justo lo acabas de descomprimir a mano, claro; también tienes que desplegar la sección “Options” y marcar “Manual archive extraction”, para decirle al programa que ya has descomprimido tú el paquete.

Luego en nuestro ejemplo también aparece otra alerta porque la directiva “Open Basedir” de php está activa; es una directiva de seguridad muy importante y probablemente en muchos alojamientos te aparezca ese aviso. Normalmente puedes ignorarlo, Duplicator debería restaurar el paquete igual sin problemas.

4 – Cuando le des click a “Next” te aparecerá el panel para rellenar los datos de conexión a base de datos:

Subir WordPress con Duplicator

En “Host” has de poner “localhost”; en “Database” pon el nombre de la base de datos que has creado, en “User” el nombre de usuario, y en “Password” la contraseña. En esta captura ves cómo queda en nuestro ejemplo. Luego le tienes que dar a “Test Database”, y si has puesto bien los datos te dará el ok.

Al hacer click en “Next” te va a pedir confirmación, porque según esa configuración se borrará todo lo que haya en la base de datos; puedes darle a continuar, precisamente antes creaste una base de datos nueva y vacía para que no haya problemas en este sentido.

 

5 – En el siguiente paso tendrás que especificar qué cambios de ruta, dirección, etc … quieres hacer. Lo puedes dejar tal como está por defecto, Duplicator suele coger estos datos bien a la primera:

Subir WordPress con Duplicator

 

6 – Luego dale a “Next” … y listo, ¡restauración finalizada!

Subir WordPress con Duplicator

 

7 – Solo queda hacer click en “Admin Login” para entrar en el WordPress que has restaurado; puedes utilizar el mismo usuario y contraseña con los que entrabas en la web original, claro, porque es un clon.

Al entrar verás que aparece un mensaje en la parte de arriba, indicando que se han borrado muchos ficheros de Duplicator; ésto es porque el plugin ha “autoeliminado” los ficheros de instalación, por seguridad y para que no queden ahí ocupando espacio.

Subir WordPress con Duplicator

 

8 – ¡Y terminaste! La web ya debería estar funcionando en el nuevo dominio

Subir WordPress con Duplicator

 

Video tutorial paso a paso

 

 

Conclusión

¿Qué te ha parecido? Como puedes ver es un proceso bastante rápido y sencillo. ¡Y además utilizando un plugin gratuito!

Si tienes que hacer este tipo de operaciones muy a menudo seguramente sería interesante que valorases alguna opción de pago, como por ejemplo la propia versión Pro de Duplicator, o el archiconocido All in One WP Migration (o tantos otros plugins similares que existen en el mercado).

Las versiones de pago suelen incluir mejoras de “quality of life” que hacen más rápido y sencillo el proceso de copia, lo cual se nota mucho si tienes que mover/copiar muchas webs. Pero si es algo que vas a hacer de vez en cuando, la versión gratuita de Duplicator nos parece la mejor opción.

También recuerda que puedes migrar WordPress de forma manual.