WordPress Multisite: Instalação e Configuração (Atualizado em 2019)

Share via

Artigo atualizado em Janeiro de 2019.

WordPress Multisite é uma coleção de sites independentes que compartilham a mesma instalação do WordPress. Os sites na rede são virtuais, o que significa que eles não têm seu próprio diretório no servidor, embora tenham diretórios separados para uploads de mídia e tabelas separadas no banco de dados. É possível usar os sites dentro de uma rede tanto como subdomínios (exemplo.site.com.br) ou como domínios diferentes, o que exige um plugin específico ou conhecimento em desenvolvimento WordPress.

O conceito da plataforma Multisite e suas possibilidades de uso serão discutidas em outro post, só aproveitarei para relacionar algumas dúvidas frequentes em geral que recebo ou foram comentadas no artigo antigo. Esse post é um guia para o usuário básico com o objetivo de apontar os prós e contras do Multisite, em comparação a uma instalação por site, e mostrar como transformar um único site do WordPress em uma rede Multisite.

Fique tranquilo, o processo de ativação é bem simples, exige pouco conhecimento técnico, porém é importante que você não tenha receio em mudar algumas linhas de código dentro do arquivo wp-config.

O que você precisará para instalar o WordPress Multisite?

Faremos alterações no código do WordPress, nada complicado e você não precisa ser um programador para executar essas modificações. Considerando que o seu site esteja hospedado online (cloud ou compartilhada), será necessário um software de acesso FTP.

Particularmente eu tenho dois aplicativos FTP instalados e vou deixá-los como opção para vocês:

  • Filezilla
  • WinSCP

Um editor de texto voltado para programação também é indicado, mas não obrigatório. Até no bloco de notas do seu Windows faz o trabalho, mas pra te ajudar eu indico o Sublime Text 3.

É claro que você também precisará de um site hospedado ou uma instalação local na sua máquina!

Conceitos: Subdomínios e subpastas

Dependendo da maneira como você lidará com as URLs, o Multisite fornece dois tipos de rede diferentes:

  • Redes baseadas em domínio (Sub-domínios)
  • Redes Baseadas em pastas (Sub-pastas)

Resumindo a diferença entre as duas: Uma rede baseada em domínio deixará disponíveis os sites : http://site.wordpressmultisite.com.br e uma rede baseada em pastas deixará disponível dessa maneira http://wordpressmultisite.com.br/site. A configuração e gerenciamento de uma rede baseada em domínio é sempre um pouco mais complexa, porque exige um pouco mais de conhecimento do seu administrador tanto para manutenção como para criação da plataforma. Ela também exigirá que você tenha acesso a configuração DNS do domínio principal da rede.

Instalando o WordPress Multisite

Antes de podermos instalar o WordPress Multisite, temos que ativar essa funcionalidade pois ela não vem ativada na instalação comum. Para realizar essa tarefa, precisamos acessar a pasta principal da instalação WordPress e encontrar o arquivo wp-config.php

INFORMAÇÃO: O arquivo wp-config.php contém todas as principais variáveis de configuração do seu wordpress e nele é possível fazer uma serie de melhorias no seu site ou na sua rede. Procure mais sobre o assunto!

Dentro do arquivo wp-config.php procure a linha que diz “define( ‘WP_DEBUG’, false);” e insira o conteúdo a seguir logo abaixo dessa linha.

/ * Multisite * /  define ('WP_ALLOW_MULTISITE', true); 

Acesse o painel de administração do seu WordPress e o submenu Instalação da Rede aparecerá dentro do menu Ferramentas. Se você estiver instalando a rede em um WordPress que já tenha temas ou plugins instalados, lembre-se de desativar todos eles antes de fazer esse procedimento.

Na página de Instalação da Rede aparecerá um novo código para complementar o código que inserimos primeiro. É nesse código que você definirá se sua instalação será baseada em subdomínios ou pastas.

Para instalar em pastas:

define('SUBDOMAIN_INSTALL', false);

Para instalar em subdomínios:

define('SUBDOMAIN_INSTALL', true);

Todo o restante código da primeira caixa pode ser copiado e colado no arquivo wp-config.php substituindo o código que colocamos primeiro.

WP-Config.php com o Multisite ativado
Usando uma instalação de diretório nesse caso.

Após salvar o arquivo, recarregue a página e o código da segunda caixa ficará atualizado com base na configuração que você determinou anteriormente.

[FIQUE ATENTO] Para quem usa o apache no servidor.

Os usuários do Apache devem substituir o código existente no arquivo .htaccess pelo código na página de instalação. O htaccess está como oculto no diretório principal do WordPress, então se você não achar ele procure habilitar a opção de “Ver Arquivos Ocultos”.

RewriteEngine On  RewriteBase /multisite/  RewriteRule ^index.php$ - [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]

Após alterado, salve o arquivo e recarregue o seu navegador. Se tudo der certo, você verá um menu diferente agora. Esse ambiente é o seu Painel da Rede e você acessa ele com seu login SUPER ADMIN.

Próximos Passos…

Agora com acesso ao seu painel da Rede é hora de explorar a sua instalação. Você pode consultar nossos outros matérias nesse assunto: CRIAR SITES NO WORDPRESS NETWORK e CONFIGURANDO SUA REDE MULTISITE

Ficou alguma dúvida? Publica nos comentários que eu te ajudo!

Base deste conteúdo

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *