WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Migrando múltiplos blogs em WordPress 3.0 Multisite

27/04/2011 WordPress (8) comentários

Desde a versão 3.0 , WordPress inclui novas funções em vários locais, o que significa que ele pode executar muitos blogs, mesmo com seus próprios domínios separados, em uma instalação do WordPress. Este tutorial explica como migrar múltiplas instalações de WordPress em um multi-site do WordPress. Você pode migrar os sites que estão usando seu próprio domínio, bem como sites usando um subdomínio do seu domínio principal.

Este tutorial assume que você está hospedando o WordPress em um site usando o cPanel. Se você estiver usando alguma coisa para configurar o servidor, você terá de adaptar essas instruções.

. Backup seus sites

Gerar um backup completo do site no cPanel. Pode também contribuir para copiar todos os arquivos no servidor via FTP, para que você possa acessar facilmente os arquivos de plugins e temas, o que você precisa em uma etapa posterior.

1. Exportação de suas instalações existentes WordPress

Em cada uma das suas instalações existentes WordPress, vá em Ferramentas> Exportar para o WordPress. Baixe os arquivos WXR que contêm todos os seus posts e páginas de cada site. Veja as instruções sobre a Exportação Ferramentas SubPanel .

Verifique se o seu arquivo de exportação, na verdade tem todos os posts e páginas. Você pode verificar isso olhando para a última entrada do arquivo exportado usando um editor de texto. A última entrada deve ser o post mais recente.

Alguns plugins podem entrar em conflito com o processo de exportação, gerando um arquivo vazio, ou um arquivo parcialmente concluída. Para estar no lado seguro, você provavelmente deve desabilitar todos os plugins antes de fazer a exportação.

Também é uma boa idéia primeiro excluir todos os comentários de spam em quarentena como estes também serão exportados, tornando o arquivo desnecessariamente grande.

Nota: A configuração do widget e blog / plugin definições não são exportados neste método. Se você estiver migrando dentro de uma única conta de hospedagem, anote as configurações nesta fase, porque quando você excluir o domínio antigo, eles vão desaparecer.

2. Instale o WordPress 3.1.2

Instale o WordPress 3.1.2 para a raiz de seu diretório public_html. Tem que estar na raiz ou o recurso de multi-site não vai funcionar. Siga as instruções para instalar o WordPress no Codex.

3. Criar um subdomínio curinga

Criar um subdomínio curinga. Isto deve ser tão fácil como ir em seu web hosting painel de controle e criar um subdomínio chamado *. Se você não tiver certeza, pergunte ao seu host para obter ajuda.

4. Ativar multi-site

Ativar multi-site em seu WordPress 3.1.2 instalar. Isso envolve a edição wp-config.php um par de vezes. Você precisa usar o subdomínio, e não o subdiretório opção. Veja as instruções no códice sobre como criar uma rede .

5. Criar um blog de teste

Criar um blog de ​​teste no WordPress > superadmin Sites painel. Ele deve aparecer como subdomain.yourdomain.com. Teste o blog para se certificar que tudo está funcionando corretamente neste momento.

6. Instale o WordPress MU Domínio Mapeamento plugin

Instale o WordPress MU Domínio Mapeamento plugin . Folllow a configuração e instruções de instalação no readme.

7. Criar blogs para cada site que você deseja importar

Criar blogs para cada um dos sites que você deseja hospedar em domínios separados. Por exemplo importedblogdotorg.mydomain.com.

Nota: escolha o nome com cuidado, porque a mudança que provoca problemas de redirecionamento admin. Isto é particularmente importante se você estiver migrando um site na mesma conta de hospedagem.

8. Importação WXR arquivos para cada blog

Vá ao painel de cada blog, e importar o arquivo WXR exportados para cada blog. Mapa dos autores para os próprios usuários, ou criar novos. Certifique-se de marcar a caixa que irá puxar as fotos e outros anexos. Veja as instruções sobre Ferramentas de Importação SubPanel .

