Multisite de WordPress tiene muchos beneficios. Te permite crear tantos sitios web como necesites con una sola instalación de WordPress. Permite conexiones entre esos sitios, compartir datos y usuarios, y te ofrece una forma de ganar dinero con la instalación de WordPress, vendiendo sitios de tu red a los usuarios.

Pero a veces, una instalación de WordPress de un sitio único puede ser la mejor opción para tu sitio. Tal vez no quieras compartir una base de datos de usuarios con otros sitios. Tal vez tu sitio se ha vuelto mucho más grande que los otros sitios de la red y quieras separarlo. O tal vez quieras un entorno de alojamiento diferente para ese sitio, o te estás mudando de la red multisite de otra persona a tu propia instalación única.

Otra posibilidad es que hayas estado ejecutando una pequeña red multisite, pero ahora quieres eliminar todos los sitios excepto uno y revertirlo a una instalación de un sitio único.

La buena noticia es que puedes migrar un subsitio Multisite de WordPress a un sitio único, o convertir una red a un sitio único. La no tan buena noticia es que es más complicado que simplemente migrar un solo sitio a otra instalación de WordPress u otro dominio.

En este post, te mostraré cómo migrar tu sitio de WordPress desde el Multisite de WordPress a un sitio único, sin perder ningún dato.

Por qué Migrar de un Sitio Multisite de WordPress a un Sitio Único es Más Complejo que Migrar a un Solo Sitio

Echemos un vistazo a por qué migrar un sitio fuera de una red multisite es más complicado que migrar entre instalaciones de un sitio único.

La razón de esto es la forma en que Multisite de WordPress almacena tus datos y archivos, y el hecho de que algunos de los datos se almacenan junto con los datos de los otros sitios de la red.

Una red multisite almacena datos sobre cada sitio de la siguiente manera:

Los archivos de carga se almacenan por separado para cada sitio, en WordPress-content/uploads/sites/xx, donde xx es el ID del sitio individual.

La mayoría de los datos, incluidos los puestos, los metadatos de los puestos, las taxonomías y otros, se almacenan por separado para cada sitio en tablas de bases de datos específicas que se crean cada vez que se añade un nuevo sitio a la red. A estas se les da un prefijo que incluye el ID del sitio, de modo que wp_12_posts será la tabla de posts para el sitio 12.

Los datos de los usuarios se almacenan en dos tablas para toda la red. En lugar de convertirse en usuario de un sitio, el usuario tiene una cuenta en la red, que almacena metadatos sobre los sitios a los que tiene acceso. Esto significa que no puedes exportar las tablas de la base de datos de los usuarios y migrarlas a tu nuevo sitio: tendrás que migrar los usuarios por separado.

Los archivos de temas y plugins se almacenan una vez en la red, sin importar en cuántos sitios se activen. Este es uno de los mayores beneficios de Multisite porque significa que solo tienes que mantener los temas y plugins actualizados una vez. Pero cuando estás migrando un sitio fuera de la red, hace las cosas más complicadas.

A medida que avanzamos en el proceso de migración Multisite de WordPress  a un sitio único en este post, te mostraré cómo tratar cada parte del sitio por separado para que puedas llevar a cabo la migración con éxito.

Una nota sobre la terminología: en este post, me referiré a los sitios dentro de una red multisites como «subsitios». Usaré «sitio base» para referirme al sitio central de una red, que es el que estaba allí antes de que se activara Multisite. Y me referiré a los sitios independientes en su propia instalación dedicada de WordPress como «sitios individuales».

Cómo Migrar un Subsitio Multisite de WordPress a un Sitio Único

Así que, asumiendo que no te has asustado por lo que has aprendido sobre el proceso hasta ahora, veamos los diferentes métodos que tienes para llevar a cabo esto.

Las opciones son:

  1. Utiliza los plugins gratuitos de exportación/importación para migrar datos, y migra los archivos manualmente.
  2. Utiliza un plugin de migración para exportar todos los datos y archivos.
  3. Realiza una migración manual.

Echemos un vistazo a cada uno de estos métodos por separado.

1. Utiliza Plugins Gratuitos Para Migrar un Subsitio de una Red Multisite de WordPress a un Sitio Único

La primera opción utiliza el plugin gratuito de importación/exportación para migrar el contenido y otro plugin gratuito para migrar la configuración de los widgets.

