O WordPress Multisite tem muitos benefícios. Permite criar tantos sites quanto você precisar com apenas uma instalação WordPress. Ele permite conexões entre esses sites, compartilhamento de dados e usuários, e lhe dá uma maneira de ganhar dinheiro com sua instalação do WordPress, vendendo sites em sua rede aos usuários.

Mas às vezes, uma instalação WordPress em um único local pode ser a melhor opção para seu site. Talvez você não queira compartilhar um banco de dados de usuários com outros sites. Talvez seu site tenha se tornado muito maior do que os outros sites da rede e você queira separá-lo. Ou talvez você queira um ambiente de hospedagem diferente para esse site, ou você esteja saindo da rede multissítios de outra pessoa para sua própria instalação única.

Outra possibilidade é que você tem executado uma pequena rede Multisite, mas agora quer remover todos os sites, exceto um, e reverter isso para uma única instalação do site.

A boa notícia é que você pode migrar um subsite do WordPress Multisite para um único site, ou converter uma rede para um único site. A não tão boa notícia é que é mais complicado do que simplesmente migrar um único site para outra instalação do WordPress ou para outro domínio.

Neste post, vou mostrar como migrar seu site WordPress do WordPress Multisite para um único site, sem perder nenhum dado.

Por que migrar de WordPress Multisite para um único site é mais complexo do que migrar para um único site

Vamos ver por que a migração de um site para fora de uma rede Multisite é mais complicada do que a migração entre instalações de um único local.

A razão disso é a maneira como o WordPress Multisite armazena seus dados e arquivos, e o fato de que alguns dos dados são armazenados junto com dados para os outros sites da rede.

Uma rede Multisite armazena dados sobre cada site da seguinte maneira:

Os arquivos de upload são armazenados separadamente para cada site, em WordPress-content/uploads/sites/xx, onde xx é a identificação do site individual.

A maioria dos dados, incluindo postagens, metadados de postagens, taxonomias e outros, são armazenados separadamente para cada site em tabelas de bancos de dados dedicados que são criadas cada vez que um novo site é adicionado à rede. Estes recebem um prefixo incluindo o ID do site, portanto wp_12_posts será a tabela de postagens para o site 12.

Os dados do usuário são armazenados em duas tabelas para toda a rede. Em vez de se tornar um usuário em um site, um usuário tem uma conta na rede, que armazena metadados sobre quais sites eles têm acesso. Isto significa que você não pode exportar as tabelas de banco de dados de usuários e migrá-las para seu novo site: você terá que migrar os usuários separadamente.

Os arquivos de temas e plugins são armazenados uma vez na rede, independentemente do número de sites em que são ativados. Este é um dos maiores benefícios da Multisite porque significa que você só tem que manter os temas e plugins atualizados uma única vez. Mas quando você está migrando um site para fora da rede, isso torna as coisas mais complicadas.

Ao passarmos pelo processo de migração do WordPress Multisite para um único site neste post, vou mostrar a você como lidar com cada parte do site separadamente para que você possa migrá-lo com sucesso.

Uma nota sobre terminologia: neste post, vou me referir a sites dentro de uma rede Multisite como ‘sub-sites’. Vou usar ‘site base’ para me referir ao site central de uma rede, que é o que estava lá antes da ativação do Multisite. E vou me referir a sites autônomos em sua própria instalação dedicada ao WordPress como ‘sites únicos’.

Como Migrar um Sub-site do WordPress Multisite para um Único Site

Então, assumindo que você não se assustou com o que aprendeu sobre o processo até agora, vamos olhar para os diferentes métodos que você tem para fazer isso.

As opções são:

  1. Use plugins de exportação/importação gratuitos para migrar dados, e migrar arquivos manualmente.
  2. Use um plugin de migração para exportar todos os dados e arquivos.
  3. Realizar uma migração manual.

Vamos dar uma olhada em cada um desses métodos, por sua vez.

1. Usando Plugins gratuitos para migrar um subsite de uma rede WordPress Multisite para um único site

