Como copiar tu sitio WordPress en local. Tutorial paso a paso

Cómo clonar wordpress en local en dos pasos
En este artículo vamos a repasar de forma clara y detallada cómo clonar wordpress en local para poder trastear sin miedo a meter la pata y quedarnos con la web caída por algún plugin cabroncete. O una configuración de tema arriesgada. O cualquier modificación en nuestra web o la de nuestro cliente.
Por qué una copia en entorno de pruebas
De modo que en el post de hoy vamos a abordar un tema que a muchos seguro que nos ha dado más de un dolor de cabeza.
Hace un tiempo, cuando hice la primera web para un cliente quise hacer una copia exacta del sitio en mi ordenador. De esta forma, podría testear todos los cambios en un entorno de pruebas sin temor a que si metía la pata fuese irreversible. Bueno, irreversible a lo mejor no, pero, ¿y si evitamos que pueda suceder algo indeseado en la web de un cliente? ¿Y si una actualización de un plugins desbarata una nuestra apreciada web? ¿Si cambio este plugin por este otro aumentará o reduciré la velocidad de mi sitio?
En fin, poder realizar todo tipo de pruebas de cualquier ámbito en un entorno ajeno a la web operativa es algo que todos deberíamos hacer. Ahorraremos a la larga tiempo y dinero
Opciones
La verdad es que existen muchos plugins que nos facilitan esta labor e incluso podemos hacer una migración de forma manual exportando la base de datos y el contenido desde nuestro panel de control (control panel). Pero hay que tocar algunos archivos php y bases de datos y lo que queremos es algo super fácil. ¿O no?
Sin embargo, un montón de migraciones después, el plugin que he terminado por adoptar y que me parece el más sencillo y menos complicaciones me ha dado es el que hoy nos ocupa: All-in-One WP Migration.
Así que sin más demora, entramos en materia.
1. Web de origen. Exportar nuestro sitio
Desde nuestro escritorio del sitio WordPress, buscamos en el menú lateral la opción Plugins > Añadir Nuevo. Instalamos el plugin All-in-One WP Migration en nuestro sitio y lo activamos.
Una vez activado se nos añade una nueva opción del plugin en el menú lateral, como puedes ver en la imagen a la izquierda.
Tienes la posibilidad de seleccionar entre tres opciones:
– Exportar, que será lo que heremos a continuación.
– Importar, que es lo que haremos en local más adelante.
– Copias de seguridad, que nunca vienen mal.
Seleccionamos entonces All-in-One WP Migration > Exportar y se abre un panel de configuración.
Exportamos
Tenemos la posibilidad de reemplazar texto en la nueva base de datos. No es necesario, así que en el desplegable de la opción exportar, marcamos Archivo. Le estamos diciendo que nos cree el respaldo de nuestro sitio en un archivo que luego guardaremos. Las otras opciones solo están activas en la versión premium (de pago).
Cuando pulsemos EXPORTAR > Archivo este es el panel que se abre.
Una vez termine de comprobar y archivar los datos que conformarán la copia veremos este panel.
Guardamos
Esto indica que se ha hecho correctamente la copia del sitio, así que pulsamos el botón verde para descargar el respaldo (1) en el directorio que deseemos (2). Nosotros lo hemos guardado en la misma carpeta donde tenemos la instalación local de wordpress. Cerramos el panel (3) y habremos terminado en el sitio online. Si no vamos a hacer más copias, podemos desactivar y eliminar el plugin de nuestro sitio.
2. Web de destino. Importar nuestro sitio a un entorno de pruebas local
Desde nuestro escritorio del sitio WordPress en local, repetimos la instalación del plugin para importar el respaldo, de modo que buscamos en el menú lateral la opción Plugins > Añadir Nuevo. Instalamos el plugin All-in-One WP Migration en nuestro sitio y lo activamos. Igual que hicimos antes en el entorno online.
Una vez activado se nos añade, como antes, una nueva opción del plugin en el menú lateral, como puedes ver en la imagen a la izquierda.
Importamos
Ahora, en lugar de elegir exportar, seleccionamos importar. Podemos arrastrar el archivos que guardamos desde la web de origen o pulsamos archivo y buscamos el archivo donde lo guardamos. Vemos además que los archivos no pueden superar los 512 MB en la versión gratuita. Normalmente es más que suficiente.
Cuando importemos el respaldo, comprobará la copia y esto es lo que veremos antes de empezar a importar .
Esto es, nos avisa de que se van a sobreescribir datos en la base de datos, plugins, imagenes, etc. Vamos, justo lo que queremos. Así que pulsamos continuar.
Y Una vez se importe todo sólo nos quedará una cosa por hacer. Guardar cambios de los enlaces permanentes. Veremos un panel como el de abajo y pulsaremos en el vínculo permalinks que nos abrirá el escritorio de nuestro sitio WordPress local en la pagina de enlaces permanentes.
Pulsa en Permalinks Settings y cuando te pida las claves, pon las de tu sitio online, ten en cuenta que ha hecho un clon, una copia exacta y accederás la enlaces permanentes como te indicamos un poco más arriba.
Guarda los cambios de la página y habrás terminado. Ya tienes una copia exacta de tu web en local para trastear lo que quieras sin temor a equivocarte. Para migrar de sitio a sitio el proceso es el mismo.
¿Quieres ver el tutorial en vídeo? Aquí lo tienes
Hola,
Te hago una consulta yo podria migrar la web como dices en el tuto,y luego esa copia que tengo en local hacerles modificaciones o ponerle el tema que me descarge de carmen;pues esa es la idea que tengo y luego con los cambios hechos pues quiero modificar la web y quiero poner cosas nuevas y apartados o sea renovar un poco la url no esque este mal.Pero ya lo habia pensado hace varias semanas y que el contenido que cree dentro de local con el tema carmen pase a ser la pagina online dime,pues me a parecido muy interesante.
Gracias
Atte.Julio Muñoz
Hola, he probado a clonar varias páginas con este plugin, y muchas de ellas me han dado problemas. Con WP Clone también me pasa igual, así que supongo que este tipo de plugins no sirven en webs muy pesadas.
Últimamente estoy usando el plugin Duplicator y me está funcionando bastante mejor, aunque es algo más complejo.
Un saludo.
Gracias por la información, Pablo. A mi no me ha dado problema alguno nunca, pero también es cierto que no he probado con sitios especialmente pesados.
Gracias!