· Tutorial ·

Como migrar un Wordpress de forma manual

Migrar un Wordpress puede parecer una tarea compleja, y en cierto modo lo es. Ya sea porque vienes de otro proveedor y quieres traer tu web a SWHosting, porque has contratado un Cloud más potente, o por cualquier otro motivo... Te ayudaremos a realizar la migración de forma sencilla.

En este manual cubrimos el proceso de migración de un Wordpress de forma manual, esto significa exportar/importar el contenido web y base de datos, desde el servidor de origen a tu hosting y realizar las configuraciones necesarias para el correcto funcionamiento de la web.

1. Preparación del entorno

Para poder realizar la migración correctamente deberás exportar el contenido web y base de datos desde el servidor de origen, para ello necesitarás tener:

1. Datos de acceso al FTP del servidor de origen.

2. Acceso a la base de datos(phpMyAdmin) del servidor de origen.

danger Si ya dispones de una copia del contenido web y base de datos (archivo ".sql"), no es necesario que dispongas de los datos anteriores y también puedes omitir los pasos:

  • "2. Exportar el contenido web desde el servidor de origen".
  • "3. Exportar base de datos desde el servidor de origen".

Por otra parte, a la hora de importar el contenido web y base de datos a tu hosting, necesitarás tener:

3. Datos de acceso al FTP de tu hosting.

info Puedes seguir el siguiente manual para crear un cuenta FTP en su hosting: Como crear una cuenta FTP

4. Datos de acceso al phpMyAdmin de tu hosting.

info Estos datos los obtendrás más adelante en este manual, en el paso:

  • "6. Importar la base de datos".

2. Exportar el contenido web desde el servidor de origen

Los siguientes pasos describen de forma muy simplificada como puedes copiar el contenido web desde el servidor origen hacia tu equipo local:

info Necesitarás un cliente FTP, programa que se encarga de conectarse al servidor FTP remoto y gestionar el envío/recepción de archivos. El cliente FTP más popular es FileZilla. Es un gestor FTP gratuito y fácil de usar

  1. Accede vía FTP al servidor de origen.

  2. Selecciona todos los archivos de la carpeta raíz de la web.

danger Fíjate bien que estén los archivos ocultos como el ".htaccess" y similares. Si no los observas, debe haber una opción para visualizarlos desde el gestor FTP.

  1. Cópialos y guárdalos en tu equipo local.

info El contenido web debería ser similar a la siguiente imagen: enter image description here

3. Exportar base de datos desde el servidor de origen

Los siguientes pasos describen de forma muy simplificada como puedes exportar la base de datos desde el servidor origen y guardarla en tu equipo local, en formato de archivo ".sql".

  1. Accede a phpMyAdmin en el servidor de origen.

  2. Selecciona la base de datos.

  3. Dirígete a exportar, selecciona formato "SQL" y pulsa el botón "Exportar".

4. Crea una base de datos en tu hosting

Es recomendable crear una base de datos desde SWPanel, esta debe de tener el mismo nombre que la base de datos del WordPress a migrar.

Puedes seguir el siguiente manual para crear una base de datos desde SWPanel:

Cómo crear una base de datos MySQL o MariaDB

De esta forma, la base de datos podrá ser gestionable desde SWPanel.

5. Edita el archivo wp-config.php

Es necesario editar el archivo wp-config.php, antes de subir la web, para que esta realice la conexión a la nueva base de datos, creada en el paso "4. Crea una base de datos en tu hosting", para ello:

  1. Abre la carpeta del ordenador donde guardaste los archivos del sitio web que quieres copiar.

  2. Busca un archivo llamado wp-config.php y crea una copia.

  3. Utiliza un editor como Sublime Text, Atom o el bloc de notas de tu ordenador.

  4. Edita el archivo original (wp-config.php) y realiza los cambios que veremos a continuación:

Cambia el nombre de la base de datos

Localiza la siguiente línea:

define( 'DB_NAME', "NOMBRE" );

Aquí deberás añadir el nombre de la nueva base de datos que has creado en el paso anterior. En el ejemplo, tendrías que cambiar donde pone «NOMBRE» por el nombre de la nueva base de datos creada, manteniendo las comillas.

Cambia el nombre de usuario de la base de datos

Para ello, busca la línea:

define( 'DB_USER', "USUARIO" );

Al igual que en el paso anterior, modifica «USUARIO» por el nombre de usuario creado anteriormente, manteniendo las comillas.

Cambia de la contraseña de la base de datos

Por último, busca la línea:

define( 'DB_PASSWORD', "CONTRASEÑA" );

Siguiendo el ejemplo, tendrías que sustituir donde pone «CONTRASEÑA» por la contraseña del usuario de la BBDD creada anteriormente.

6. Importar la base de datos

Damos ya paso a la importación del sitio web en tu hosting. Lo primero será importar la copia de la base de datos(archivo ".sql") guardada en tu equipo local, hacia la base de datos creada anteriormente.

Puedes seguir el siguiente manual para importar la base de datos de tu web a tu hosting en SWPanel:

Cómo importar una BBDD con phpMyAdmin

7. Subir archivos de WordPress:

Una vez importada toda la información en la nueva base de datos del hosting y tengas modificado el archivo wp-config.php acorde a los nuevos datos, es momento de ir terminando y ahora sí, subir los archivos del sitio WordPress que previamente habíamos descargado de nuestro anterior servidor.

info Utilizando un cliente FTP, como puede ser filezilla

1.Accede al FTP de tu hosting con los datos recopilados en el paso "1. Preparación del entorno".

2.Busca el contenido web guardado en tu equipo local y cópialo en "/datos/web".

info El contenido web que subirás, debería ser similar a la siguiente imagen: enter image description here

No te preocupes si tarda un poco, todo este proceso puede llevar algún tiempo.

info Te recomendamos que no borres estos archivos del ordenador aún con la carga finalizada, al menos hasta comprobar durante varios días que no falta nada y la web funciona perfectamente.

8. Comprobar la web

Es posible que después de todo el proceso de migración de tu Wordpress, desees comprobar si la web se ve correctamente, para ello simplemente coloca la URL en el navegador.

Si no puedes acceder a ella colocando la URL en tu navegador, sea porque el dominio todavía no apunta a tu hosting o cualquier otro motivo... En estos casos, puedes hacer que tu equipo personal acceda al contenido de tu hosting de forma temporal.

Para ello, deberás modificar el fichero 'hosts' de tu equipo. Adjuntamos el siguiente manual qué explica de manera detallada el proceso:

Modificar fichero 'hosts' en Windows, Mac y Linux

Una vez compruebes tu web, te recomendamos eliminar la línea añadida al fichero "hosts", con tal que tu equipo utilice los registros DNS propagados.

success ¡Listo! Ahora tienes toda la información requerida para poder migrar un Wordpress de forma manual.

i