Migrar un blog de WordPress desde una red multisitio a una instalación individual

A veces necesitamos extraer un blog de WordPress de una red multisitio para poder realizar una instalación limpia e independiente. Esto sucede en particular cuando el blog en cuestión requiere demasiada personalización, ya no encaja en su red multisitio o simplemente porque quiere transmitirlo o venderlo a alguien.

Si es posible migrar el blog con la herramienta de exportación/importación de WordPress, esta solución no te permitirá recuperar la base de datos, personalizaciones de temas, imágenes, etc. Por lo tanto, con una simple importación/exportación, tendrás que configurar todo. de nuevo.

Por eso te ofrezco una breve guía para hacerlo manualmente y correctamente, para poder realmente migrar tu sitio de la A a la Z sin perder ni un ápice.

No te pierdas el asesoramiento empresarial por correo electrónico

Sin spam, solo un correo electrónico cuando se publica nuevo contenido..

Haga una copia de seguridad de su red multisitio

Hay muchos complementos de copia de seguridad de WordPress. Elija el que más le convenga para realizar una copia de seguridad de toda su red.

Además, haga una copia de seguridad manual de su red cargando todo en su servidor a través de FTP y cargando una copia de seguridad de su base de datos en phpMyAdmin.

 

Exporta tu sitio de WordPress

Encuentra el ID del blog que deseas extraer.

Antes de poder extraer su base de datos, necesita conocer el ID de su sitio secundario, ya que el sitio que desea migrar es parte de un conjunto de sitios. Vaya a "Mis sitios > Administrador de red > Panel de control" y el ID de cada sitio se mostrará en la columna "ID" o haciendo clic en él en la URL que se muestra en su barra de direcciones.

buscar-id-multisitio-wordpress

 

Exporta solo las tablas vinculadas al sitio de WordPress que deseas migrar

Para hacer esto, vaya a PhpMyAdmin (su proveedor de alojamiento debe poder brindarle un enlace y las credenciales para acceder a él).

  • Haga clic en "Exportar"
  • Método de exportación: personalizado
  • Seleccione solo las tablas que contienen su ID.
  • Si tiene una gran cantidad de usuarios vinculados específicamente al sitio de WordPress que desea extraer, seleccione también las tablas usuarios_wpwp_usermeta. De lo contrario, le aconsejo que vuelva a crear sus pocos usuarios manualmente en su instalación recién creada.
  • Finalmente, haga clic en "Ejecutar".

Normalmente se ha descargado un archivo SQL en su computadora. Cópielo con cuidado en una nueva carpeta y cámbiele el nombre agregando "copiar" a su nombre para aislarlo.

 

Exporta la configuración de tu tema y complementos.

Si tu tema te permite guardar tu configuración, así como ciertos complementos, recuerda hacerlo para volver a importarlos si es necesario en la nueva instalación.

 

Edite su archivo SQL para adaptarlo a la futura instalación

Abra el archivo de copia de seguridad copiado con su editor favorito (Notepad++, por ejemplo). Realice una búsqueda del nombre de dominio de su red y reemplace todas las apariciones con su futuro nombre de dominio.

  • Si su sitio secundario estaba en un subdirectorio, reemplace todo http://monsite.monreseau.com con http://monsite.com
  • Si las URL de sus sitios secundarios tenían este formato: http://network.com/mysite, reemplace todas estas URL con "http://mysite.com"

A continuación, reemplace el prefijo de la base de datos con un prefijo de blog individual:

  • Reemplaza todo wp_XX_ (donde XX es el ID de su sitio) por wp_ porque su nueva base de datos será individual y las tablas tendrán el formato wp_ y superior con su ID.

Finalmente, durante sus diversas configuraciones de complementos o temas, es posible que haya ingresado URL absolutas que hacen referencia a la carpeta /wp-content/uploads/sites/XX, donde XX es el ID de su sitio y que corresponde a la carpeta multimedia de un niño. sitio contenido en una red multisitio. Necesitas corregir esto:

  • Reemplaza todo /sitios/12/ por /

Guarda el archivo.

 

Migra tu sitio a una nueva instalación individual

Si aún no lo ha hecho, cree una nueva instalación "única" de WordPress, donde desea transferir el sitio extraído de su red. Su anfitrión le proporcionará las credenciales FTP para conectarse a la nueva instalación.

Cargar archivos descargados desde FTP

Recuerde, en el paso 1, descargó toda su red de sitios desde FTP. Por lo tanto, todos sus archivos están seguros. Por lo tanto, seleccionaremos de esta copia de seguridad los archivos que necesita volver a cargar en la nueva instalación, a saber:

