Muchas veces es necesario migrar WordPress de un servidor a otro, dependiendo del tamaño de él mismo sera más complicado el realizar el proceso, ademas de los mismos recursos que posees o los permisos para interactuar con tu servidor.

Importar / Exportar para migrar WordPress

Una forma sencilla para blogs pequeños, con pocos artículos puedes exportar el contenido de uno en otro, pero primero has de instalar WordPress en el segundo servidor, configurarlo e instalar los plugins necesarios.

  1. 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 comenzara a descargar tu archivo de respaldo del blog (algo.xml)Exportar, primer paso para migrar WordPress
  2. Blog de Destino:Primero instala WordPress, existen varias formas de instalarlo, luego instala los mismos plugins que tenias en el servidor antiguo en el nuevo, ya teniendo esto puedes dirigirte a Herramientas -> Importar y seleccionar WordPress, si no lo tienes instalado se pedirá que instales el plugin necesario.Junto con Worpdress, puedes importar tus artículos de diferentes plataformas, como lo es Blogger, Tumblr, WordPress.net o incluso a través de RSS, para lo cual existen plugins específicos.

    En la ventana de importación selecciona el archivo, algo.xml, que has exportado en el blog antiguo y has click en el botón Subir archivo e importar, con esta opción estarás migrando el contenido (palabras); pero muchas veces, las imágenes no se importan de la misma forma, por lo que tendrás que migrar las imágenes posteriormente, para esto puedes utilizar Image Teleporter un plugin de WordPress, que aunque originalmente era para incorporar las imágenes de Flickr, en la actualidad puede “atraer” cualquier imagen a tu blog.

    Importar WordPress

  3. Revisión:Revisa 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.
  4. Redireccionamiento 301: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 raiz del dominio antiguo, modifica el .htaccess de la siguiente forma

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

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

Migrar WordPress con Duplicator

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

  1. Instalación:Como todo plugin de wordpress, vas a Plugins -> Añadir Nuevo y desde ahí lo instalas y lo activas.
  2. Crear Respaldo: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.

    Dirigete a Duplicator -> Packages y luego presiona en la pestaña Create New, presiona el boton Next, en la pantalla siguiente Build si todo estuviera bien, la creación tardara segun que tan grande sea el sitio o blog.

    Por último, descarga los ficheros intaller.php y el paquete con todos los archivos.

    Crear Respaldo con Duplicator para migrar WordPress

  3. Crear Base de Datos.Crea una base nueva en el nuevo servidor, para esto lo puedes hacer a través del panel de control de tu hosting y sera la base donde se transferiran todos tus contenidos, en lo posible creala con el mismo nombre, el mismo usuario y la misma contraseña que la base de datos del hosting antiguo, la configuración posterior sera mucho más sencilla.
  4. Subir Archivos.A través de un cliente FTP, sube los archivos descargados, el installer.php y el paquete con todos los datos, en la carpeta raiz del sitio, si es que es ese el lugar donde quieres instalar o dentro de una carpeta.
  5. Migrar dominioMigra tu dominio, desde el servidor viejo al nuevo, si es que estas manteniendo el dominio, sino posteriormente tendrás que generar redireccionamientos 301, que redireccione tu dominio viejo al nuevo.
  6. Restaurar la copia.Dirígete a nombrededominio.com/installer.php, encontraras la pantalla que da inicio al proceso de instalación en tres paso, primero configura los datos de tu base de datos, luego presiona Run Deplayment para que aparezca la pantalla de configuración del dominio y el direcctorio donde instalaras tu WordPress, con esto presionar 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 actualizar los enlaces permanentes.

    Restaurar copia con Duplicator

  7. RevisiónRevisa si tus plugins funcionan bien, si no fuese el caso, podrías si fuese posible, deshabilitarlos antes de generar la copia de respaldo en el servidor antiguo, o desintalarlo, eliminando su configuración y volver a instalarlos posteriormente. También chequea que no estén rotos los enlaces internos.