Los beneficios de este método son que es gratuito y no implica ningún tipo de manipulación de la base de datos, por lo que es bastante infalible. Sin embargo, tiene algunos inconvenientes:

  • Los únicos usuarios que se migrarán serán los usuarios que hayan creado contenido – tendrás que migrar todos los demás usuarios manualmente.
  • No se migrará ninguna configuración aparte de la de los widgets. Si tienes una configuración compleja, y plugins como un plugin de comercio electrónico, no se recomienda este método, ya que pasarás mucho tiempo copiando manualmente toda tu configuración.

Pero si tu sitio es simple, con un pequeño número de plugins, no hay mucha personalización y no hay muchos usuarios, puede ser la forma más sencilla de proceder.

Así que vamos a ver cómo lo haces. Hay seis pasos:

  1. Crea la nueva instalación de un sitio único.
  2. Instala los mismos plugins y temas que en tu antiguo sitio y actívalos.
  3. Migra el contenido usando el plugin de importación/exportación.
  4. Migra la configuración del widget usando el plugin de importación/exportación de widgets.
  5. Añade cualquier usuario adicional que no sea autor de contenido, usando el plugin de importación y exportación de usuarios.
  6. Copia manualmente los ajustes del sitio antiguo al nuevo.

Son muchos pasos, pero algunos de ellos son rápidos o automatizados.

Crea la nueva Instalación de un Sitio Único

Comienza instalando WordPress en tu nuevo sitio único. Cuando crees el sitio, se te dará un nombre de dominio temporal, ya que no quieres usar el nombre de dominio de tu antiguo sitio todavía – guárdalo para cuando tengas el sitio funcionando.

Instala WordPress usando un instalador o instálalo manualmente.

Instala los Archivos de Plugins y Temas

Ahora necesitas instalar los plugins y el tema que usaste en el sitio antiguo en la red Multisite al nuevo sitio. Es importante que lo hagas antes de migrar cualquier contenido porque los plugins y el tema pueden crear tipos de contenido (como tipos de publicaciones) que necesitarás migrar.

Abre cada una de las pantallas de plugins y temas en el panel de control de WordPress de tu antiguo sitio en la red Multisite y comprueba que es lo que está activo. Si los plugins y temas son de los directorios de plugins y temas de WordPress, puedes instalarlos y activarlos en tu nuevo sitio de la forma habitual.

Si son temas premium y no tienes licencia, tendrás que comprar una. Descarga los temas/plugins del proveedor e instálalos siguiendo sus instrucciones.

Antes de continuar, asegúrate de que todos los mismos plugins estén activados en el nuevo sitio, así como el mismo tema. No te preocupes por configurarlos todavía y no uses ningún asistente, lo haremos después de importar el contenido.

Migra el Contenido Usando el Plugin de Importación/Exportación

Ahora es el momento de exportar el contenido de tu antiguo sitio y de importarlo al nuevo.

En el sitio antiguo, instala el plugin de importación/exportación. Tendrás que hacerlo a través de las pantallas de administración de la red, o pedirle al administrador de la red que lo haga por ti.

Una vez que el plugin esté instalado y activado para tu sitio, dirígete a Herramientas > Exportar.

Pantalla de exportación de WordPress
Pantalla de exportación de WordPress

En Elige qué exportar, selecciona Todo el contenido y, a continuación, haz clic en el botón Descargar archivo de exportación.

Esto descargará un archivo XML a tu ordenador, cuyo nombre incluirá el nombre de tu sitio. Guarda esto en un lugar seguro – lo necesitarás para importarlo al nuevo sitio.

Ahora abre tu nuevo sitio y ve a Herramientas > Importar.

Si el plugin de importación todavía no está instalado, tendrás que hacer clic en el enlace Instalar ahora en WordPress.

Pantalla de importación - instalando el instalador de WordPress
Pantalla de importación – instalando el instalador de WordPress

El plugin del importador se instalará, se activará y aparecerá un enlace en la parte superior de la pantalla para que puedas ejecutar el importador.

Dirigir el importador
Dirigir el importador

Haz clic en ese enlace y pasarás a una pantalla en la que subirás el archivo XML.

Subir el archivo de importación
Subir el archivo de importación