a) Complementos de WordPress utilizados en su sitio extraído

  • Vaya a la página de complementos de su administrador de WordPress para enumerar los complementos activados que está utilizando en su sitio.
  • ¡Vaya también a la página de extensiones de su red para enumerar los complementos activados de forma predeterminada en toda su red!
  • Cargue las extensiones que necesita de las dos listas anteriores. Estos son los complementos que se utilizan actualmente en su sitio secundario, que normalmente necesitará duplicar en su nuevo sitio. Por otro lado, no tenga en cuenta los complementos creados exclusivamente para multisitio (como los complementos de mapeo de dominios, por ejemplo), que no le serán de utilidad en la instalación individual.

b) Temas vinculados a su sitio exportado

Vuelva a cargar en su nueva instalación todos los temas potencialmente utilizados en su sitio secundario y, en particular, el tema activo de su sitio. Los temas se encuentran en la carpeta /wp-content/themes.

c) Medios vinculados al sitio a migrar

Has transferido los complementos y temas, todavía tienes las fotos. Vaya a /wp-content/uploads/sites/XX, donde XX es el ID de su sitio. Cargue todos los archivos y carpetas allí, en la carpeta /wp-content/uploads en su nueva instalación. Asegúrese de que la carpeta /uploads/ de su nueva instalación esté en blanco.

Si la carpeta /uploads/ aún no existe en su nueva instalación, créela y asígnele un CHMOD de 755.

Su blog ahora contiene tanto los medios como los archivos de temas y complementos de su sitio de origen. Ahora queda transferir la base de datos, que contiene todas las configuraciones y el contenido del sitio que desea extraer.

Importar la base de datos

Vaya al phpMyAdmin de su nueva instalación de WordPress (la instalación individual), para eliminar ciertas tablas que de todos modos va a importar. Esto es para evitar crear duplicados innecesarios.

Estas son las tablas que deben eliminarse:

  • wp_commentmeta
  • wp_comentarios
  • enlaces_wp
  • opciones_wp
  • wp_postmeta
  • wp_posts
  • términos_wp
  • wp_term_relaciones
  • wp_term_taxonomy

Si hubiera elegido exportar las tablas wp_usermetausuarios_wp, elimínelos también antes de importarlos.

Para eliminar estas tablas, haga clic en su base de datos a la izquierda, selecciónelas y, en el menú desplegable en la parte inferior, elija "Eliminar".

Luego haga clic en "Importar", luego importe el archivo SQL que editó antes. Después de eso, estará terminado, ¡su sitio ha sido transferido de una instalación multisitio a una instalación individual!

Configuración final

Comprueba que todo está bien. Normalmente, el nombre de dominio sigue apuntando a su antiguo servidor, el de su red multisitio, pero puede consultar su blog recién creado desde una URL proporcionada por su proveedor de alojamiento, por ejemplo "myblog.wpengine.com" si su blog está alojado en Motor WP.

Si algunas imágenes no se cargan, verifique su ruta; si su URL apunta a una URL como esta: monsite.com/wp-content/uploads/2015/01/mon-image.jpg, es una buena señal. Comprueba en el directorio en cuestión, a través de tu FTP, que la imagen existe y, por tanto, que se ha subido al lugar correcto. Si es así, aparecerá cuando actualices la URL de tu blog y el DNS de tu nombre de dominio.

Si su tema tiene su configuración predeterminada, importe las opciones del blog anterior a través de la herramienta de importación de temas, que generalmente se ofrece para temas premium. Lo mismo para ciertos complementos.

Si después de eso todo parece estar bien en el sitio recién creado, normalmente deberías:

  • Actualice el DNS del nombre de dominio para que apunte al nuevo servidor. Su anfitrión debe brindarle la información para hacer esto.
  • En el administrador de su host (el que aloja su nueva instalación), generalmente deberá ingresar el nombre de dominio utilizado para esta nueva instalación.
  • En la configuración general de WordPress, actualice la URL del nuevo sitio, reemplazando la URL de la dirección web de WordPress y la dirección web del sitio.

Después de eso, su nombre de dominio debería apuntar a la nueva instalación. Considere eliminar o desactivar el sitio secundario ubicado en su red multisitio, pero solo después de unos días o semanas, para conservarlo como copia de seguridad por si acaso.

Un comentario

  1. Muy buen artículo, esto es lo que estaba buscando!
    Por otro lado no tengo la visualización de subsitios en la página en superadministrador como se indica?
    Supongo que es similar si migramos un subsitio de un multisitio a otro, excepto que tenemos que reemplazar el prefijo "oldprefix_wp_XX" por "newprefix_wp_YY" porque solo tengo un hosting con una sola base de datos pero múltiples dominios que apuntan a diferentes directorios.
    cdlt,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No te pierdas el asesoramiento empresarial por correo electrónico

Sin spam, solo un correo electrónico cuando se publica nuevo contenido..

es_ESES