Temos um site WP3 existente e gostaríamos de torná-lo multiusuário em vez das várias instalações que temos agora.
Eu adiciono o WP_ALLOW_MULTISITE
código e reinicio - inicie a rede e, em seguida, adicione o código multisite a wp-config.php
e .htaccess
. Assim que eu fizer isso e sair, ele não encontra mais uma conexão com o banco de dados. Notei nas tentativas anteriores que um banco de dados de rede possui uma wp_blogs
tabela e várias outras tabelas, nas quais uma instalação padrão não possui. Eu verifiquei todos os nossos outros sites e bancos de dados. Há mais o que fazer?
Temos nosso site principal com outra instalação independente que lida com comunicados de imprensa. Estou procurando consolidar para um e preciso da estrutura de link permanente separada (a segunda instalação coloca as postagens em /resources/media_center/pr
).
Respostas:
Não tente converter um site existente.
O que você deseja fazer é configurar um novo site com uma instalação limpa do WordPress. A maioria das redes que iniciei são subdomínios nas linhas http: //network.blog.url ou http: //dashboard.blog.url . O primeiro site que você configurou se tornará o site do painel para o restante da rede ... é por isso que você deseja começar com um site limpo.
Configuração
Primeiro, instale o WordPress normalmente. Você precisará de um novo banco de dados e um novo download do WordPress 3.0.3 .
Em seguida, adicione
define('WP_ALLOW_MULTISITE', true);
acima da linha que diz,/* That's all, stop editing! Happy blogging. */
emwp-config.php
.Agora, volte ao seu site e vá em Administração »Ferramentas» Rede para ativar a instalação da rede. Você receberá algumas informações adicionais para
wp-config.php
... copiar este código entre o local onde você escreveudefine('WP_ALLOW_MULTISITE', true);
e o local onde está escrito/* That's all, stop editing! Happy blogging. */
. Não altere mais nada no arquivo de configuração.Edite seu
.htaccess
arquivo e substitua todas as outras regras do WordPress pelas regras fornecidas pela página de instalação de rede.Nesse ponto, você precisará fazer login novamente no site, mas depois disso, você terá uma instalação de vários sites em funcionamento.
Migrar outros sites
Agora você começará a migrar seus outros sites. Comece com o site principal e crie um novo "Site" no WordPress. Você terá que copiar várias configurações manualmente, mas provavelmente poderá fazê-lo parecer bem rápido.
Exporte suas postagens e páginas do site antigo e importe-as para o novo.
Copie seu tema e todos os plug-ins que você deseja usar.
Se você tiver apenas alguns usuários, pode ser mais fácil solicitar que eles se inscrevam depois que o site for movido. Você pode transferir usuários do site antigo para o novo site diretamente pelo banco de dados ... mas isso envolve escrever consultas SQL para exportar sua
wp_users
tabela antiga , limpar informações específicas do banco de dados (por exemplo, ID) e escrever outra consulta para importá-los para o novo banco de dados. Factível, mas demorado.Depois que o primeiro site for migrado, comece com o próximo.
Mapeamento de Domínio
Se seus vários sites estavam originalmente em vários domínios, instale um plug-in de mapeamento de domínio para que tudo funcione corretamente. Eu recomendo (e uso em todos os meus sites) o plug-in de Mapeamento de Domínio MU do WordPress .
Respire fundo
Sei que isso soa muito e pode ser intimidador, mas é possível. Migrei uma rede de 12 blogs com 1400 usuários no mês passado. Ontem à noite eu migrei uma rede de 5 blogs. Ambos levam aproximadamente a mesma quantidade de tempo e seguem exatamente o mesmo processo descrito acima. Não se preocupe, você fará o seu caminho.
Se você perdeu a conexão com o banco de dados na sua primeira tentativa, provavelmente é porque você substituiu algo
wp-config.php
por engano. Já tive algumas vezes em que abrir esse arquivo no bloco de notas retirou todo o espaço em branco do final das linhas, interrompendo o arquivo e matando minha conexão com o banco de dados.Essa é a razão pela qual a primeira instrução em qualquer documentação do WordPress sobre atualizações ou migração é fazer backup de seu banco de dados e arquivos .
fonte
Aqui estão alguns links extras, se você deseja importar configurações armazenadas apenas no banco de dados e não salvas nos arquivos de exportação do WordPress
fonte
O tempo passou, felizmente, temos ferramentas mais avançadas disponíveis agora. Então, só quero acrescentar que a migração pode ser muito mais agradável e fácil agora usando o WP-CLI e o MU-Migration do plugin WP-CLI . A maioria das pessoas provavelmente precisará instalar pelo menos o último, talvez até os dois, consultar a documentação para isso.
Depois, a exportação pode parecer com:
E importando:
Claro que este é o resumo mais básico, mais parâmetros estão disponíveis. A documentação é informativa e direta. Obviamente, os backups são obrigatórios para qualquer operação crucial. Em suma, essas são ótimas ferramentas, o que pode facilitar sua vida.
fonte