Observação: se você optar por importar imagens a partir do local de origem para o site de destino, certifique-se que tenham sido enviados para o local certo e são exibidos corretamente no respectivo post ou página.

9. Copie os arquivos do tema e plugin

Antes de começar, verifique os seus plugins vai trabalhar na instalação de rede. Se o plugin não é suportado, não instalá-lo. Encontrar alternativas adequadas para ele, procurando o plugin de função com “multi-site” ou mesmo “mu”, como em “social bookmarking wordpress plugin em vários locais”.

Copie o tema e plugin instala arquivos de seu antigo WP para seus respectivos diretórios no novo wp-content. Você pode ativar temas para a rede, ou você pode ir para o SuperAdmin> Sites, clique em Editar no local desejado e ativar um determinado tema para apenas esse site.

Observação: se você estiver usando um tema infantil, temas copiar o pai ea criança para o novo site.

10. Editar WordPress definições de configuração para cada site.

Edite a configuração configurações do widget, etc para cada site. Ao final desta etapa, cada local deve ser exatamente como fazia antes, apenas com a URL subdomain.yourdomain.com ao invés de sua URL, o final correto.

11. domínios Park em seu site principal

Parque de cada um dos seus nomes de domínio em seu site principal. Você pode fazer isso facilmente no cPanel. Se você estiver usando os domínios como domínios add-on, então você precisa apagar o add-on domínios de primeiro, e depois criar os domínios estacionados.

Os domínios que você deseja parque deve ser apontado para os servidores de nomes do seu provedor de hospedagem.

12. Mapa dos domínios

Em superadmin> Sites, encontre o ID do novo site.

Então, vá para Domínios superadmin>, e mapear o ID do novo site com o nome de domínio publicamente visíveis.

Para redirecionar example.com para www.example.com, criar dois mapeamentos, fazendo o mapeamento www.example.com “primária”.

Problemas Potenciais

Limitações de configuração do PHP

Você pode ter problemas com a configuração do PHP em seu servidor. Há dois problemas em potencial. Uma delas é que o PHP é max_upload_size será muito pequeno para o arquivo WXR. O outro problema é que o limite de memória pode ser pequena demais para importar todos os posts.

Existem algumas maneiras de resolvê-lo. Uma delas é pedir ao seu provedor de hospedagem para até os limites, ainda que temporariamente. O outro é para colocar um php.ini arquivo no seu /wp-admin/ e /wp-includes diretórios que levanta os limites para você ( php.ini arquivos não são recursivas, por isso tem que ser nestas listas). Algo como uma 10 MB de limite de upload e limite de 128 MB de memória deve funcionar, mas verifique com seu provedor de hospedagem primeira para que você não violam os termos de seu contrato.

Busca no WordPress fóruns de suporte para obter ajuda com problemas de configuração do PHP.

Convertendo domínios add-on para domínios estacionados

Excluindo domínios add-on no cPanel e substituindo-os domínios estacionados também irá apagar qualquer despachantes e transitários domínio de e-mail associado a esses domínios. Esteja atento a isso, para que você possa restaurar os transitários uma vez que você fez a mudança.

Limitações da importação de usuários

Como não é o caminho acima para importar o conteúdo em uma instância do blog vários sites, você está executando em problemas enormes, quando começa a importar vários usuários. Usuários são gerados durante a importação, mas você não terá qualquer função ou informações adicionais para o novo blog.

Perdendo configurações

Se o site antigo não está mais disponível e você que se esqueceu de copiar alguma configuração ou se você quiser ter certeza de que configurou tudo corretamente, execute uma pesquisa no Google para o seu site e clique para ver a versão em cache. Esta opção só está disponível até o seu novo site foi rastreado, então é melhor você ser rápido.

Esta página é marcada como incompleta. Você pode ajudar a pelo Codex expandindo-o .

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.