A primeira opção utiliza o plugin gratuito de importação/exportação para migrar seu conteúdo e outro plugin gratuito para migrar configurações de widgets.

Os benefícios deste método são que ele é gratuito e não envolve nenhum ajuste com o banco de dados, portanto é bastante infalível. Entretanto, ele tem alguns inconvenientes:

  • Os únicos usuários migrados serão os usuários que criaram conteúdo – você terá que migrar todos os outros usuários manualmente.
  • Nenhuma configuração será migrada, exceto as configurações widget. Se você tiver configurações complexas, e plugins como um plugin de comércio eletrônico, este método não é recomendado, pois você gastará muito tempo copiando manualmente todas as suas configurações.

Mas se seu site for simples, com um pequeno número de plugins, não muito no caminho da personalização e não muitos usuários, pode ser a maneira mais simples de proceder.

Portanto, vamos dar uma olhada em como você faz isso. Há seis passos:

  1. Criar a nova instalação em um único local.
  2. Instale os mesmos plugins e temas que em seu antigo site e os ative.
  3. Migrar conteúdo usando o plugin de importação/exportação.
  4. Migrar configurações de widget usando o plugin Widget Import/export.
  5. Adicione quaisquer usuários adicionais que não sejam autores de conteúdo, usando o plugin de Importação e Exportação de Usuários.
  6. Copiar manualmente as configurações do site antigo para o novo site.

São muitos passos, mas alguns deles são rápidos ou automatizados.

Criar a nova instalação em um único local

Comece instalando o WordPress em seu novo site único. Ao criar o site, você receberá um nome de domínio temporário, pois não quer usar o nome de domínio do seu antigo site ainda – exceto quando o site estiver funcionando.

Instalar o WordPress usando um instalador ou manual installation.

Instalação de Plugin e Arquivos Temáticos

Agora você precisa instalar os plugins e o tema que você usou no antigo site na rede Multisite para o novo site. É importante que você faça isso antes de migrar qualquer conteúdo porque os plugins e o tema podem criar tipos de conteúdo (como tipos de posts) que você precisará migrar.

Abra cada um dos plugins e telas temáticas no painel do WordPress a partir do seu antigo site na rede Multisite e verifique o que está ativo. Se os plugins e temas forem do plugin WordPress e dos diretórios de temas, você pode simplesmente instalá-los e ativá-los em seu novo site da maneira normal.

Se são temas premium e você não tem uma licença, você precisará comprar uma. Baixe os temas/plugins do fornecedor e instale-os seguindo suas instruções.

Antes de continuar, certifique-se de que todos os mesmos plugins estejam ativados no novo site, assim como o mesmo tema. Não se preocupe em configurá-los ainda e não passe por nenhum feiticeiro – faremos isso depois de importar o conteúdo.

Migrar conteúdo usando o Plugin de Importação/Exportação

Agora é hora de exportar conteúdo do seu antigo site e importá-lo para o novo site.

No antigo site, instale o plugin de importação/exportação. Você precisará fazer isto através das telas de administração da rede, ou pedir ao administrador da rede que o faça por você.

Uma vez instalado e ativado o plugin para seu site, vá para Ferramentas > Exportar.

Tela de exportação WordPress
Tela de exportação WordPress

Em Escolher o que exportar, selecione Todo o conteúdo, depois clique no botão Baixar arquivo de exportação.

Isto irá baixar um arquivo XML para seu computador, cujo nome incluirá o nome do seu site. Guarde-o em algum lugar seguro – você precisará dele para importar para o novo site.

Agora abra seu novo site e vá para Ferramentas > Importar.

Se o plugin de importação ainda não estiver instalado, você precisará clicar no link Instalar agora sob WordPress.

Tela de importação - instalando o instalador WordPress
Tela de importação – instalando o instalador WordPress

O plugin do importador será instalado e ativado e um link aparecerá na parte superior da tela para que você possa executar o importador.

Dirigir o importador
Dirigir o importador

Clique nesse link e você será levado para uma tela onde será feito o upload do arquivo XML.

