Si no estás habituado a trabajar con servidores puede que migrar una web de un hosting a otro te resulte un mundo pero no debe ser así. En el post de hoy te ofrecemos una guía paso a paso para aprender a migrar tu wordpress de un hosting a otro.
¿Cuándo voy a necesitar migrar una web de wordpress?
En numerosas ocasiones vas a necesitar migrar tu web. Por ejemplo, puede que necesites migrar tu web porque has decidido cambiarte de proveedor de hosting para pagar menos, porque has contratado un nuevo hosting mejor, porque has desarrollado tu web en el monitor local y ahora decides ponerla online…
Normalmente, los proveedores de hosting más comunes ofrecen el servicio de migrar tu web pero saber hacerlo no es nada difícil. Te contamos como migrar tu web en wordpress.
¿Cómo migrar un WordPress a otro?
Para migrar una web en WordPress podemos hacerlo de diferentes maneras. Si estamos habituados a movernos por el servidor, puede que lo queramos hacer sin la ayuda de ningún pluguin. No obstante, en este post te voy a dar las dos opciones para que decias la más cómda para migrar tu WordPress.
Migrar un WordPress manualmente
Para pasar un wordpress de un hosting a otro debemos tener en cuenta que necesitamos la copia de dos elementos: los archivos de la web y la base de datos.
¿Cómo exportar un proyecto de WordPress?
- Para exportar los archivos de la web (plugins, temas, fotos…) podemos conectarnos mediante FTP y hacernos una copia de todos los archivos web ( la carpeta wp-content, wp-includes, wp-admin y todos los archivos fuera de estas carpetas).
- Para exportar la base de datos debemos irnos a nuestro hosting actual, acceder al phpMyAdmin/Bases de datos/ seleccionar la base de datos de la web que queremos migrar y exportar todos los archivos.
Cómo importar un proyecto WordPress manualmente
Para copiar los archivos en el nuevo servidor lo que debemos hacer es el proceso inverso:
- Para importar los archivos, hay que ir a la carpeta public_html y pegar todos los archivos que hemos descargado ( la carpeta wp-content, wp-includes, wp-admin y todos los archivos fuera de estas carpetas).
- Para cargar la base de datos MySQL deberemos crear una nueva base de datos en el servidor nuevo ( en phpMyAdmin) y hacer clic en importar y cargar los archivos descargados.
Una vez realizado esto deberemos ir otra vez a la carpeta public_html y editar el archivo wp-config.php. En este archivo deberás cambiar:
- DB_NAME: nombre de la base de datos.
- DB_USER: nombre de usuario de la base de datos.
- DB_PASSWORD: contraseña de usuario
- DB_HOST: nombre de host de la base de datos
Si el WordPress va a cambiar de dominio (URL) deberemos realizar un último paso y modificar el wp-opions. En este archivo deberás modificar la url del sitio y el campo home de los datos viejos a los datos nuevos.
Por último, ves al backoffice de tu nueva web, instala Velvet Blues Update URLs, y ves a editarlo (herramientas>Update URLS). Una vez ahí, marca la url antigua y la url nueva.
Migrar un WordPress mediante plugins
¿Te ha parecido un poco complicado migrar un wordpress manualmente? Sigue leyendo porque estas dos opciones te van a hacer ver la luz al final del túnel.
All-in-One WP Migration
Este plugin es sumamente fácil y cómodo pero solo vas a poder utilizarlo gratis si tu web pesa menos de 500MB.
Para usarlo vas a tener que instalarlo tanto en tu backoffice antiguo como en tu web nueva.
Una vez lo instales tendrás dos opciones: Exportar e importar. Por tanto:
- Paso 1: En el Backoffice de tu web antigua ves al plugin de All-in-One WP Migration y haz clic a exportar a archivos ( es la única opción gratis). Se te descargará un zip.
- Paso 2: En el Backoffice de tu web nueva ves al plugin y haz clic en importar
Os dejo el vídeo explicativo del propio plugin:
INCONVENIENTE: Es muy fácil que te pases del peso permitido gratis por lo que te damos otra
opción:
Duplicator – WordPress Migration Plugin
Esta última opción veréis que es comodísima. Lo que haremos es:
- Ir al dominio que queremos transferir e instalar el plugin Duplicator
- Nos descargaremos dos archivos: el instaler.php y los archivos de la web
- Entraremos al ftp de nuestra nueva web y, dentro de la carpeta public_html, pegaremos los dos archivos que hemos descargado de la web a migrar.
- Una vez los tenemos pegados, lo que haremos es poner en internet [nuestro dominio]/installer.php y simplemente seguiremos los pasos. Veréis que se importará la web sin hacer nada más.
Importante: al acabar el porceso, automáticamente estaremos deslogueados en la web nueva. Lo que deberemos hacer para poder acceder es poner el usuario y contraseña que teníamos en la web antigua ( tened en cuenta que es lógico puesto que lo que hemos hecho es copiar la web de un lado a otro).
Os dejo el vídeo explicativo del propio plugin: