Hace poco más de un mes (o dos), en Monetiza2018 me gane un Hosting de Raiola Networks por un año, un servicio que quería probar hace ya un tiempo, al igual que el servicio que ofrece WebEmpresa, dos de los Hosting españoles más reconocidos.

Hasta ese momento el Blog estaba en los servidores de Namecheap, que por cierto no es para nada malo, es más lo uso con varios clientes, el único pero que le puedo ver es que el soporte esta en ingles y siempre será mejor relacionarse en tu lengua materna.

Existen varias formas de migrar un WordPress de un servidor a otro, aquí solo te voy a señalar solo dos, ambas son fáciles de realizar, eso si una es un poco más compleja que la otra, pero ambas las puedes hacer tu mismo.

Importar / Exportar para migrar WordPress.

Si tu blog es aún pequeño, con pocos artículos, o si utilizas la plataforma WordPress.com, puedes exportar el contenido de él para ser importado en otro, alojado en otro servidor diferente.

En este caso tendrás que instalar previamente el segundo WordPress, junto a todos los plugins y el tema a utilizar, además de realizar todas las configuraciones pertinentes, a continuación te muestro el paso a paso para lograrlo.

Blog Original

En el escritorio,  dirígete a Herramientas -> Exportar , elige Todo el Contenido para ser exportado, luego hacer click en el Botón Descargar el archivo de exportación y comenzará a descargar tu archivo de respaldo del blog (algo.xml)

Exportar el Contenido de tu Blog

Blog de Destino:

Primero instala WordPress, existen varias formas de instalarlo y en el Manual de WordPress para Novatos te las muestro, luego instala los mismos plugins que tenias en el servidor antiguo.

Teniendo lo anterior listo dirígete a Herramientas -> Importar y seleccionar WordPress, si no lo tienes instalado se pedirá que instales el plugin necesario, en este punto te puedes dar cuenta que este metodo tambien te puede servir si quieres importar tus contenidos desde Blogger, Tumblr o cualquier otro sitio que tenga algún Feed RSS.

En la ventana de importación selecciona el archivo, algo.xml, que has exportado en el blog antiguo y haz click en el botón Subir archivo e importar, con esta opción estarás migrando el contenido.

Importando el Contenido de Tu Blog

Por lo general no tendrás grandes problemas, pero cuando el archivo creado en el proceso de Exportación es demasiado grande tendrás algunas interrupciones debido a que tu servidor, más específicamente PHP, no tiene la capacidad de manejar el tamaño de él.

Para lograr seguir adelante tienes dos soluciones posibles, hablar con el soporte de la empresa de Hosting para que suban la limitación de memoria de PHP o cortar en varios trozos el archivo de importación, en el video se muestra como hacerlo.

Ahora te toca revisar todo el sitio, las imágenes y los enlaces, es por esto que he señalado que este método solo sirve para blog pequeños, la idea no es que te pases semanas verificando uno por uno cada artículo de tu blog.

Por último en el servidor/dominio antiguo tendrás que hacer un redireccionamiento 301, ha de ser posible, para no perder todo lo realizado para posicionar tus contenidos en Google.

Si tienes acceso a la raíz del dominio antiguo, modifica el .htaccess de la siguiente forma

RedirectMatch 301 ^(.*)$ http://dominonuevo.com/

Te dejo un vídeo, de la mano de AulaCM que te muestra el proceso antes mencionado

Migrar WordPress con Duplicator

Para sitios grandes o cuando estás migrando de un servidor a otro, manteniendo el dominio, este plugin te puede ahorrar tiempo y alguno que otro dolor de cabeza.

Servidor Original.

Lo primero que tienes que hacer es instalar el plugin en tu blog original, para eso tienes que ir a Plugins -> Añadir Nuevo y desde ahí lo instalas y activas como cualquier otro plugin.

Ahora necesitas crear la copia de tu WordPress, idealmente hazla cuando tu sitio tenga la menor actividad durante el día (o día de la semana), ya que puede verse afectada la capacidad de responder por falta de memoria.

Creando una copia de tu WordPress con Duplicator

Dirígete a Duplicator -> Packages y luego presiona en la pestaña Create New, presiona el botón Next, en la pantalla siguiente Build si todo estuviera bien, la creación tardará según qué tan grande sea el sitio o blog.

Por último, descarga los ficheros intaller.php y el archivo paquete con todos los ficheros de tu sitio web.

Nuevo Servidor.

Lo primero que tienes que hacer es crear una base de datos en el nuevo servidor, para esto lo puedes hacer a través del panel de control de tu hosting, en lo posible utiliza el mismo nombre, usuario y contraseña que la antigua.

Estando listo lo anterior, sube los archivos que has descargado previamente en la carpeta que estimes conveniente, sea la raíz del sitio o no, te sirve cualquier cliente ftp, entre ellos  FileZilla es el que yo utilizo.

Ahora ya te toca migrar el dominio desde el servidor viejo al nuevo, si es que estás manteniendo el dominio, sino posteriormente tendrás que generar redireccionamientos 301 desde tu dominio viejo al nuevo.

El proceso de migración del dominio puede tardar unas pocas horas a uno o incluso dos días, pero si utilizas Cloudflare con tu web el tiempo se acorta bastante, en este caso solo tendrás que cambiar los datos (dirección IP) de tu servidor en el Panel de DNS de Cloudflare.

Estando el dominio apuntado a tu nuevo servidor, dirigete a dominio.com/installer.php donde encontraras la pantalla que da inicio al proceso de instalación en tres pasos que te permitirá tener tu sitio web nuevamente al aire.

Traspasando el contenido de tu blog a su nuevo hogar

Primero configura los datos de tu base de datos, luego haz clic en Run Deplayment para que aparezca la pantalla de configuración del dominio y el directorio donde quedará instalado tu WordPress, haz clic en Run Update para que el proceso de instalación comience.

La última pantalla te muestra las opciones para ver si tu sitio funciona bien, borrar los archivos de instalación y refrescar o actualiza los enlaces permanentes.

Ya solo queda que revises si todo funciona bien, revisa los enlaces internos, las imágenes y si los plugins que utilizas funcionan bien, si es necesario, debido a algún problema, solo vuelve a instalarlos.

Palabras al cierre

Si bien el migrar tu blog de un servidor a otro no es algo que tengas que hacer a menudo, lo más probable es que al menos tengas que realizarlo una vez en la vida de tu blog, puede ser hoy, mañana o en 5 años, sea cuando sea ya tienes algunas herramientas que puedes utilizar.

Como siempre estoy atento a tus dudas a través de los Comentarios, del Formulario del blog y en mi Twitter. No dudes en compartir este artículo en tus redes sociales, te lo agradeceria un monton.