Upload de arquivo de importação
Upload de arquivo de importação

Clique no botão Escolher arquivo, encontre o arquivo XML em seu computador, depois clique no botão Carregar arquivo e importar.

O WordPress lhe pedirá para designar autores e decidir se você deseja fazer o download dos anexos.

Opções de importação
Opções de importação

Selecione os autores em seu novo site que correspondem aos autores em seu site antigo, se você já os adicionou ao site. Caso contrário, digite o nome de login e o importador irá adicionar novas contas de usuário para você. Em seguida, marque a caixa Baixar e importar anexos de arquivos.

Clique no botão Enviar e o importador irá importar o conteúdo do arquivo XML para você. Vá até sua tela de Posts e você poderá vê-los todos listados.

Migrar configurações de widgets usando o Plugin de Importação/Exportação de Widgets.

Portanto, agora você tem todos os seus postos, páginas, etc. importados.

Você não pode importar a maioria das configurações – mas pode importar configurações de widgets usando o plugin Widget Importer & Exporter.

Instale e ative o plugin em ambos os sites – novamente, você só pode fazer isso se tiver acesso à instalação do plugin na rede.

Agora no site original (o de Multisite), vá para Tools > Widget Importer & Exporter.

Widget Importador & Exportador
Widget Importador & Exportador

Clique no botão Export Widgets. Isto irá baixar um arquivo . wie para seu computador – mantenha-o em algum lugar seguro.

Agora no novo site, vá para Tools > Widget Importer & Exporter. Clique no botão Escolher arquivo e faça o upload do arquivo que você acabou de baixar, depois clique no botão Importar Widgets. Você será levado a uma tela mostrando quais widgets foram importados.

Widgets importados
Widgets importados

O próximo passo é importar qualquer usuário que não tenha sido criado quando você importou o conteúdo. Como este é um passo que você precisa tomar para todos os métodos caso migre seu site, ele é coberto no final deste post – vá até a seção “Importando Usuários”.

Finalmente, você precisa atualizar a configuração no novo site.

Configurações de cópia manual do antigo subsite para o novo site único.

O último passo é atualizar as configurações em seu novo site para que elas espelhem as do site antigo. Isto é algo que você terá que fazer manualmente, por isso pode ser um processo trabalhoso.

Abra as telas administrativas do antigo site em uma janela do navegador e a nova em outra – ou melhor ainda, use navegadores separados para que seja menos provável que você confunda os dois. Trabalhe as telas de configuração em detalhes, ajustando as configurações no novo site para que elas espelhem as do site antigo.

Uma vez que você tenha feito isso, seu novo site estará funcionando. A etapa final é atualizar o nome de domínio – que é o mesmo para todos os métodos e é coberto abaixo na seção sobre migração do seu nome de domínio.

2. Usando um Plugin de Migração para Migrar um Sub-site do WordPress Multisite para um Único Site

Se você tiver acesso a um plugin de migração na rede multisite, usá-lo para fazer a migração será muito mais fácil e mais confiável do que usar o plugin de importação/exportação. Isso também significa que você não precisa acessar diretamente o banco de dados, portanto é mais seguro do que uma migração manual se você não se sentir confortável em fazer isso.

Comece realizando a migração para fora do antigo site. Você precisará usar um plugin de migração compatível com o WordPress Multisite e migrará apenas um site e não toda a rede.

Em Kinsta, recomendamos o plug-in gratuito Migrate Guru para grandes sites. Entretanto, este plugin não permite migrar um único site para fora de uma rede Multisite. Não há plugins gratuitos que farão isso, então você precisará usar um plugin premium.

A maioria dos plugins de migração, mesmo os premium, não suportam a migração de um subsite para fora de uma rede.

Duas opções valiosas são o Duplicador Pro e o plugin All in One WP Migration para transferir seus arquivos e banco de dados através dos seus servidores.

Para executar uma migração automatizada, você precisará comprar e instalar o plugin Duplicator Pro tanto na rede quanto no novo site. Trabalhe através da documentação do plugin para realizar a migração: você precisará criar um pacote com a migração do seu antigo site e depois importar isso para o novo site.

Como os dados do usuário são armazenados para toda a rede, você precisará migrar isto separadamente, o que eu cobrirei mais tarde neste post, pois afeta todos os métodos de migração.

3. Migração de um subsite do WordPress Multisite para um único site Manualmente

O método final para migrar um site de uma rede WordPress Multisite para um único site é migrá-lo manualmente. Isto não lhe custará nada, mas você só deve fazê-lo se se sentir confortável para acessar o phpMyAdmin e editar seus arquivos de exportação de banco de dados.

O site que você está saindo da Multisite terá três componentes que você precisa copiar da rede Multisite:

  • arquivos temáticos e plugin – você pode copiá-los ou reinstalá-los no novo site
  • upload – você os encontrará no subdiretório do sub-site em wpcontent/uploads/sites
  • tabelas de banco de dados – você não precisa de todas as tabelas de banco de dados, mas apenas daquelas relacionadas a este site

Nota: Se sua rede Multisite foi criada antes do WordPress 3.5, você não terá uma pasta de sites. Ao invés disso, você terá uma pasta blogs.dir em wp-content com todos os arquivos de upload para os sub-sites. Esta terá uma pasta numerada para o site que você está migrando, que você copia em seu lugar.

Primeiro o Back Up

Antes de fazer a migração, é uma boa idéia fazer o backup de sua instalação Multisite. Use seu plugin de backup preferido, ou crie um backup usando sua interface de hospedagem se seu provedor permitir – Kinsta realiza backups regulares e você também pode criar um backup manual.

Você usará este backup para copiar os arquivos relevantes para seu novo site, e também lhe dará alguma paz de espírito caso você tenha algum problema.

Encontre o ID do seu subsite na rede Multisite

Cada site de uma rede tem sua própria identificação única. Ela é usada para identificar sua pasta no diretório wp-content/uploads/sites e para identificar as tabelas do banco de dados para aquele site.

Vá até Network Admin > Sites e selecione a opção Editar para o site que você está migrando.

Tela de sites em Network Admin
Tela de sites em Network Admin

O URL WordPress leva você para lhe dar a identificação do site. A URL deve estar no formulário http://mynetwork.com/wp-admin/network/site-info.php?id=XX.

XX é a identificação do seu site e será o nome da pasta que contém seus arquivos, assim como o prefixo para os nomes de suas tabelas de banco de dados.

Migrar arquivos temáticos e de plugins do WordPress Multisite para um único site

Agora identifique os plugins usados pelo subsite e instale-os em seu novo site WordPress através da tela Plugins ou carregue-os a partir do backup que você fez do seu antigo site. Copie-os para wp-content/plugins em seu novo site.

Você pode descobrir quais plugins estão sendo usados indo para a tela Plugins em seu sub-site. Inclua quaisquer plugins que estejam ativados em rede.

Tela de plugins no sub-site Multisite Network
Tela de plugins no sub-site Multisite Network

Faça o mesmo para seu tema – copie-o do seu backup para o diretório wp-content/temas de sua nova instalação do WordPress em um único local, ou simplesmente reinstale-o.

Migrar Uploads do Subsite do WordPress Multisite para o Site Único

Se a rede foi criada após o WordPress 3.5, ela terá uma pasta de sites em wp-content/uploads. Encontre a subpasta com o ID do seu subsite e carregue seu conteúdo para a pasta wp-content/uploads em seu novo site.

Se a rede for mais antiga e tiver uma pasta blogs.dir, ela também conterá uma pasta com a identificação do seu site. Nela, você encontrará uma subpasta chamada “files”. Copie o conteúdo da pasta de arquivos para a pasta wp-content/uploads em seu novo site.

Nota: você pode precisar excluir quaisquer pastas que o WordPress tenha criado em sua nova pasta de uploads para evitar quaisquer conflitos.

Agora você tem todos os arquivos instalados. Você não precisa ativar isso, já que a migração do banco de dados irá copiar quaisquer configurações, incluindo a ativação de plugins e temas e configurações.

Exportar as Tabelas do Subsite a partir da Rede Multisite

Como você está movendo apenas um site infantil e não toda a instalação, você não precisará do conteúdo de todo o seu banco de dados.

Abra o phpMyAdmin para sua Rede Multisite. Clique na guia Exportar.

Uma rede Multisite tem muito mais mesas do que um único site – um conjunto extra para cada site. Encontre as tabelas relacionadas ao site que você está exportando. Elas começarão com wp_XX_, onde XX é a identificação do seu site.

Selecione todas as tabelas relacionadas ao seu site infantil e, em seguida, desça até a caixa Com selecionado: caixa.

Seleção e exportação de tabelas de banco de dados
Seleção e exportação de tabelas de banco de dados

Clique sobre isso e selecione Exportar.

Na tela seguinte, deixe o método de exportação como Quick e clique no botão Go.

Método de exportação rápida
Método de exportação rápida

Editar as tabelas do banco de dados

Faça uma cópia do arquivo SQL que foi baixado para seu computador e dê-lhe um nome que lhe diga o que é (por exemplo, adicionando “copy” a seu nome). Abra-o em um editor de código.

Você precisará editar duas coisas: links e referências de tabelas.

Comece com links. Você precisará mudar todas as instâncias do domínio do site na rede Multisite para seu novo domínio de site único (ou para um domínio temporário se você estiver usando um enquanto o novo site estiver funcionando). Por exemplo, se seu site estava em http://network.com/mysite, mude-o para http://mysite.com.

Se sua rede utiliza subdomínios, você precisará alterar todas as instâncias do http://mysite.network.com. Se você fizer isso, aconselho também a verificação da versão do subdiretório, por via das dúvidas. Salve seu arquivo.

Em segundo lugar, as tabelas de banco de dados em sua nova instalação em um único local não terão prefixos para a identificação do local, portanto você precisará removê-las. Em seu arquivo SQL, substitua todas as instâncias de wp_XX_ por wp_, onde XX é seu ID do site.

Agora salve o arquivo SQL.

Migrar as Tabelas de Banco de Dados de um Subsite em Multisite para um Único Site

Agora que você editou seu arquivo SQL, você precisa importar as tabelas do banco de dados. Comece descartando todas as tabelas existentes em sua nova instalação do WordPress.

Abra o phpMyAdmin para seu novo site. Selecione todas as tabelas do banco de dados do seu novo site, exceto as tabelas wp_users e wp_usermeta.

Clique na caixa Com selecionado: dropdown, e selecione Drop. Quando for solicitado na tela seguinte, clique em Ir.

Em seguida, você precisa fazer o upload do banco de dados que você editou:

  1. Clique na guia Importar.
  2. Clique no botão Escolher arquivo.
  3. Selecione o arquivo SQL que você editou e clique em Escolher ou OK.
  4. Clique no botão Ir.

Após algum tempo (dependendo do tamanho do seu banco de dados), você verá uma mensagem informando que o upload foi concluído com sucesso. Isto pode levar algum tempo se seu banco de dados for grande.

Passos finais

Você ainda não terminou. A seguir, limpe o cache do seu navegador. Isto evita qualquer problema que você possa ter se o navegador tiver conteúdo em cache do site antigo.

Agora entre no administrador do WordPress para o novo site. Se você moveu as tabelas de usuários, seus detalhes de login serão os mesmos do seu antigo site, mas se não o fez, estes serão os que você especificou quando instalou o WordPress no novo local.

Verifique se todos os seus links estão funcionando corretamente e se os widgets e plugins estão se comportando como deveriam. Caso contrário, você pode voltar atrás no processo, usando seus backups onde for necessário, ou simplesmente fazer quaisquer ajustes de dentro do seu novo site.

Uma vez que você esteja satisfeito que tudo esteja funcionando como deveria, remova o site de sua instalação Multisite. Eu recomendaria deixar isto por mais ou menos uma semana no caso de você detectar algo que não tenha se movido. Você precisará atravessar o domínio nesse meio tempo (que é coberto abaixo).

Para remover um subsite da rede, vá para Network Admin > Sites. Encontre o site e clique no link Excluir abaixo do seu nome.

Eliminação de um site em uma Rede Multisite
Eliminação de um site em uma Rede Multisite

Phew! Foi um processo longo e um pouco complicado, mas você o fez.

Migrando usuários de um subsite WordPress Multisite para um único site

A migração de usuários é mais complicada do que outros dados do site na rede porque os usuários são armazenados em uma tabela de banco de dados para toda a rede.

Isto significa que a menos que sua rede tenha apenas alguns usuários, todos os quais são usuários naquele subsite, você não poderá exportar a tabela wp_users a partir da rede.

Ao invés disso, você precisará usar um plugin para exportar os usuários da rede para o novo site. O plugin Import/Export WordPress Users foi projetado para fazer isso e é gratuito.

Instalar o plugin em ambos os sites e ativá-lo para o subsite na rede Multisite e no novo site. Agora, no subsite, vá para Usuários > Exportação de Importação de Usuários.

Tela de exportação de importação do usuário
Tela de exportação de importação do usuário

Role para baixo e clique no botão Export Users para baixar um arquivo CSV com todos os seus dados de usuário.

Agora, no novo site, vá novamente para Usuários > Importar Usuários Exportar. Clique na guia Usuário/cliente Importar.

Aba Importação do usuário
Aba Importação do usuário

Clique no botão Escolher arquivo para escolher o arquivo CSV que você acabou de baixar, depois clique no botão Carregar arquivo e importar.

O plugin fará o upload do arquivo e importará todos os usuários do seu antigo site. Ele então o levará para uma tela mostrando os detalhes dos usuários que você importou.

Agora você importou todos os aspectos do seu antigo site da rede Multisite para sua nova instalação do WordPress. Você tem apenas um passo a dar: transferir seu domínio através dele.

Migrando seu domínio para seu novo site único a partir de uma rede multsite

Se você precisa migrar seu nome de domínio dependerá de como você teve as coisas configuradas na rede Multisite.

Se você estava usando subdomínios ou subdiretórios para seus sub-sites, e não mapeando domínios para eles, então você precisará registrar um novo domínio para seu novo site único e usar isso.

Mas se você quiser usar o mesmo nome de domínio que estava usando do antigo site, você precisará ter certeza de que ele não está apontando para seu antigo site na rede.

Se você tiver excluído o subsite da Multisite (que você deve), então o nome de domínio não estará mais em uso por esse site. Mas você ainda precisará garantir que ele aponte para seu novo site.

Para fazer isso, você precisará ter seu nome de domínio apontado para seu novo site usando DNS. Se você estiver com Kinsta, siga nossas instruções para apontando o seu nome de domínio para o nosso alojamento.

Em seguida, atualize as configurações em seu novo site, na guia Configurações > Geral.

Tela de configurações gerais
Tela de configurações gerais

Adicione o nome de domínio correto aos campos URL e Endereço do site e salve suas alterações.

E você está acabado! Seu site agora estará funcionando como um único site WordPress.

Como reverter toda uma rede multsites para um único site

Às vezes você não quer mover um único site de uma rede WordPress Multisite, mas, em vez disso, você quer reverter toda a rede para um site e não executar Multisite de forma alguma.

Este é um passo drástico, mas pode ser relevante se sua rede contém apenas um número muito pequeno de sites ou se você teve que excluir todos os sites, exceto o site base.

Você só pode fazer isso com o site base, aquele que já estava lá antes de ativar a Multisite. Você não pode reverter um dos sub-sites para ser o único site da rede desta forma.

Para fazer isso, você segue cinco passos:

Vamos trabalhar através do processo.

1. Eliminar ou Migrar todos os Sites da Rede

Primeiro, você precisará remover todos os sub-sites da rede. Basta apagá-los da tela dos Sites, ou migrar cada um deles para seu próprio site ou para outra rede (embora se você quiser criar outra rede, é difícil ver por que você faria isso).

Siga os passos acima para migrar cada um dos sub-sites. Uma vez que você tenha feito isso e todos eles estejam trabalhando em seus novos locais, vá para Network Admin > Sites.

Selecione todos os sub-sites e, em seguida, abra o menu suspenso Ações a granel e selecione Excluir. Em seguida, clique no botão Aplicar.

Eliminação de todos os sub-sites
Eliminação de todos os sub-sites

Seja muito cuidadoso antes de fazer isso e certifique-se de que tudo o que você precisa esteja apoiado ou migrado. Não há como voltar atrás com isto.

Excluir os sub-sites como este apagará os arquivos de upload de cada um deles, bem como as tabelas de banco de dados relacionadas a esses sites – mas não apagará todas as tabelas de banco de dados Multisite, você fará isso mais tarde.

Agora você tem uma rede com apenas um site.

2. Desinstalar e excluir temas e plugins não utilizados pelo site base

Agora vá para Network Admin > Plugins. Elimine quais quer plugins que não sejam usados pelo site principal. Você pode querer verificar indo primeiro à tela Plugins para o site principal.

Repita isto para os temas e apague aqueles que você não precisa.

3. Remover usuários sem acesso ao site base

Agora vá para Network Admin > Usuários e exclua qualquer conta de usuário que não tenha acesso ao site base.

Pode ser útil instalar o plugin Multisite Enhancements, pois ele lhe dirá quais usuários têm uma conta em qual site. No exemplo abaixo, somente o Super Admin tem acesso ao site base.

Usuários da rede
Usuários da rede

Para excluir usuários, selecione os usuários que você deseja excluir, clique no menu suspenso Ações em massa, selecione Excluir e depois clique no botão Aplicar.

Agora você só terá usuário sem sua rede com acesso ao site base.

Desative o WordPress Multisite em sua instalação do WordPress

O último passo é desativar o WordPress Multisite em sua rede. Antes de fazer isso, faça um backup do seu site – só por precaução.

Agora abra o arquivo wp-config.php e encontre estas linhas:

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 );

Apagar todas essas linhas.

Encontre a linha que lê:

define('WP_ALLOW_MULTISITE', true);

Edite-o para que ele leia:

define('WP_ALLOW_MULTISITE', false);

Agora salve seu arquivo wp-config.php.

Você também pode precisar editar seu arquivo .htaccess para revertê-lo para o código de um único site.

Se você é um cliente Kinsta e sua rede Multisite estava rodando em sub-domínios, você deve descobrir que não precisa fazer esta edição e seu site funcionará como um único site com apenas as edições do wp-config.php. Se sua rede estava rodando em subdiretórios, ao invés disso, você precisará estender a mão para pedir as mudanças a serem feitas.

Criação de um ticket de apoio via MyKinsta
Criação de um ticket de apoio via MyKinsta

Se você tiver acesso ao arquivo . htaccess, abra-o em um editor de código e encontre as linhas relacionadas ao Multisite. Substitua-as por estas linhas:

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]

Salvar o arquivo . htaccess.

Soltar as tabelas do banco de dados adicionadas pela Multisite

O WordPress terá adicionado tabelas de banco de dados extras ao seu site quando você ativou o Multisite pela primeira vez.

Em phpMyAdmin, encontre estas tabelas:

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

Selecione todos, clique no botão Com selecionado: dropdown e selecione Drop. Confirme que você deseja fazer isso e as tabelas serão removidas do banco de dados.

Agora você tem uma única instalação WordPress no site. Você precisará fazer login novamente, mas o site base deve agora funcionar como um único site.

Resumo

Tirar um site de uma rede WordPress Multisite é mais complicado do que migrar entre sites individuais, mas não é impossível. Também é possível reverter uma rede Multisite para um único site de modo que apenas o site base ainda esteja no lugar.

Siga os passos acima e você terá um novo site único em vez de um site dentro de uma rede Multisite. Você tem alguma pergunta sobre o WordPress Multisite e sites únicos? Informe-nos nos comentários!

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.