Cuando necesitamos migrar un sitio desarrollado en wordpress desde un servidor a otro, o pasarlo de nuestro localhost a producción, nos encontramos con que tenemos que migrar los archivos, crear las bases de datos, cambiar las configuraciones de entorno, etc. y esto a veces puede ser una complicación.
En este post vamos a mostrar como hacerlo de manera sencilla a gracias a un maravilloso plugin: All-in-One WP Migration de ServMask. (versión 6.75 a la fecha)

La versión gratuita del plugin solo nos permite exportar la migración a un archivo zip aunque pueden comprarse extensiones para exportar directamente a dropbox, drive, mega, etc o crear migraciones completas para amazon S3, digitalOcean y googleCloud entre otros.

Pasos a seguir:

Por empezar instalaremos el All-in-One WP Migration, desde el administrador de plugins, en nuestro wordpress de origen lo que nos va a generar un menú en la sidebar con las opciones de exportar, importar copias de seguridad.
Dentro de la sección de exportar vamos a encontrarnos con algunas configuraciones, como un search & replace para la base de datos y la opción de no exportar cierto contenido, prodecemos a exportar todo desde exportar a -> archivo, lo que va a comprobar la compatibilidad de las extensiones que tengamos instaladas y nos va a generar un archivo zip para descargar.

Ya con el archivo descargado, creamos una instalación limpia de wordpress en nuestro servidor destino, instalamos el All-in-One WP Migration y nos dirijimos a la sección de importar. Una vez dentro podemos arrastrar nuestro archivo o seleccionar importar de -> Archivo y aceptamos.

Con este plugin no solo migraremos el contenido sino que también nos configurará el entorno: cambio de dominio (de ser necesario), cambio de administrador, instalación y configuración de los plugins, instalacion y configuración del template. etc.

Al momento he migrado varios sitios, con diversos plugins y templates, y no me encontrado con ninguno que no sea compatible con el migrador. Por lo que recomiendo esta opción como la mejor manera de migrar wordpress de servidor sin complicaciones.

IMPORTANTE! El exportador puede generar un archivo grande por lo que debemos tener configurado el php.ini para no tener problemas de limite de tiempo al exportar ni con el tamaño del archivo cuando vayamos a importar.