Mover WordPress Mover un sitio fuera de una red multisitio

A veces, un sitio se ha creado en una red de sitios múltiples de WordPress, pero necesita ser movido a su propia instalación de sitio único. Hay algunos escenarios donde esto podría suceder, incluyendo:

  • El sitio ha crecido demasiado para ser contenido en la red..
  • El sitio necesita su propia dirección IP..
  • El propietario del sitio está cambiando de proveedor o asumiendo la administración completa del sitio..

En algunos casos, puede encontrar que puede mover el sitio de Multisite utilizando un complemento o una combinación de complementos, pero si esto no funciona, deberá mover las tablas de la base de datos relevantes. Mover un sitio de una red multisitio de esta manera es un proceso difícil, ya que implica el aislamiento de las tablas de la base de datos en la base de datos multisitio que se relacionan con ese sitio específico. Sin embargo no es imposible..

Lo que necesitarás

Para seguir este tutorial, necesitarás:

  • Una instalación de WordPress Multisite con un subsitio que desea mover a su propia instalación de WordPress.
  • Una segunda ubicación a la que desea mover su sitio.
  • Para movimientos manuales, necesitará un cliente FTP, un editor de código y acceso a phpMyAdmin.

Nota: no puede mover el sitio principal fuera de una red de sitios múltiples, porque la red no funcionará sin ello. Si necesita mover el contenido del sitio principal a otra parte, le recomendaría crear un duplicado y luego reemplazar el contenido del sitio original por un sitio ficticio. Sin embargo, no podrá mover el nombre de dominio, ya que todos los demás sitios de su red lo están utilizando también..

Uso de un complemento para migrar un sitio fuera de multisitio

Si su sitio no tiene mucha configuración configurada mediante el complemento, el tema o las pantallas de configuración del sitio, puede moverlo con éxito usando el complemento de WordPress Importer. Si el sitio tiene widgets, puede copiar sus configuraciones utilizando el complemento Widget Settings Importer / Exporter.

Sin embargo, si ha agregado una gran cantidad de configuraciones a medida mediante la configuración o las pantallas de opciones o el personalizador del tema, ninguno de estos se copiará. En este caso tendrás que hacer un movimiento manual..

Para obtener información detallada sobre cómo usar estos complementos para mover su sitio, consulte mi tutorial anterior sobre el uso de complementos para mover un sitio de WordPress. El proceso es exactamente el mismo para mover un sitio de una red multisitio a su propia instalación de WordPress.

Migración manual de un sitio fuera de multisitio

El sitio que está saliendo de Multisite tendrá tres componentes que necesita copiar de la red Multisite:

  • archivos de temas y complementos: puede copiarlos o reinstalarlos en el nuevo sitio
  • subidas: las encontrarás en el subdirectorio del sitio en wp-content / uploads / sites
  • tablas de la base de datos: no necesita todas las tablas de la base de datos sino solo las relacionadas con este sitio

Nota: Si su red Multisite se creó antes de WordPress 3.5, no tendrá un sitios carpeta. En su lugar tendrás una blogs.dir carpeta en wp-contenido con todos los archivos de carga para los subsitios. Esto tendrá una carpeta numerada para el sitio que está migrando, que copia en su lugar. Cubriré esto con más detalle a continuación..

¿Realmente necesitas mover el sitio??

Antes de comenzar, piense en los motivos por los que está migrando el sitio. ¿Podría ser puramente tener un nuevo nombre de dominio? Si este es el caso, entonces el complemento gratuito de mapeo de dominios le permitirá dar a los sitios individuales su propio dominio, y los visitantes nunca verán el dominio de su red Multisite.

Pero si esta no es la única razón, sigue leyendo!

Copia de seguridad primero

Antes de hacer algo como esto, es una buena idea realizar una copia de seguridad de la instalación de Multisite. Use su complemento de copia de seguridad preferido, o una combinación de FTP y phpMyAdmin si prefiere trabajar manualmente.

Utilizará esta copia de seguridad para copiar los archivos relevantes a su nuevo sitio, y también le brinda cierta tranquilidad en caso de que tenga algún problema..

Encontrar la ID de su sitio en la red multisitio

Cada sitio en una red multisitio tiene su propia identificación numérica única. Esto se utiliza para identificar su carpeta en el wp-content / uploads / sites directorio (o wp-content / blogs.dir Si su red Multisite es más antigua, vea más arriba), y también para identificar las tablas de base de datos para ese sitio.

Encuentra esto yendo a Administrador de red> Sitios y luego seleccionando el Editar Opción para el sitio con el que estás trabajando. La URL de WordPress te lleva a te dará la ID del sitio. La URL debe estar en el formulario http://mynetwork.com/wp-admin/network/site-info.php?id=XX

XX es el ID de su sitio y será el nombre de la carpeta que contiene sus archivos, así como el prefijo de los nombres de las tablas de la base de datos.

Exportando las tablas del sitio desde la red

Como solo está moviendo un sitio secundario y no toda la instalación, no necesitará los contenidos de toda su base de datos.

En PhpMyAdmin, haga clic en el Exportar lengüeta. A continuación, busque las tablas relacionadas con el sitio que está exportando. Comenzarán con wp_XX_, dónde XX Es el ID de tu sitio. A continuación se muestra un ejemplo..

Seleccione todas las tablas relacionadas con su sitio secundario y luego expórtelas.

Nota: WordPress Multisite almacena todos los datos relacionados con los usuarios de la red en el wp_users y wp_usermeta tablas: no crea las separadas para cada sitio. Si tiene una gran cantidad de usuarios en su sitio que desea copiar desde la red, puede que también desee exportar esas tablas, importarlas al nuevo sitio y editar usuarios en las pantallas de administración para eliminar las que no estén. relevante para el nuevo sitio. Sin embargo, si su sitio solo tiene uno o dos usuarios, es más fácil recrearlos en el nuevo sitio. Para obtener más información sobre Multisite y las tablas de bases de datos, consulte este tutorial sobre la base de datos de WordPress y Multisite..