Haz clic en el botón Elegir archivo, busca el archivo XML en tu ordenador y haz clic en el botón Subir archivo e importar.

WordPress te pedirá que asignes autores y que decidas si quieres descargar los archivos adjuntos.

Opciones de importación
Opciones de importación

Seleccione los autores de tu nuevo sitio que correspondan a los autores de tu antiguo sitio, si ya los ha añadido al sitio. Si no, escribe el nombre de usuario y el importador añadirá nuevas cuentas de usuario para ti. Luego marca la casilla Descarga e importa archivos adjuntos.

Haz clic en el botón Enviar y el importador importará el contenido del archivo XML en tu lugar. Dirígete a tu pantalla de mensajes y podrás verlos todos en la lista.

Migra la Configuración del Widget Usando el Plugin de Importación/Exportación de Widgets.

Así que ahora tienes todos tus mensajes, páginas, etc. importados.

No puedes importar la mayoría de los ajustes, pero puedes importar los ajustes de los widgets usando el plugin Widget Importer & Exporter.

Instala y activa el plugin en ambos sitios – de nuevo, solo puedes hacerlo si tienes acceso a la instalación del plugin en la red.

Ahora en el sitio original (el de Multisite), ve a Herramientas > Widget Importer & Exporter.

Importador y Exportador de Widget
Importador y Exportador de Widget

Haz clic en el botón Exportar Widgets. Esto descargará un archivo .wie a tu ordenador – guárdalo en un lugar seguro.

Ahora en el nuevo sitio, ve a Herramientas > Widget Importer & Exporter. Haz clic en el botón Elegir archivo y sube el archivo que acabas de descargar, y luego haz clic en el botón Importar widgets. Accederás a una pantalla que te mostrará los widgets que has importado.

Widgets importados
Widgets importados

El siguiente paso es importar los usuarios que no se crearon cuando se importó el contenido. Como este es un paso que debes hacer con todos los métodos si migras tu sitio, los pasos se explicarán hacia el final de esta publicación – desplázate hacia abajo a la sección «Importar usuarios».

Por último, es necesario actualizar la configuración en el nuevo sitio.

Copia Manualmente los Ajustes del Antiguo Subsite al Nuevo Sitio Único.

El último paso es actualizar la configuración de tu nuevo sitio para que refleje la del sitio antiguo. Esto es algo que tendrás que hacer manualmente, así que puede ser un proceso laborioso.

Abre las pantallas de administración del sitio antiguo en una ventana del navegador y la nueva en otra, o mejor aún, usa navegadores separados para que sea menos probable que confundas las dos. Trabaja en las pantallas de configuración en detalle, ajustando la configuración del nuevo sitio para que refleje la del antiguo.

Una vez que hayas hecho esto, tu nuevo sitio estará en funcionamiento. El paso final es la actualización del nombre de dominio, que es la misma para todos los métodos y te lo explicaremos más adelante en la sección sobre la migración de tu nombre de dominio.

2. Utiliza un Plugin de Migración para Migrar un Subsitio de WordPress a un Sitio Único

Si tienes acceso a un plugin de migración en la red multisite, utilizarlo para hacer la migración será mucho más fácil y fiable que utilizar el plugin de importación/exportación. También significa que no tienes que acceder directamente a la base de datos, por lo que es más seguro que una migración manual si no te sientes cómodo haciendo eso.

Comienza por efectuar la migración desde el sitio antiguo. Necesitarás usar un plugin de migración que sea compatible con Multisite de WordPress y migrará solo un sitio, y no toda la red.

En Kinsta recomendamos el plugin gratuito Migrate Guru para los sitios grandes. Sin embargo, este plugin no te permite migrar un solo sitio fuera de una red multisite. No hay plugins gratuitos que hagan esto, así que tendrás que usar un plugin premium.

La mayoría de los plugins de migración, incluso los premium, no soportan la migración de un sub-sitio fuera de una red.

Dos opciones valiosas son el Duplicator Pro y el plugin All in One WP Migration para transferir tus archivos y base de datos a través de sus servidores.

Para ejecutar una migración automatizada, necesitarás comprar e instalar el plugin Duplicator Pro tanto en la red como en el nuevo sitio. Trabaja con la documentación del plugin para realizar la migración: tendrás que crear un paquete con la migración desde tu antiguo sitio y luego importarlo al nuevo sitio.

