Muchas veces nos vemos en la obligación de cambiar de hosting por nuevas condiciones comerciales o deficiencias en el servicio, es el momento de migrar nuestro WordPress .
En esta ocasión, vamos a mostrar cómo hacer una migración manual de WordPress de un hosting a otro, simplificando al máximo los pasos y abarcando la mayoría de posibilidades generales.
Vamos a explicar el proceso en varios pasos, directo y sin complicaciones, intentando cubrir y generalizar la mayoría de pasos.
Primer paso 1 – Obtener una copia de los archivos y la DB
Realizar una copia de los archivos y la base de datos de WordPress es uno de los puntos que considero más importantes, ya que si lo después no saliera bien, siempre tenemos la copia para volver a intentarlo.
Para la copia de seguridad de la base de datos os aconsejo realizarlo con un plugin que permite también sacar archivos comprimidos.
En el siguiente video mostramos como hacerlo a través de un plugin de backup para WordPress llamado BackWPup:
El proceso es realmente fácil usando este plugin, aunque hay bastantes más plugins que son capaces de sacar copia de los archivos y base de datos de WordPress en un par de clicks. Este plugin lo veo muy útil y fácil para la base de datos, pero para la copia del site entero con un cliente FTP como Filezilla es tan sencillo como seleccionar todo y volcarlo a nuestro ordenador, en el siguiente video puedes ver cómo sacar los archivos por FTP:
Paso número 2 – ¿lo tenemos todo?
Comprobamos si en la migración de WordPress de un servidor a otro tenemos todos los datos.
No vamos a comprobar la exactitud de los datos, simplemente vamos a confirmar que tenemos lo necesario.
Lo primero, debemos tener los archivos de WordPress al menos los siguientes archivos:
- Carpeta WP-CONTENT
- Carpeta WP-ADMIN
- Carpeta WP-INCLUDES
- Archivo WP-CONFIG.PHP
- Archivo .HTACCESS (si migramos de un servidor Apache, es decir, casi siempre)
Si descargamos mediante un cliente FTP, la opción sería seleccionar todo y listo.
En la siguiente foto puedes ver un ejemplo del contenido de la carpeta de WordPress:
El tema de comprobar la base de datos, vamos a hacerlo muy superficial, es más, tan solo debemos asegurarnos de tener un archivo con extensión .sql, como este:
Si tenemos estos elementos, podemos ir pensando ya en subir los elementos al nuevo servidor, que es lo que vamos a hacer en el paso número 3.
Paso número 3 – Subir los archivos y la DB
Primero vamos a subir la base de datos MySQL al servidor MySQL, pero para eso primero tenemos que crear una nueva base de datos MySQL y subir el archivo .sql que tenemos.
La creación de bases de datos MySQL cambia dependiendo del panel que use nuestro hosting, en el caso de cPanel, en el siguiente video puedes ver cómo crear un nuevo usuario y una nueva base de datos:
Debemos guardar los siguientes datos para la conexión de WordPress a la base de datos MySQL, ya que debemos configurar posteriormente los archivos de WordPress:
- Nombre del usuario de la DB.
- Contraseña del usuario de la DB.
- Nombre de la base de datos.
Y en el siguiente video puedes ver como subir el archivo .sql al servidor MySQL usando la herramienta phpMyAdmin:
Como he dicho anteriormente, la ubicación de phpMyAdmin depende totalmente del panel usado por el servidor de hosting e incluso del proveedor de hosting.
Ahora vamos a subir los archivos al nuevo servidor, vamos a hacerlo a través del Filezilla con la copia que hemos realizado anteriormente, lo subimos absolutamente todo y liso.
Vamos a editar el archivo wp-config.php con los nuevos datos de conexión a la DB MySQL, pero aquí el proceso puede ser bastante variable, los datos debemos tenerlos de cuando creamos la base de datos y la subimos al servidor MySQL.
Con esto, si hemos seguido los pasos al pie de la letra, tendremos WordPress preparado para funcionar en el nuevo servidor, tan solo debemos cambiar las DNS y apuntar el dominio al nuevo servidor, es decir, lo que vamos a hacer en el siguiente paso.