Um recurso fantástico que surgiu na versão 3.0 do WordPress é o Multisite (ou Multiblog, como também é chamado). Ele permite a instalação de vários Blogs ou Sites na mesma cópia do WordPress. Isso gera uma economia gigantesca de tempo (e dinheiro), para aquelas pessoas que possuem mais de um Site/Blog. Apesar da instalação do recurso MultiSite ser considerada “complicada” por muitos, ela é bastante recomendável para quem tem mais de um site WordPress na mesma hospedagem.
Ele é recomendado para pessoas que tenham dois ou mais Blogs e desejam “centralizar” a administração deles.
Como Funciona o Multisite
Com o multisite do WordPress, é possível criar vários sites com conteúdo, nome, endereço e tema diferentes na mesma instalação do WordPress. É como se a administração de todos os Blogs ficassem centralizados em um único local. Isso quer dizer que, com esse recurso, você não precisa acessar vários Blogs para atualizar Plugins ou adicionar temas, tudo é feito em único local. O melhor é que as instalações compartilham o mesma base do banco de dados.
Antes de Ativar
Antes de ativar o recurso multisite, é necessário verificar se sua hospedagem suporta a adição de novos domínios ou subdomínios. Caso não suporte nenhuma das duas opções, também é possível instalar o novo site em uma subpasta.
É importante levar em consideração que, mais de um site na mesma hospedagem, significa maior consumo de banda e de disco. Se você não tem uma hospedagem ilimitada fique atento a esses limites para que nos os ultrapasse e tenha problemas futuros com sua hospedagem.
Como instalar
O recurso multisites vem desativado por padrão quando o WordPress é instalado. É preciso ativá-lo para depois instalar a rede multisite (ou multiblogs, como preferir). Partindo do pressuposto que você já instalou o WordPress, siga os passos abaixo.
Antes de qualquer alteração, faça um backup do site!
Passo 1 – Habilitando o Multisite
Com o WordPress instalado normalmente. Abra o arquivo wp-config.php e adicione a seguinte linha:
1 |
define('WP_ALLOW_MULTISITE', true); |
Passo 2 – Instalando a Rede Multisite (ou Multiblogs…)
Depois que habilitar o recurso multisites, entre no painel de administração do WordPress. Clique em Ferramentas >> Instalação da Rede.
Na maioria dos casos, vai ser solicitado para escolher entre subdomínio e subdiretório. Caso não mostre essa opção, é porque uma delas não está disponível. Neste caso, o WordPress vai selecionar automaticamente a que estiver disponível.
- subdomínio – Os sites criados são instalados no subdomínio do site principal. Exemplo: http://sitenovo.example.com.
- subdiretório – Os sites criados são instalados em uma “pasta” (na verdade, não é criada nenhuma pasta…) no domínio do site principal. Exemplo: http://example.com/sitenovo
Caso deseje criar novos sites em um domínio diferente do site atual, selecione a opção subdomínio.
Porque a opção de Subdomínio não está disponível?
Nos casos em que a opção de subdomínio não estiver disponível, o motivo desta restrição pode ser:
1 – Seu site está instalado em “localhost” (numa máquina local). Se o domínio é “localhost” o WordPress automaticamente seleciona a opção de subdiretório. Se você está instalando numa hospedagem não é esse o motivo.
2 – O WordPress foi instalando em uma subpasta. Se o seu site tem um endereço como example.com/wp ou example.com/wordpress, por questões técnicas, para usar subdomínio é preciso fazer com que seu site seja acessível sem especificar a subpasta. A correção é bem simples, é só configurar o WordPess para subdiretórios.
Detalhes da Rede
Informe o título da Rede (Network) e o e-mail do administrador. Depois clique em Instalar.
Passo 3 – Fazendo as Alterações Solicitadas pelo WP
Depois de mandar instalar a rede, o WordPress vai solicitar que você faça algumas alterações nos arquivos wp-config.php e .htaccess. Essas alterações podem variam de acordo com cada caso, por isso, siga o que está sendo solicitado na tela pelo WP. É importante que você leia as instruções dada pelo próprio WordPress com muita atenção.
Passo 4 – Adicionando Sites a Rede Multisites
Depois da rede multisites instalada, o site principal vai continuar funcionando normalmente. Agora você precisa adicionar os novos sites.
Para isso, na barra superior, vá até “Meus Sites >> Painel de Rede >> Sites”. Na tela que foi aberta, clique em “Adicionar Novo”.
Preencha as informações do novo site conforme solicitado e clique em Adicionar Sites.
Adicionar Site em Domínios Diferentes
Se o novo site tem um domínio diferente (em vez de ficar em um subdomínio), adicione ele normalmente em um subdomínio do site principal. Depois de criado, clique em “Editar Site” e altere seu endereço para o novo domínio que desejar.
Problemas com Redes Multi domínios
Quando se ativa a opção de multi sites com multi domínios, ou seja, com domínios diferentes, o login para de funcionar (ou só funciona no site principal). O problema ocorre devido a um erro na hora de gravar os cookies do login. Se você está instalando em um subdomínio ou subdiretório, não precisa se preocupar com isso.
A solução é adicionar o seguinte código no wp-config.php:
1 2 3 4 5 |
//error in login option with multi sites (by wptotal.com.br) define('SITECOOKIEPATH', ''); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('ADMIN_COOKIE_PATH', '/'); |
Esse código resolve o problema, a opção MultiSite passa a funciona perfeitamente.
Esse erro é porque os browsers NÃO permitem, por questões de segurança, que um domínio grave Cookies com o nome de outro domínio (a menos que sejam subdomínios e façam parte de um mesmo domínio). Na hora do login ele tentava gravar os cookies no nome do domínio do site principal (por isso que só o principal que o login funciona).
O manual oficial de instalação do recurso Multisite:
http://codex.wordpress.org/pt-br:Ativando_o_Multisite
Fonte: O conteúdo desse post foi parcialmente obtido à partir do site WP Total.