Como los datos de los usuarios se almacenan para toda la red, tendrás que migrar esos por separado, lo que explicaré más adelante en este post, ya que afecta a todos los métodos de migración.

3. Migra Manualmente un Subsitio de WordPress a un Sitio Único.

El último método para migrar un sitio de una red Multisite de WordPress a un sitio único es migrarlo manualmente. Esto no te costará nada, pero solo debes hacerlo si te sientes cómodo accediendo a phpMyAdmin y editando los archivos de exportación de tu base de datos.

El sitio al que te vas a mudar de Multisite tendrá tres componentes que necesitas copiar de la red Multisite:

  • archivos de temas y plugins – puedes copiarlos o reinstalarlos en el nuevo sitio
  • subidas – las encontrarás en el subdirectorio del subsitio en wpcontent/uploads/sites
  • tablas de la base de datos – no necesitas todas las tablas de la base de datos sino solo las relacionadas con este sitio

Nota: Si tu red multisite fue creada antes de WordPress 3.5, no tendrás una carpeta de sitios. En su lugar, tendrás una carpeta blogs.dir en wp-content con todos los archivos de subida de los subsitios. Esta tendrá una carpeta numerada para el sitio que estás migrando, que tú copiarás en su lugar.

Primero Haz una Copia de Seguridad

Antes de hacer la migración, es una buena idea hacer una copia de seguridad de la instalación multisite. Utiliza tu plugin de copia de seguridad preferida, o crea una copia de seguridad utilizando tu interfaz de alojamiento si tu proveedor te lo permite – Kinsta realiza copias de seguridad regulares y también puedes crear una copia de seguridad manual.

Usarás esta copia de seguridad para copiar los archivos relevantes a tu nuevo sitio, y también te da algo de tranquilidad en caso de que tengas algún problema.

Encuentra el ID de Tu Subsitio en la Red Multisite

Cada sitio de una red tiene su propia y única identificación. Este se utiliza para identificar su carpeta en el directorio wp-content/uploads/sites y para identificar las tablas de la base de datos de ese sitio.

Ve a Administración de la Red > Sitios y selecciona la opción Editar del sitio que estás migrando.

Pantalla de sitios en Network Admin
Pantalla de sitios en Network Admin

La URL a la que te lleva WordPress te dará la identificación del sitio. La URL debe tener el formato http://mynetwork.com/wp-admin/network/site-info.php?id=XX.

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

Migra los Archivos de Temas y Plugins Multisite de WordPress a un Sitio Único

Ahora identifica los plugins usados por el subsitio y o bien instálalos en tu nuevo sitio de WordPress a través de la pantalla de plugins o súbelos desde la copia de seguridad que hiciste de tu antiguo sitio. Cópialos a wp-content/plugins en tu nuevo sitio.

Puedes averiguar qué plugins se están usando yendo a la pantalla de plugins en tu subsitio. Incluye cualquier plugin que esté activado en la red.

Pantalla de plugins en el subsitio de la Red Multisitio
Pantalla de plugins en el subsitio de la Red Multisite

Haz lo mismo con tu tema: cópialo de tu copia de seguridad al directorio wp-content/themes de tu nueva instalación de WordPress de un sitio único, o simplemente reinstálalo.

Migra las Subidas desde el Subsitio de WordPress al Sitio Único

Si la red fue creada después de WordPress 3.5, tendrá una carpeta de sitios en wp-content/uploads. Encuentra la subcarpeta con el ID de tu subsitio y sube su contenido a la carpeta wp-content/uploads en tu nuevo sitio.

Si la red es más antigua y tiene una carpeta blogs.dir, también contendrá una carpeta con la identificación de tu sitio. En ella, encontrarás una subcarpeta llamada «archivos». Copia el contenido de la carpeta de archivos a la carpeta wp-content/uploads de tu nuevo sitio.

Nota: es posible que tengas que eliminar las carpetas que WordPress ha creado en tu nueva carpeta de subidas para evitar cualquier conflicto.

Ahora tienes todos los archivos instalados. No necesitas activarlo, ya que al migrar la base de datos se copiará cualquier configuración, incluyendo la activación y configuración del plugin y el tema.

Exporta las Tablas del Subsitio desde la Red de Multisite