Edición de las tablas de base de datos

Haga una copia de la sql el archivo que se ha descargado en su máquina y asígnele un nombre que le indique qué es (por ejemplo, agregando dupdo a su nombre). Abrirlo en un editor de código..

Enlaces de edición

Cambie todas las instancias del dominio del sitio en la red de sitios múltiples a su nuevo dominio de sitio único. Por ejemplo, si su sitio estaba en http://network.com/mysite, cambiarlo a a http://misitio.com. Si su red utiliza subdominios, deberá cambiar todas las instancias de http://misitio.network.com. Si lo hace, le aconsejaría que también ejecute una comprobación de la versión del subdirectorio por si acaso. Guarda tu archivo.

Nota: si su sitio tenía un dominio asignado a él que no es el dominio al que lo está moviendo, también deberá reemplazarlo con el nuevo dominio. Pise con mucho cuidado aquí, y mantenga copias de seguridad!

Edición de referencias de tablas

Las tablas de la base de datos en su nueva instalación de sitio único no tendrán prefijos para la ID del sitio, por lo que deberá eliminarlos. En tus sql archivo, reemplazar todas las instancias de wp_XX_ con wp_, dónde XX es su ID de sitio.

Ahora guarda el sql expediente.

Instalar WordPress y crear una base de datos en la nueva ubicación

En phpMyAdmin, cree una nueva base de datos en la ubicación de su nuevo sitio e instale WordPress de la manera habitual.

Subiendo archivos al nuevo sitio

Identifique los complementos utilizados por el sitio secundario e instálelos en su nuevo sitio de WordPress a través de Complementos Pantalla o cárguelos desde la copia de seguridad que tomó de su sitio anterior.

Haga lo mismo con cualquier tema que use su sitio: cópielos desde su copia de seguridad al wp-contenido / temas directorio de su nueva instalación independiente de WordPress, o simplemente reinstálelos.

Copie las cargas de su sitio anterior al nuevo:

  • Si la red fue creada después de WordPress 3.5, tendrá un sitios carpeta en wp-contenido / subidas. Busque la subcarpeta con el ID de su sitio y cargue su contenido en la wp-contenido / subidas carpeta en tu nuevo sitio.
  • Si la red es más antigua y tiene una blogs.dir carpeta, que también contendrá una carpeta con el ID de su sitio. Que luego tendrá una subcarpeta llamada archivos. Copia los contenidos de la archivos carpeta a la wp-contenido / subidas carpeta en tu nuevo sitio.

Nota: es posible que necesite eliminar cualquier carpeta que WordPress haya creado en su nuevo subidas Carpeta para evitar cualquier choque..

Una vez que hayas hecho todo esto, activa cualquier tema y complemento..

Importando tablas a la nueva base de datos

Ahora que ha instalado sus temas y complementos, necesita importar las tablas de la base de datos.

Bajando las tablas existentes

Antes de cargar las tablas de su sitio anterior, deberá eliminar las duplicadas que WordPress ha agregado a su sitio nuevo..

En phpMyAdmin, elimine las siguientes tablas de su base de datos:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_term_taxonomy

La captura de pantalla muestra mi base de datos con solo esas tablas seleccionadas:

Selecciónelos, haga clic en el Con seleccionado: cuadro desplegable, y seleccione soltar. Cuando se le solicite, haga clic en Ir.

Nota: no borre el wp_usermeta o wp_users tablas, a menos que también haya elegido copiarlas a través de la red (ver arriba).

Subiendo las tablas de la base de datos

A continuación cargue la base de datos que ha editado:

  • Haga clic en el Importar lengüeta.
  • Haga clic en el Elija el archivo botón.
  • Seleccione el archivo sql que ha editado y haga clic en Escoger o DE ACUERDO.
  • Haga clic en el Ir botón.
  • Después de un tiempo (dependiendo del tamaño de su base de datos), verá un mensaje que le indica que la carga ha finalizado correctamente..

Pasos finales

Borra la memoria caché de tu navegador. Esto evita cualquier problema que pueda tener si el navegador tiene contenido en caché del sitio anterior.

Ahora inicie sesión en el administrador de WordPress para el sitio remoto. Si movió las tablas de usuarios, sus detalles de inicio de sesión serán los mismos que para su sitio anterior, pero si no lo hizo, estos serán los que especificó cuando instaló WordPress en la nueva ubicación.

Visita el Enlaces permanentes Pantalla y volver a activar permalinks bastante.

Compruebe que todos sus enlaces funcionan correctamente y que los widgets y complementos se están comportando como deberían. De lo contrario, puede retroceder en el proceso, usar sus copias de seguridad donde sea necesario o simplemente configurar los complementos y widgets desde su nuevo sitio..

Eliminar el sitio de su red multisitio

Una vez que estés completamente feliz de que todo funcione como debería, elimine el sitio de su instalación Multisite. Recomiendo dejar esto aproximadamente una semana en caso de que detecte algo que no se haya movido. Mientras tanto, puede configurar el dominio del sitio antiguo para que se asigne al nuevo, ya sea utilizando un complemento o en CPanel.

¡Uf! Fue un proceso largo y un poco complicado, pero lo has hecho. 

Resumen

La migración de un sitio fuera de WordPress Multisite y su propia instalación no es algo que pueda hacer rápidamente o sin ser muy cuidadoso, pero es posible y lo he hecho varias veces. Si sigue los pasos anteriores y se asegura de tener copias de seguridad en caso de que haya algún problema, debería encontrar que funciona sin problemas para usted..