Como solo estás moviendo un subsitio y no toda la instalación, no necesitarás el contenido de toda tu base de datos.

Abre phpMyAdmin para tu Red Multisite. Haz clic en la pestaña Exportar.

Una red multisite tiene muchas más tablas que un solo sitio – un conjunto extra para cada sitio. Encuentra las tablas relacionadas con el sitio que estás exportando. Empezarán con wp_XX_, donde XX es el ID de tu sitio.

Selecciona todas las tablas relacionadas con el subsitio y luego desplázate hacia abajo hasta la casilla Con seleccionado:

Selección y exportación de tablas de bases de datos
Selección y exportación de tablas de bases de datos

Haz clic en eso y selecciona Exportar.

En la siguiente pantalla, deje el método de exportación como Rápido y haz clic en el botón Continuar.

Método de exportación rápida
Método de exportación rápida

Edita las Tablas de la Base de Datos

Haz una copia del archivo SQL que se ha descargado en tu ordenador y dale un nombre que te diga de qué se trata (por ejemplo, agregando «copia» a su nombre). Ábrelo en un editor de código.

Necesitarás editar dos cosas: los enlaces y las referencias de la tabla.

Empieza con los enlaces. Tendrás que cambiar todas las instancias del dominio del sitio en la red de sitios múltiples a tu nuevo dominio de un sitio único (o a un dominio temporal si estás usando uno mientras haces funcionar el nuevo sitio). Por ejemplo, si tu sitio estaba en http://network.com/mysite, cámbialo a http://mysite.com.

Si tu red utiliza subdominios, tendrás que cambiar todas las instancias de http://mysite.network.com. Si lo haces, te aconsejo que compruebes la versión del subdirectorio por si acaso. Guarda tu archivo.

En segundo lugar, las tablas de la base de datos en tu nueva instalación de un sitio único no tendrán prefijos para el ID del sitio, así que tendrás que eliminarlos. En tu archivo SQL, reemplaza todas las instancias de wp_XX_ con wp_, donde XX es el ID de tu sitio.

Ahora guarda el archivo SQL.

Migra las Tablas de la Base de Datos de un Subsitio en un Multisite a un Sitio Único

Ahora que has editado tu archivo SQL, necesitas importar las tablas de la base de datos. Empieza por copiando todas las tablas existentes en tu nueva instalación de WordPress.

Abre phpMyAdmin para tu nuevo sitio. Selecciona todas las tablas de la base de datos de tu nuevo sitio excepto las tablas wp_users y wp_usermeta.

Haz clic en el cuadro desplegable Con seleccionado: y selecciona Desplegar. Cuando se te solicite en la siguiente pantalla, haga clic en Continuar.

Lo siguiente que tienes que hacer es subir la base de datos que has editado:

  1. Haz clic en la pestaña Importar.
  2. Haz clic en el botón Elegir archivo.
  3. Selecciona el archivo SQL que has editado y haz clic en Elegir o en Aceptar.
  4. Haz clic en el botón Continuar.

Después de un tiempo (dependiendo del tamaño de tu base de datos), verás un mensaje diciéndote que la carga ha terminado con éxito. Esto podría tardar un tiempo si tu base de datos es grande.

Pasos Finales

Aún no has terminado. A continuación, limpia el caché de tu navegador. Esto evita cualquier problema que puedas tener si el navegador tiene contenido en caché del sitio antiguo.

Ahora entra en el administrador de WordPress del nuevo sitio. Si has movido las tablas de usuario, tus datos de acceso serán los mismos que en el sitio anterior, pero si no lo has hecho, serán los que hayas especificado al instalar WordPress en la nueva ubicación.

Comprueba que todos tus enlaces funcionan correctamente y que los widgets y plugins se comportan como deben. Si no es así, puedes retroceder en el proceso, usando tus copias de seguridad donde lo necesites, o simplemente hacer cualquier ajuste desde tu nuevo sitio.

Una vez que estés contento de que todo funcione como debe, retira el sitio de tu instalación Multisite. Recomendaría dejar esto una semana más o menos, en caso de que veas algo que no se haya migrado. Mientras tanto, tendrás que trasladar el dominio al otro lado (de lo que hablaremos más adelante).

Para eliminar un subsitio de la red, ve a Administración de la Red > Sitios. Encuentra el sitio y haz clic en el enlace Eliminar debajo de su nombre.

Eliminación de un sitio en una red de sitios múltiples
Eliminación de un sitio en una red de sitios múltiples

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

Migración de Usuarios de un Subsitio Multisite de WordPress a un Sitio Único

La migración de los usuarios es más complicada que la de otros datos del sitio en la red porque los usuarios se almacenan en una tabla de la base de datos para toda la red.

Esto significa que a menos que tu red tenga solo unos pocos usuarios, todos los cuales son usuarios de ese subsitio, no podrás exportar la tabla wp_users de la red.

En su lugar, necesitarás usar un plugin para exportar usuarios de la red al nuevo sitio. El plugin Import/Export WordPress Users está diseñado para hacer esto y es gratuito.

Instala el plugin en ambos sitios y actívalo para el subsitio en la red Multisite y en el nuevo sitio. Ahora en el subsitio, dirígete a Usuarios > Importación y Exportación de usuarios.

Pantalla de importación y exportación del usuario
Pantalla de importación y exportación del usuario

Desplázate hacia abajo y haz clic en el botón Exportar usuarios para descargar un archivo CSV con todos sus datos de usuario.

Ahora en el nuevo sitio, dirígete a Usuarios > Usuario Importar Exportar de nuevo. Haz clic en la pestaña Importación de usuarios/clientes.

Pestaña de importación de usuarios
Pestaña de importación de usuarios

Haz clic en el botón Elegir archivo para elegir el archivo CSV que acabas de descargar y luego haz clic en el botón Cargar archivo e importar.

El plugin subirá el archivo e importará todos los usuarios de tu antiguo sitio. Luego te llevará a una pantalla que te mostrará los detalles de los usuarios que has importado.

Ahora has importado todos los elementos de tu antiguo sitio de la red Multisite a tu nueva instalación de WordPress. Solo te queda un paso: transferir tu dominio de un lado al otro.

Migra Tu Dominio a Tu Nuevo Sitio Único desde una Red Multisite

La necesidad de migrar el nombre de dominio dependerá de cómo se hayan configurado las cosas en la red multisite.

Si estabas usando subdominios o subdirectorios para tus subsitios, y no has asignado dominios a ellos, entonces tendrás que registrar un nuevo dominio para tu nuevo sitio único y utilizarlo.

Pero si quieres usar el mismo nombre de dominio que estabas usando en el sitio antiguo, tendrás que asegurarte de que no esté apuntando a tu antiguo sitio en la red.

Si has eliminado el subsitio de Multisite (lo cual deberías hacer), entonces el nombre de dominio ya no será utilizado por ese sitio. Pero todavía tendrás que asegurarte de que apunta a tu nuevo sitio.

Para ello, tendrás que conseguir que tu nombre de dominio apunte a tu nuevo sitio usando DNS. Si estás con Kinsta, sigue nuestras instrucciones para apuntar tu nombre de dominio a nuestro hosting.

A continuación, actualiza la configuración en tu nuevo sitio, en la pestaña Ajustes > Generales.

Pantalla de ajustes generales
Pantalla de ajustes generales

Agrega el nombre de dominio correcto a los campos de Dirección de WordPress (URL) y Dirección del sitio (URL) y guarda los cambios.

¡Y ya está! Tu sitio funcionará ahora como un sitio único de WordPress.

Cómo Revertir Toda una Red Multisite a un Sitio Único

A veces no quieres mover un solo sitio de una red Multisite de WordPress, sino que quieres revertir toda la red a un solo único y no utilizar Multisite en absoluto.

Este es un paso drástico, pero podría ser relevante si tu red solo contiene un número muy pequeño de sitios o si has tenido que borrar todos los sitios excepto el sitio base.

Solo puedes hacer esto con el sitio base, el que ya estaba allí antes de que activaras el Multisite. No puedes revertir uno de los subsitios a ser el único sitio de la red de esta manera.

Para hacer esto, sigues estos cinco pasos:

Vamos a revisar el proceso.

1. Elimina o Migra Todos los Sitios de la Red

Primero, tendrás que eliminar todos los subsitios de la red. Simplemente bórralos de la pantalla de Sitios, o migra cada uno de ellos a su propio sitio individual o a otra red (aunque si quieres crear otra red, resultaría difícil de comprender por qué lo harías).

Sigue los pasos anteriores para migrar cada uno de los subsitios. Una vez que lo hayas hecho y que todos estén trabajando en sus nuevas ubicaciones, ve al Administrador de la red > Sitios.

Selecciona todos los subsitios y luego abre el menú desplegable Acciones en lote y selecciona Borrar. Luego haz clic en el botón Aplicar.

Borrar todos los subsitios
Borrar todos los subsitios

Ten mucho cuidado antes de hacer esto y asegúrate de que todo lo que necesites esté guardado o migrado. No hay vuelta atrás de esto.

Borrar los subsitios de esta manera eliminará los archivos de carga de cada uno de ellos, así como las tablas de la base de datos relacionadas con esos sitios – pero no eliminará todas las tablas de la base de datos de Multisite, lo hará más tarde.

Ahora tienes una red con un sitio único.

2. Desinstala y Elimina Temas y Plugins No Utilizados por el Sitio Base

Ahora ve a Administrador de la red > Plugins. Borra cualquier plugin que no sea usado por el sitio principal. Puede que quieras comprobarlo yendo primero a la pantalla de Plugins del sitio principal.

Repite esto para los temas y borra los que no necesites.

3. Elimina a los Usuarios Sin Acceso al Sitio Base

Ahora ve a Administrador de la Red > Usuarios y borra cualquier cuenta de usuario que no tenga acceso al sitio base.

Puede ser útil instalar el plugin Multisite Enhancements, ya que este te dirá qué usuarios tienen una cuenta en qué sitio. En el siguiente ejemplo, solo el Super Admin tiene acceso al sitio base.

Los usuarios de la red
Los usuarios de la red

Para eliminar usuarios, selecciona los usuarios que quieras eliminar, haz clic en el desplegable Acciones en lote, selecciona Borrar y luego haz clic en el botón Aplicar.

Ahora solo tendrá usuarios en tu red con acceso al sitio de la base.

Desactiva Multisite de WordPress en Tu Instalación de WordPress

El paso final es desactivar el Multisite de WordPress en tu red. Antes de hacer esto, haz una copia de seguridad de tu sitio, por si acaso.

Ahora abre el archivo wp-config.php y encuentra estas líneas:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

Borra todas esas líneas.

Encuentra la línea que dice:

define('WP_ALLOW_MULTISITE', true);

Edítalo para que se lea:

define('WP_ALLOW_MULTISITE', false);

Ahora guarda tu archivo wp-config.php.

También podrías necesitar editar tu archivo .htaccess para revertirlo al código de un sitio único.

Si eres cliente de Kinsta y tu red Multisite se estaba ejecutando en subdominios, deberías descubrir que no necesitas hacer esta edición y tu sitio funcionará como un sitio único con solo las ediciones de wp-config.php. Si tu red estaba corriendo en subdirectorios en tu lugar, tendrás que comunicarte con el soporte pidiendo que se hagan los cambios.

Abriendo un ticket de soporte a través de MyKinsta
Abriendo un ticket de soporte a través de MyKinsta

Si tienes acceso al archivo . htaccess, ábrelo en un editor de código y encuentra las líneas relacionadas con Multisite. Reemplázalas por estas líneas:

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

Guarda el archivo . htaccess.

Elimina las Tablas de la Base de Datos Añadidas por Multisite

WordPress habrá añadido tablas de bases de datos adicionales a tu sitio cuando activaste Multisite por primera vez.

En phpMyAdmin, encuentra estas tablas:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta

Selecciónalos todos, haz clic en el desplegable Para los elementos que están marcados: y selecciona Eliminar. Confirma que quieres hacer esto y las tablas serán eliminadas de la base de datos.

Ahora tienes una instalación de WordPress de sitio único. Necesitarás iniciar la sesión de nuevo, pero el sitio base debería funcionar ahora como un sitio único.

Resumen

Mover un sitio fuera de una red Multisite de WordPress es más complicado que migrar entre sitios individuales, pero no es imposible. También es posible revertir una red Multisitio a un sitio único de modo que solo el sitio base siga en su lugar.

Sigue los pasos descritos anteriormente y tendrás un nuevo sitio único en lugar de un sitio dentro de una red multisite. ¿Tienes alguna pregunta sobre Multisite de WordPress y sitios únicos? ¡Háznoslo saber en los comentarios!

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.